When You’ve Taken a Learning Break, How Do You Catch Back Up? April 30, 2019 How Do You Do a Rails Deep Dive? August 21, 2017 When to Take a Rails Deep Dive August 14, 2017 A Decorator vs. a Subclass May 8, 2017 The Lesser-Known Features in Rails 5.1 May 1, 2017 Write That First Complicated Test February 28, 2017 Writing a One-Time Script in Rails February 13, 2017 How to Get From They’re to They’re September 21, 2015 3 Steps to Fix Encoding Problems in Ruby September 15, 2015 Keeping Your Logs From Becoming an Unreadable Mess September 8, 2015 Should You Use Scopes or Class Methods? September 1, 2015 How to Predict the Future of Programming July 28, 2015 Turn Ruby Conference Videos Into Your Own Personal Podcast July 20, 2015 A Web Server vs. an App Server July 15, 2015 The Easiest Way to Get Into Open Source July 7, 2015 Creating Easy, Readable Attributes With ActiveRecord Enums June 30, 2015 How to Preload Rails Scopes June 23, 2015 A Guide to the Best Beginning Rails Resources June 15, 2015 You’ve Got the Rails Basics. So Why Do You Feel So Slow? June 8, 2015 3 Ways to Configure Your Ruby API Wrappers June 1, 2015 With So Much Rails to Learn, Where Do You Start? May 25, 2015 How to Dispel Ruby Magic and Understand Your Gems May 18, 2015 A New Way to Understand Your Rails App’s Performance May 11, 2015 How Much Testing Is Too Much? May 4, 2015 3 Quick Gem Tricks April 27, 2015 How to Select Database Records in an Arbitrary Order April 20, 2015 A Shortcut to See Your Minitest Failures Instantly April 13, 2015 How to Debug Ruby Performance Problems in Production April 6, 2015 Fun With Keyword Arguments, Hashes, and Splats March 30, 2015 Go Beyond the Easy Fix With Code Archaeology March 24, 2015 How Rails Sessions Work March 17, 2015 A Couple of Callback Gotchas (And a Rails 5 Fix) March 10, 2015 A Faster Way to Cache Complicated Data Models March 3, 2015 How to Configure Your Rails App to Ship February 24, 2015 A Guide to Extracting Your First Ruby Gem February 17, 2015 Practicing Rails Is Now Available! February 10, 2015 How to Keep Rails Questions From Killing Your Productivity February 9, 2015 Finding Your Way Around a New Rails Project February 3, 2015 How to Upgrade to Rails 4.2 January 27, 2015 3 Ways to Monkey-Patch Without Making a Mess January 20, 2015 When Edge Cases Poke Holes in Your Perfect Solution January 13, 2015 Lessons Learned in 2014 January 6, 2015 How Do You Take an App From No Tests to TDD? December 30, 2014 How to Choose From Conflicting Rails Advice December 23, 2014 Where Does Your Code Go? December 16, 2014 How to Keep Bad Abstractions From Handcuffing Your Code December 9, 2014 Better Globals With a Tiny ActiveSupport Module December 1, 2014 Each… Or Else November 24, 2014 What’s the Difference Between `Irb`, `Bundle Exec Irb`, `Bundle Console`, and `Rails Console`? November 17, 2014 Fun With the `Method` Method November 10, 2014 `Respond_to` Without All the Pain November 3, 2014 How to Go Beyond Documentation to Learn a New Library October 28, 2014 Learn Rails Without Being Overwhelmed October 21, 2014 Write Better Tests With the Three-Phase Pattern October 20, 2014 How Does Rails Handle Gems? October 13, 2014 Three Great Ways to Learn Ruby Faster October 6, 2014 How Do Gems Work? September 29, 2014 Can You Learn Rails Before Learning Ruby? September 22, 2014 A Lightweight Way to Handle Different Validation Situations September 15, 2014 Rails 5, Module#prepend, and the End of `Alias_method_chain` September 8, 2014 A Few Tips for Cutting Down Exception Noise September 2, 2014 The Lesser-Known Features in Rails 4.2 August 25, 2014 Rails I18n: 3 Quick Tips and 1 Crazy Abuse August 18, 2014 I Was on the Ruby on Rails Podcast! August 18, 2014 Where Are All the Intermediate Rails Resources? August 11, 2014 Shaking Off Your TDD Fatigue With a Few Quick Tips August 4, 2014 4 Simple Memoization Patterns in Ruby (And One Gem) July 28, 2014 A Guide to Learning From Outdated Resources July 21, 2014 When Using an API Goes Terribly Wrong July 15, 2014 Tips for Finding Rails Blogs at Your Level July 7, 2014 Why Does Refactoring Make Code Simpler? June 30, 2014 Simplify Your Ruby Code With the Robustness Principle June 24, 2014 Fast, Consistent Setup for Your Ruby and Rails Tools June 17, 2014 How Do You Choose the Right Libraries for Your Rails App? June 10, 2014 How to Learn TDD Without Getting Overwhelmed June 2, 2014 Using a Little Bit of Convenience to Save Your Programming Flow May 27, 2014 When Is an ActiveRecord Model Too Fat? May 19, 2014 How to Learn Ruby While You Walk the Dog May 13, 2014 Untangle Spaghetti Code With a Simple Change of Perspective May 5, 2014 After RailsConf: Should I Still Learn TDD? April 28, 2014 How Do You Get the TDD Flywheel Moving? April 21, 2014 How to Refactor a Long, Messy, Badly Tested Controller April 14, 2014 A Guide to Choosing the Best Gems for Your Ruby Project April 7, 2014 Debug a Stuck Cache With a Simple Code Change April 4, 2014 How to Improve Your Software Design With Code That Feels Wrong March 31, 2014 3 Ways to Start Your Ambitious Rails Project March 24, 2014 How to Beat Procrastination on Your New Rails Project March 17, 2014 I Dry-Ed Up My Code and Now It’s Hard to Work With. What Happened? February 28, 2014 5 Reasons Why You’re Not Writing Tests February 20, 2014 Search and Filter Rails Models Without Bloating Your Controller February 17, 2014 How Much Time Does Rendering a Partial Really Take? February 13, 2014 How Should My Rails App Talk to Redis? February 9, 2014 What Happened to My Test Coverage? February 3, 2014 Testing Network Services in Ruby Is Easier Than You Think January 29, 2014 Should I Upgrade to Ruby 2.1? January 21, 2014 Estimates Are Not a Goal, They’re a Communication Tool January 10, 2014