What do architects (designers of buildings), software developers, and thieves have in common? They each have a pattern language. I was watching “Ocean’s Twelve” recently...more.
"Stack level too deep?", I asked myself, perplexed. All I did was add a gem and a few lines of initialization code. The gem that...more.
I successfully upgraded a Rails application from version 2.3 to 3.2. Or so I thought. "The Best Laid Plans..." Though I read lots of blog...more.
For over a month, I received occasional reports that an existing feature, adding secondary accounts, wasn't working. I could never reproduce the failure in any...more.
A Rails application has many configuration options. Learn how to test one of them. Why? Well, what are the consequences of an improperly configurated application?...more.
I attended CocoaConf on March 16th and 17th. It was one of the best conferences I’ve attended in a long time. Here are some things...more.
Many of us admire other professionals, such as musicians and athletes. We even emulate them in our own profession by practicing. What about that time...more.
Recently, I was pairing with Steven. We were wrapping up work on a feature. While reviewing our changes and running our acceptance test suite, he...more.
Imagine that you're nearing the end of a productive day. Just a little more work to do to finish a feature. Then, your customer calls...more.
Most migrations do very little and run very quickly. Add a column or two; run in a second or two. Other migrations need to do...more.
Some time ago, I was stumped by a spec failure. Having decided that I’d spent enough time on it, I asked a colleague over and...more.