Archives 2019 Baby's First Keynote May 06 2019 Speeding up a Simple Static Site (With Help from Cloudinary!) Jan 24 2019 2018 Why I Created Dev Empathy Book Club Apr 26 2018 2017 The 3 Keys to Software Quality May 17 2017 Reflections on 8 Days of Blog Posts Jan 01 2017 2016 How to Give a Great Tech Conference Talk Dec 31 2016 Make It Easy to Do the Right Thing Dec 30 2016 Diversify Your Learning Dec 29 2016 This Is Your Brain on Ruby Dec 28 2016 Automating Empathy: Test Your Documentation With Swagger and Apivore Dec 27 2016 Git Commit Message Anti-Patterns Dec 26 2016 8 Crazy Blog Posts! Dec 25 2016 Choose Your Constraints Jan 04 2016 2015 Metrics That Matter Dec 02 2015 Formulating the Ethics of Programming Nov 18 2015 Recruit Software Engineers with this 1 Weird Old Tip Aug 02 2015 What Should a Junior Developer Work On First? Jun 29 2015 The Making of PersistentOpenStruct May 21 2015 Feature Flags in Ruby, Part III: Who? (Automate Feature Flipping) Jan 19 2015 Feature Flags in Ruby, Part II: How and Where Jan 19 2015 Feature Flags in Ruby, Part I: What and Why Jan 18 2015 2014 Closures and Callbacks: Running Arbitrary Task Sets Synchronously in JavaScript Aug 24 2014 Asynchronous JavaScript - Without Failing Capybara Tests Jul 17 2014 How to Stay Classy With Ruby Variables May 30 2014 CoffeeScript 101 May 02 2014 Using Helper Methods to DRY Up Rails Forms Apr 02 2014 Exploring Security and Secret Tokens Through Facebook Login Mar 19 2014 Struct: Ruby's Quickie Class Mar 05 2014 Lessons from a Failed Successful Gem Feb 19 2014