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