Mental Models for Product Developers, Part 2: Management
Management is really about growing people. You will rarely have to manage others if you align incentives.
Mental Models for Product Developers, Part 1: Engineering
Whenever you come across a new problem, you consult your mental models to make sure that you have covered your bases.
Automatically run Rails database migration after deploying to Heroku
Did you ever forget to run db:migrate after deploying your app to Heroku? Try out Heroku buildpacks.
Confirm before pushing to Git master branch
If you are worried about unintentionally pushing to a master branch in Git you can get a confirmation warning using a pre-push hook.
Wordpress to Jekyll
I moved this website from WordPress to Jekyll. Jekyll is a Ruby static-site generator which turns your text files into related HTML files.