Versioning: Follow Conversions with Repack

After importing a mercurial repository into git with full history, I noticed the repo had swelled by 2400%. Repacking with git solved that problem easily.

Read More

Versioning: Lossless Conversion from Hg to Git

A few years ago I took a project from mercurial to git in order to put it on github. This article highlights how I solved the biggest problem I ran into along the way.

Read More

003: Rails Sexy Validations Gotcha — Validating Uniqueness

Back when Rails 3 was new, a unit test helped me uncover just what was wrong with my case-insensitive validation code.

Read More

002: Testing the Limits of Fun

A string-heavy design leads to trouble in the test data when later trying to move to a type-safe design. The story of how my test data invented a month and cost a pair some investigation time later on.

Read More

001: Time to Understanding

The first development blog post! A small lesson worth reinforcing: if if takes more than a few minutes to understand, it’s not good code.

Read More