Colophon
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 viaprefers-color-schemewithout a toggle. - Screencasts
- The little terminal recordings are asciinema v2
.castfiles, 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.