Irrational Exuberance!

The Day I Broke Production

February 14, 2010 A reflection on a day when I accidentally broke a production environment by trying to fix a failed deployment. Definitely one of my learning experiences from the past year.

Debugging Crashes With Small Scripts

January 23, 2010 Last week at work we ran into a fairly strange crashing bug. Writing a handful of simple scripts to test language/vm settings made it straightforward to debug a fairly confusing issue without trying to deal with the richness of a real application.

Formatting Multipart Formdata in Erlang

January 10, 2010 I couldn't find a way to format multipart formdata in Erlang while including post fields and file data, so I went about copying a Python example into Erlang. It certainly isn't pretty, but is working well enough for me thus far.

Refactoring & Testing Our Dynamo Clone

January 2, 2010 This third part of the series working on Dynamo works on refactoring the code thus far into something more workable. In particular we add unittests and convert the message-passing based implementation into an OTP gen_server.

Nagios Monitoring for Erlang

December 30, 2009 A few notes about a short project to support active Nagios checks for Erlang nodes, applications and process groups.