Posts

In my previous post I discussed how to use a Makefile to set version and build information at compile time. Although this approach may …

Note: I’ve received feedback on this post and written an update, which you can read here It’s no secret I love the power …

Today I was programming and messed up my database schema in such a way that I just wanted to restore a recent backup and start over …

Ever since I started doing TDD I’ve used RSpec. It’s a great tool, and for a long time it was part of my standard testing …

Developers are religious about two things: their editor and their shell. After getting multiple recommendations from friends and …

Your Rails app has grown over time, multiple developers have worked on the code and you are about to make a small change in the code. …

I have been working on an emulator for the MOS 6502 Microprocessor, written in Go. As part of this package I have also implemented a …

I have written and talked before about GPG and the need for trust on the internet. Getting started with GPG and using it on a daily …

Cucumber and Aruba are awesome tools to write acceptance tests for your command line application. The allow you to do things like this: …

The rails project I’m talking about is over three years old and has seen commits from 27 developers in that period. These …