The N + 1 Problem

Recently, I was thinking about the N + 1 problem. N + 1 is a performance issue in a web application, where a method call unleashes a torrent of database queries. ...

February 22, 2015

Learning to Program as a Career Change

A few years ago, I wrote my first computer program. Today, I am a full-time programmer. In this post, I’ll list the resources and ideas that helped me get started. ...

January 21, 2015

Ruby Symbol#to_proc

What does &: mean in Ruby? In this post, I’ll explain. ...

October 31, 2014

Code Club: Rack and Rails Server

This week in Code Club we explored Rack, the middleware of the Rails stack. Rack is newsworthy of late due to a change in ownership, prompting inevitable questions about the future. As Rails developers, we wanted to know what Rack really does. ...

August 27, 2014

Vim or Bust

Starting with this blog post, I will be using Vim as my primary text editor. ...

August 20, 2014

The Case for One Computer Monitor

I have one computer monitor on my desk. Not long ago, this was common, but today, many people have two, three, or four monitors. In this post, I’d like to make the case that most professional programmers can use just one monitor. ...

March 31, 2014

Hello World!

I’ve been writing code for a few years now, and am proud to be launching my own developer’s blog. ...

February 9, 2014