1. Composition vs Inheritance

  2. Building Reusable Object-Oriented Systems: Composition

  3. Building Reusable Object-Oriented Systems: Modules

  4. Building Reusable Object-Oriented Systems: Inheritance

  5. Acceptance Tests with Subdomains

  6. Priming the pump

  7. Elixir for Rubyists

  8. HyperLogLogs in Redis

  9. Fundamentals of Test-Driven Development, Now on Upcase

  10. thoughtbot Ruby Open Source is Ready for Rails 5

  11. How To Reduce a Large Heroku Slug Size

  12. Your Program is a Special and Unique Snowflake

  13. Action Mailer and Active Job sitting in a tree...

  14. My issues with Let

  15. Paperclip IS vulnerable to ImageTragick

  16. ImageMagick vulnerability does not affect Paperclip

  17. Blocks, Procs, and Enumerable

  18. Maybe Thinking

  19. Recover Data from Production Backups with ActiveRecord

  20. Rebuilding Git in Ruby

  21. Executing Elevated Commands in Your Current Environment

  22. Building a Ping Pong Scoreboard

  23. Brace Yourselves, Rails Upgrade is Coming

  24. A Client Project, Two Years Later

  25. Announcing Administrate

  26. But I Don't Want to `bundle exec`

  27. Ruby's ARGF

  28. Validating the FormKeep API

  29. Let's Build a Sinatra

  30. Don't Inline-Rescue in Ruby

  31. Testing SMS Interactions

  32. It's About Time (Zones)

  33. A Case Study in Multiple Time Zones

  34. Faking APIs in Development and Staging

  35. Migrating FormKeep to ember-cli-rails

  36. Paperclip Security Release

  37. Test Incoming Webhook Requests with Faraday

  38. Functional Ciphers in Ruby

  39. A Closer Look at Test Spies

  40. Creating A Remote Development Machine

  41. Shoulda Matchers 2.8.0

  42. Testing and Environment Variables

  43. Lazy Refactoring

  44. Back to Basics: Anonymous Functions and Closures

  45. Refactoring From Model to View Helper to Null Object

  46. Hound Reviews JavaScript For Style Violations

  47. IO in Ruby

  48. Prefer Objects as Method Parameters, Not Class Names

  49. Validating JSON Schemas with an RSpec Matcher

  50. Back to Basics: SOLID