This page exists because I like reading colophons on other people’s sites and I felt like I should have one.

Generator
Hugo. Layouts are hand-rolled — I'm not using any of the themes from the directory. The theme is a couple hundred lines of CSS and a handful of templates in layouts/.
Typography
System fonts only. The stack is the Apple/Windows/Linux system UI fonts, cascaded. No Google Fonts, no Typekit, no web font downloads at all. The monospace is whatever your terminal uses by default, via ui-monospace.
Color
A single accent color (#b8532c) over a warm off-white background. Dark mode kicks in via prefers-color-scheme without a toggle.
Screencasts
The little terminal recordings are asciinema v2 .cast files, played by a small custom-written JS player (under 250 lines). Source at /src/. No third-party player, no tracking.
Images
Photographs are JPEGs, downscaled to 1200px on the long edge and lightly compressed. No srcset, no CDN, no lazy-decode hero images. If a page feels slow, blame me; don't blame the tooling.
Search
None. If you're looking for something, use Ctrl-F on the archive.
Hosting
A small Linux box somewhere. Static files served by Caddy with automatic TLS via Let's Encrypt. The whole site is about 40 MB. I change the stack more often than I'd like to admit.
Analytics
None. I look at the access log maybe twice a year. It rotates every 14 days.
Comments
None.
License
Writing is CC BY 4.0 unless a post says otherwise. Code samples are public domain unless the source file says otherwise.
Written in
Neovim, on whichever machine is closest. Most posts are drafted in a plain markdown file and then either stay there for months or get published within an afternoon. There's no in-between.
Inspiration
The small-web, the IndieWeb, and specifically the blogs listed in blogroll. Every time I redesign the site I look at Bear Blog and delete another fifty lines of CSS.

Version history

I don’t do formal releases, but here are the redesigns I can remember:

  • 2026, early — current look. Tightened the type scale, added casts and src sections, moved projects off a third-party git host onto the site itself.
  • 2024, summer — switched from Ghost to Hugo because I wanted plain static files again and fewer moving parts to patch.
  • 2022, late — moved off Medium for the final time. Started writing more casually. Turned comments off.
  • 2020 — first version of this site, a Ghost instance on a small host somewhere. It kept running out of disk.
  • 2017 — a static Jekyll blog on GitHub Pages, back when I was happy to put my writing under an account.