Recently I grabbed Steve Krug's "Don't Make Me Think" and found it a reasonable discussion to the topic. My one enduring frustration is that it is damningly faint on evidence.
I'm a developer and I write a little bit. If you're curious about learning more about me, this is a good place to start.
Recently I redid my server to have a solid Django serving atmosphere: apache2, Python 2.5, memcached, lighttpd for serving static media. These are the cleaned up and formatted notes I used to guide myself through the installation process on my 256 meg SliceHost slice.
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.
Knowing when default parameter values are initialized can save you some pain. A lot of pain. A whole, whole lot of pain.
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.
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.
Here are some quick notes on the time to load Redis snapshots, perhaps useful when investigating Redis as an architectural component.
Software engineer, technical leader, sci-fi reader, and so on. Born in NC, living in SF, and glad to grab a coffee.