Blog Archive

2015

2014

2013

2012

Breaking Up With GirlsGuideTo

Huey Gem Release

Making your Web Pages Ridiculously Fast (Without Breaking Them)

What I Want for Christmas

Huey, for Controlling Phillips Hue Lightbulbs

Dynamic Cache Counters in Rails

Rails Concerns V: Searchable with Elasticsearch

Rails Concerns IV: Class Methodable

Unobtrusive JavaScript Facebook-Style More Button

Seamless POST Logins with Rack Middleware

Kinotify, a RubyMotion App

Introduction to Programming III

Dynamic Error Pages, Corrected

Introduction to Programming II

Installing ShareKit with RubyMotion

Rails Concerns III: Metatags

Rails Concerns II: Taggable

Rails Concerns I: Starting with Redcarpet

Dynamic Error Pages

How Not to Apply for a Job

Designing Sites for Users

My Love/Hate Relationship with Heroku

Moving On

Dynamic Routing with Rails

Quick & Easy User Preferences in Rails

From the RubyMotion Simulator to Your Friend's iPhone

RubyMotion Tips & Tricks

Why RubyMotion Is Better Than Objective-C

Dynamoid 0.4.0

Introduction to Programming I

Middleman for Non-Techies

Testing Elasticsearch in Rails with Tire

Reducing Our AWS Costs by 60%

Achieving 100% Uptime

How I Scaled Hipstamatic

How to Refactor a Large and Old Project

Ruby in the Sandbox: SandRBox

Delegation when Delegate Just Won't Work

Elasticsearch and Percolation in Rails

Why I Don't Use Haml

Sweeping Caches from Resque (or Anywhere Really)

Classifying and Refactoring Your Code

Fnordmetric: Native Rails Metrics

Rails 3: Arel, Arel_Table, and Squeel

Ruby 1.9 Awesomeness Part 1: SecureRandom

Don't Mess With Primary Keys

Working Around DynamoDB's Limitations

Setting up Unicorn in a Production Environment

Why I Like Rubber

Dynamoid: An ORM for Amazon's DynamoDB

Rapnd: Redis APN Daemon

Fixing Redis Timeout and Unexpected Token Errors