Recent posts

Ruby Gotcha: Chained Assignment

I ran into a tricky bug that involved an obscure bit of Ruby behavior, involving the chained assignment idiom and overloaded assignment operators.

HTTP Caching Like an Idiot: Redux

Apparently Steam didn’t read my last blog post, as they’ve discovered their own way to Use HTTP Caching Like an Idiot. Come on, people, what’s the point of m...

How to Use HTTP Caching Like an Idiot

I’ve found that it’s pretty easy to run your own custom blog for with zero hosting cost, and even survive some significant traffic spikes, with liberal usage...

Small Footprint MongoDB

MongoDB comes configured out of the box for maximum performance and reliability on production databases. But it can be a bit of a disk hog, and if you’re usi...

Excluding a bad RPM package

I’m a big fan of KDE, as both a user and a developer, and Akregator is my RSS feed reader of choice. I’m also a big fan of RSS feeds, using them for almost a...