August 23, 2010 Here are some quick notes on the time to load Redis snapshots, perhaps useful when investigating Redis as an architectural component.
August 22, 2010 Yesterday I spent some time running memory usage tests on Redis. Specifically I was interested in storing roughly comparable data in the different data structures and comparing costs. This article contains the numbers and notes from that process.
May 24, 2010 In this article I take a look at using Cassandra and Lazyboy for modeling a trivial task management application. Intended to contain examples of iterating over a subset of keys and storing relations between SuperColumns.
May 16, 2010 A quick and pointless look at implementing tail in Python. Something of a koan.
March 7, 2010 Spending some time with Node.js I've begun to realize what a pain callbacks can be when they become sufficiently deep. That said, after sufficient nesting it's pretty easy to see how callbacks become very similar to a pipeline (in the simplest case, anyway).
March 7, 2010 A quick look at a bringing the Django patterns for urlpatterns.py and views.py to Node.js.
February 20, 2010 It's been pretty obvious I wouldn't be working on Codernote again or even using it again, so I figured it was time to stop hosting it and release the code.
February 15, 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.
February 8, 2010 I've been blogging for some time, but recently I begin to wonder why I keep blogging. Is it just a habit? Or am I aiming for something?
January 31, 2010 A look at using Node.js to write a log collection server and also log submission clients. My first experiment with Node.js, which really impresses me with how easy it is to write flexible, powerful and efficient code in Node.js.
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.