Recent Posts

Testing page caching with SpiderTest

2 minute read

The website I’m currently working on is similar to an online brochure. The data on the site changes hourly, but every user sees the same thing. As a result, ...

Capistrano dry run

less than 1 minute read

I submitted a patch to Capistrano to add a “—dry-run” option (or -n for short). This flag causes capistrano to print out all of commands it will run without ...

Improved internationalization test

4 minute read

I wrote previously about how we test the internationalization of our website in Testing internationalization language files. Basically, we generate a blank l...

Switching users during a capistrano deploy

1 minute read

We have a complicated deployment on my current project which includes running several commands as a different user from the main deployment user. Normally, t...

Capistrano with pairing stations

1 minute read

My last few projects have all been developed on mac minis. We have them set up as pairing stations, with two people to a machine. Every machine was cloned fr...