Archives
August 2021
June 2021
May 2018
January 2017
November 2016
March 2016
January 2016
December 2015
November 2015
October 2015
June 2015
May 2015
April 2015
March 2015
- Humane Development (the site)
- Humane Development (the shirt)
- Speaking: Ruby on Ales, MWRC, Ancient City Ruby, RailsConf, and Full Stack Fest!
December 2014
October 2014
August 2014
July 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
- On Snark
- Interviews are Broken
- Upcoming Talks! (TLDR; RailsClub, RubyConf)
- The Cost of If
- Elevator Pitching Myself
- On Funemployment (and My Next Job)
July 2013
June 2013
May 2013
- Talk: "An Intervention for ActiveRecord"
- And Now for Something Completely Different...
- Multipass Rendering With Mustache
- Talk: "The Most Important Optimization: Happiness"
April 2013
March 2013
February 2013
January 2013
December 2012
- Ruby Tidbit: Proc#arity
- Jekyll (finally!)
- Why I Love Being A Programmer in Louisville (or, Why I Won't Relocate to Work for Your Startup)
November 2012
- Ruby Tidbit: Include vs Extend with Module Class Variables
- Ruby Tidbit: String, the original value object
October 2012
September 2012
August 2012
July 2012
June 2012
- I'm a LivingSocialite!
- Accessing Instance Variables in Squeel (or, Fun with Bindings and instance_eval)
- Squeel and Rails CVE-2012-2661
May 2012
- SQL Literals in Squeel (or, Overriding Backticks in Ruby)
- Why your Ruby class macros (might) suck (mine did)
April 2012
March 2012
January 2012
December 2011
November 2011
October 2011
September 2011
- A Belated Post on Squeel Sifters
- RubyConf 2011!
- Prevent GoogleBot Overload with Default Nofollow
- Valium 0.4.0 released, now with 100% more English
August 2011
- Rails 3.1 and the future of MetaWhere and MetaSearch
- Slow MySQL query? I'll give you a hint.
- The Cure for ActiveRecord Instantiation Anxiety: Valium
July 2011
June 2011
May 2011
- RailsConf.reflect_on_all_lessons_learned
- Heading to RailsConf!
- Book Club, May 2011
- Squeel 0.6.0 released
April 2011
March 2011
February 2011
January 2011
- attr_bucket, A Gem for Your Lolrus Model
- How Writing Libraries Restored my Faith in Open Source
- MetaWhere and MetaSearch 1.0.0 released!
- Current MetaWhere/MetaSearch Gems are RCs
- Mobile Devices and Rails: Maintaining your Sanity
December 2010
November 2010
October 2010
- Converting Your Code to ARel 2.0
- MetaSearch 0.9.7(.1)(.2)!
- The Underused collection_singular_ids Method
September 2010
- Reaper
- host.sub! /Slicehost/, 'Linode'
- MetaSearch::Builder#relation and you
- Goodbye, Apache. Hello, nginx!
- Git Bisect is Awesome
August 2010
- Rails 3.0 release!
- Why MetaWhere 0.9.2 raises errors (and why you'll thank me later)
- H8ball, the HTTP Status 8-ball
- Coder Archetypes: The Line Worker and the Artist
July 2010
June 2010
May 2010
April 2010
March 2010
- Advanced ActiveRecord 3 Queries with Arel
- The latest on MetaSearch
- MetaSearch, Object-based searching for Rails 3
February 2010
July 2009
January 2009
September 2008
August 2008
- PHP: A Bridge Too Many?
- Today, you're as dumb as you'll ever be.
- Modifying Association Methods Dynamically
June 2008
May 2008
April 2008
- Passenger, AKA mod_rails
- You know your API needs documentation when...
- The Escalator Principle
- Simplified Active Directory User Authentication
March 2008
- Why U.S. Networks "Lag Behind"
- The Joy of User-Driven Development
- When Less is More
- Of Badgers and XML: Custom XML Serialization in Rails
- Recursive Hash#fetch