Generate metal band names such as Twisted Vengeance and Desecrated Glory.
Generate Benedict Cumberbatch-like names such as Banjodad Muffinrats and Barbertruck Muffinbeach.
Create a playlist of songs with common musicians. Like Six Degrees of Kevin Bacon but for music. Sort of. Hosted at http://musicroutes.com/.
While running Music Routes, I collected a ton of data about what musicians play on what tracks. I decided that I shouldn't bogart that information.
Visualiations for the data above.
Just for fun. Should probably have a snappier interface and more gee-whiz features. Why don't you open a pull request, smarty-pants?
Need to monitor the time setting on a web server that you don't have access to? Let clockdrift.js do it for you!
My-Radar is a Google App Engine web app that lets you allow others to track you on a map.
Non-inflammatory, I promise!
How to understand and contribute to Node.js core. Node Interactive North America 2016
Testing Node.js core is perhaps more challenging and messier than testing the typical Node.js project. NodeSummit 2016
Some ideas on getting started contributing to Node.js. Presented at SFNode meetup in November 2015. Contains many Muppet slides.
Not actually about curing cancer or even really HTML5. It's about federated search and Amalgamatic. HTML5DevConf, October 2014, San Francisco.
MMWCon, September 2013, Los Angeles.
Mobile web performance as well as a few not-necessarily-performance things to do to make your mobile web site not suck. MWF Conference, September 2012, Los Angeles.
Short-ish talk on frequent release strategy for websites, with Michele Mizejewski.