Keynote presented at OSCON 2009 (and subsequently at several other conferences). Note: this is from before I changed my name.