Colophon

The site is built with Astro and TypeScript. It’s statically-generated and I try to ship as little JavaScript as possible. Most of my content is written in Markdown or MDX. The styling is hand-rolled CSS for the most part, and the site is deployed to Vercel via a GitHub Action. I also use…

The full source is on GitHub and there’s a kinda-private styleguide page if you want to nose around a bit.

Typefaces

The site uses four typefaces, each picked deliberately for the job it does:

How I write and edit

I mostly write in Astro Editor, a desktop markdown editor I built specifically for authoring in Astro content collections. I occasionally reach for iA Writer when working on very early drafts.

I use VSCode and Ghostty to publish via GitHub, and also for development. My AI tool of choice is Claude Code, which I tend to use in the terminal.

Other stuff

See my AI Statement for how I use that here.

If you spot something here you like and want to use, the source is permissively licensed for the code. The writing remains mine.

Updated: 2026-05-28