I've been reading K&R's The C Programming Language lately to try to bone up on low-level concepts that are lacking from my substantially-abbreviated education. One of the things that keeps poking out at…

Just because I'm browsing an HTTP page rather than HTTPS, it doesn't mean that I want you to inject your flight tracker banner. Hooray for ssh -D!…

Today, Sarah and I have been married for three years. The first year was easy. We were young, we were in love, and there wasn't much going on that challenged that at all. We had…

A question I've been getting a lot lately is "why [do I] make open-source contributions?" It's an interesting question, and definitely worthy of some thought. For me, programming is more than a hobby-…

There is a maxim of unknown provenance that goes something like this: Better to remain silent and be thought a fool than to speak and remove all doubt. It's quite true. When you don't know…