Blog Archive 2015 A Year of Tuesdays Dec 29 2015 Composing Microscopic Rails Views With Cells Dec 22 2015 You’ve Got a Friend in Friendly_Id Dec 15 2015 Breaking the News: Wisper + Pub-Sub Dec 08 2015 Functions to Call Upon: ActiveRecord Association Callbacks Dec 01 2015 Peeking Under the Hood of ActionController Parameters, Part 2 Nov 24 2015 Peeking Under the Hood of ActionController Parameters, Part 1 Nov 17 2015 Methods to Remember Things by: Ruby Memoization Nov 10 2015 Hunting Down the Scoop on ActiveRecord Scopes Nov 03 2015 Digging Into the Finder Object Pattern Oct 27 2015 Solutions for Slugs of All Sizes: Acts_as_url + To_param Oct 20 2015 Stop Worrying and Start Being Concerned: ActiveSupport Concerns Oct 13 2015 Fleeting Filing With Ruby Tempfile Oct 06 2015 Using Pundit, the Cool Kid of Authorization Sep 29 2015 Working Hard or Hardly Working, Part 2: Custom Jobs Sep 22 2015 Working Hard or Hardly Working, Part 1: Active Job Sep 15 2015 You’ve Got Mail: Action Mailer + Letter_Opener Sep 08 2015 Inflections Everywhere: Using ActiveSupport Inflector Sep 01 2015 Unlocking Ruby Keywords: Begin, End, Ensure, Rescue Aug 25 2015 Safer SQL: Using ActiveRecord Transactions Aug 18 2015 Rolling Out the Redcarpet for Rendering Markdown Aug 11 2015 Safely Storing Your Assets: Paperclip With AWS + Heroku Aug 04 2015 Clipping Images for Rails: Using Paperclip Jul 28 2015 All the Columns Fit to Index: Unique + Compound Indexing Jul 21 2015 Writing Smart Migrations: References, Reversible, and Indexes Jul 14 2015 Taskmanaging Your App, Part 2: Service Objects Jul 07 2015 Taskmanaging Your App, Part 1: Using Rake Jun 30 2015 To Serialize or Not to Serialize: ActiveModel Serializers Jun 23 2015 Baby’s First Conference: Recapping RedDotRubyConf Jun 16 2015 Refactoring to Reveal Rails Group_by Jun 09 2015 Code Smells and Ruby Shorthand: Unpacking Ampersand + To_proc Jun 02 2015 The Secret Life of Your Database, Part 2: Join Tables May 26 2015 The Secret Life of Your Database, Part 1: Migrations May 19 2015 Investigating Ruby’s Global Functions + Kernel Module With Puts May 12 2015 Metaprogramming Dynamic Methods: Using Public_send May 05 2015 Tackling Those Tests, Part 3: Testing Made Easy With Gems Apr 28 2015 Tackling Those Tests, Part 2: Getting Fun and Functional With FactoryGirl Apr 21 2015 Tackling Those Tests, Part 1: The How, When, and What of Rspec Testing Apr 14 2015 Querying at Warp Drive: Using ActiveRecord Includes Apr 07 2015 Delegating All of the Things With Ruby Forwardable Mar 31 2015 A Machine State of Mind, Part 2: Implementing State Machines Mar 24 2015 A Machine State of Mind, Part 1: Understanding State Machines Mar 17 2015 It’s All in the Family: Using Acts_as_tree Mar 10 2015 Bundle Up & Let Your Objects Do the Freezing: Frozen Hashes Mar 03 2015 Class Inheritance: Part 2 (Singletons and Eigens, Oh My!) Feb 24 2015 Time: The Black Sheep of the Programming Family Feb 17 2015 Money Makes the World Go Round: Using Money-Rails and BigDecimal Feb 10 2015 When Enough Is Enough: How to Know When to Use Enums Feb 03 2015 Embrace Your Inner Paranoia: Using Acts_as_paranoid Jan 27 2015 The Fog Creek Fellowship: Lessons in Fearlessness and Fortitude Jan 23 2015 Implementing REM in CSS (or, How to Be a Shiny Happy Developer) Jan 20 2015 Tidying Up Those Views: Using Decorators in Rails Jan 13 2015 The Final Countdown: Using JavaScript’s setInterval + clearInterval Methods Jan 06 2015 2014 To Understand Recursion, You Must First Understand Recursion Dec 14 2014 So You Wanna Ship Some Software, Eh? Nov 30 2014 How Programming Makes You a Better Writer Nov 19 2014 The Asset WHUTline?: Revisiting the Asset Pipeline After JavaScript Nov 16 2014 Have You Met Your Controller Yet? Oct 30 2014 Class Inheritance: Part 1 Oct 16 2014 Class Inheritance Oct 16 2014