Here’s an incomplete list of the stuff I made. Some of it is maintained; some of it is not. All of it is published under a permissible license.


The following pieces of software are stable. They have been around for a significant amount of time, are battle-tested and considered stable. You can rely on them.

The following pieces of software are experimental and unstable. They are work in progress. Their APIs are unstable, they are buggy, but… they are probably more exciting than the production-ready ones. Play around with them, but don’t use them for real work.


I’ve given a handful of talks over the past few years. The pandemic has taken some of the joy (and possibility) out of it, but I’m hoping to pick it back up in the near future. Here is a list of talks I have given.