Colophon

How this site is made.

Technology

Hand-written HTML5 and CSS3. No static site generator, no build pipeline, no JavaScript framework. The source files are the published files. I chose this deliberately: I've spent enough time debugging webpack configs at work that I refuse to introduce one here.

Served by nginx on a Linux VPS in Amsterdam. TLS via Let's Encrypt, renewed automatically. HTTP/2 enabled.

Typography

System font stack throughout: system-ui, -apple-system, Segoe UI, Helvetica. Renders as SF Pro on macOS/iOS, Segoe UI on Windows, the system sans on Linux. No web fonts fetched — pages load fast and look familiar on every platform. Code uses Menlo, Monaco, Fira Code from the system.

Color

Indigo (#4338ca) as the primary accent, on an off-white background (#f7f8fa). Dark code blocks use #1e2533 with mint-green syntax color (#a8d8b9). Chosen for readability on both good and mediocre monitors.

Images

Hero and blog header images generated with FLUX via fal.ai. OG preview image generated with Pillow. Favicons generated from an SVG original. All images self-hosted — no CDN, no third-party image services.

Privacy

No analytics. No tracking scripts. No cookies. nginx access logs retained for 7 days for diagnostic purposes, then deleted. Nothing is shared with third parties. Nothing from third parties is loaded.

Writing process

Plain text in Neovim, converted to HTML by hand. Drafts live in a local directory for weeks before they're published — I rewrite a lot. The posts here represent the opinions I held at publication time, which may not be the opinions I hold now.


Last updated May 2026 · About · Now