Knowing when default parameter values are initialized can save you some pain. A lot of pain. A whole, whole lot of pain.
When things get bad, people start complaining about percieved social hierarchies. Few things piss off the already angry engineer like knowing they're less important than an architect.
A quick overview of the kitchen in my apartment. It has accumulated two decades worth of stuff... but still doesn't have a rice cooker. Damn.
(This entry contains a number of pictures and may load a bit slowly on some connections.) I spend a lot of my day thinking about the next meal. In conjunction with that I do a lot of grocery shopping. Here is an annotated pictorial of my groceries.
I've been working on a Facebook application with a couple of friends recently. We decided to use PyFacebook library, but there was a brief period of intense confusion on my part about how to use the PyFacebook library without the included middleware. I worked through it, though, and this article has some advice on how you can do the same.
This is the new home of an old entry from the now defunct original incarnation of *Irrational Exuberance*. These entries are almost two years old, and haven't necessarily aged well, but maybe that's a good thing. This article looks at implementing a Django middleware that injects Googlel Analytics tracking into pages.
Here are some quick notes on the time to load Redis snapshots, perhaps useful when investigating Redis as an architectural component.
A quick look at a bringing the Django patterns for urlpatterns.py and views.py to Node.js.
I spent a bit of time this past Sunday trying to figure out implementing a full-text search in CouchDB, without relying upon a secondary library like Lucene or Solr. In a very read way, I succeeded, but in an equally real way the success may not be particularly helpful in most situations.
Upon posting my first dream server setup, it became apparent that it was less dreamy than I had thought. This article is a reworking of the earlier post, but using nginx as a frontend to an Apache2 backend. Rather than... Apache2 as a frontend to Lighttpd. It has also been pared down a bit, removing the security topics (it didn't cover them well anyway). And its more concise, as in its very much unlike this description.
All Rights Reserved, Will Larson 2007 - 2014.