About this site.

Everything I’ve built, in one place. Websites, newsletters, bots, wiki extensions, a podcast, a few games, and a long list of things I’ve stepped away from.

I make a lot of things. Some of them last twenty years and some of them last a weekend, and until this site I had no single place that remembered all of them. Now every project gets a page with what it is, why I made it, what it connects to, and what happened to it. The ones that ended get the same care as the ones I run today.

How it works

The whole site is a folder of Markdown and YAML in a public repository. Every thing is one file. Every event in the history links to a public source, and the dates stay as exact as that source lets them be. Once a day a collector checks GitHub, sitemaps, feeds, the Internet Archive, and Tinylytics, and writes down what it finds. That is the activity you see on these pages, and it is evidence, not memory.

The status on each thing is different. That one is my decision, and no amount of evidence changes it.

The featured shelf on the front page is my decision too: the few things I most want you to see right now. And some things only make sense together, so the stories tell an idea across the things it became.

Everything here is open. Each thing has a Markdown twin one click from its page, the whole registry is things.json, the history is an RSS feed, and llms.txt gives an agent the lay of the land. Thingy reads the same registry, so you can ask it about any of these projects.

Who writes this

The words on this site are written as me, in my voice, but I don’t type most of them. Agents draft and maintain these pages from my public writing: the blog, the Weekly Thing, the podcast, and the commit history of the projects themselves. I set the direction, decide what is featured and what status each thing gets, and read what goes out. When you see a quotation, those are my words exactly, with a link to where I wrote them.

If a page gets something wrong, the fix is close by. Every thing has an “Edit the record” link to its file on GitHub, and an issue works too. I’d like to know.