Recent Posts

Zero bug releases

1 minute read

One of the companies I worked for had a rule which dictated zero bugs in each release. Any bug that was found during the formal QA process had to be fixed be...

Announcing pulse-0.2.0

less than 1 minute read

I just released a new version of pulse. Pulse adds an action to your rails project that can be used for external health checking. The most common use is by a...

Automatically merge changes from branch to trunk

less than 1 minute read

On my current project, we release code often. As a result, we usually have at least one active branch along with the trunk. When bugs arise in production, we...

Do not trust irb exit status

less than 1 minute read

Notice this strange behavior with exit status and irb. The $? variable holds the exit status of the last command.