Puppet on Linode

One of the best things to come out of the Continuous Delivery movement is the concept of infrastructure as code. This is the idea that you should treat your servers in the same manner that you treat the programs you write to put on those servers. In other words, you should be able to programmatically specify what type of operating system you want on your server, which packages should be installed, and how they should be configured. Further, all of that should be code, and it should be stored in your version control system and treated with the same rigor as you treat the other code you write.


This is the recipe I used to create palacinky when I was growing up. These are pancakes, but they're not as fluffy as your typical American-style pancake. Om nom nom delicious!

On Cooking

Life is not all about work. So far, this blog has been...But today, that changes.

Sprint Zero, When You Can't Not Do It

As an Agile Coach with a past history as a developer, my goal is to get my clients building actual software quickly. Often, I would prefer not to do anything close to a Sprint Zero, because I've never seen a Sprint Zero that's about delivering working software. Just as often, I can't avoid it, because the clients I work with simply aren't set up to not do one.

Creating a CD-friendly blog

Alright. So. I've got an extensive background as a developer. I automate things. All of the things. Anything I have to do more than once needs to be automated. It's an OCD thing[1]. In all of my recent programming jobs, I've worked to replace myself with a very small shell script.