Colophon

How this site is made.

Technology

Hand-written HTML5 and CSS3. No build system, no static site generator, no JavaScript framework. The files you receive are the files I wrote.

Served by nginx on a Linux VPS. TLS certificate via Let's Encrypt, renewed automatically with certbot. HTTP/2 enabled. No CDN — the server is in Amsterdam, which is fine for a personal site with modest traffic.

Typography

Body text uses Georgia (serif) from the system font stack — it renders well at reading sizes and needs no external request. Navigation and UI elements use the system sans-serif stack (system-ui, -apple-system, Segoe UI). Code uses Menlo/Monaco. No web fonts loaded.

Colour

The palette is built around matcha green (#2d4a22 deep, #8fb369 light) on an off-white cream background (#faf7f2). Earth brown (#6b5d4f) for secondary text. Chosen to be readable outdoors on a phone screen, which is where I often read things I should probably save for later.

Images

Photography and illustrations generated with FLUX image models via fal.ai. Hero images at 1600×900, blog headers at 1200×675. Served as JPEG at quality 85. No lazy loading — the images are small enough that it doesn't matter much.

OG preview image (1200×630) generated with Pillow. Favicon generated from an SVG original at 32px and 180px (apple-touch-icon).

Privacy

No tracking scripts, no cookies, no analytics. nginx access logs are kept for 7 days for diagnostic purposes and then deleted. No third-party resources loaded — everything is served from delfttea.fun.

Writing

Written in plain text, converted to HTML by hand. No CMS. The writing is mine; the opinions on water temperature are mine and occasionally wrong.

Updates

Irregularly. When I have something worth saying. The RSS feed is the best way to follow along.


Last updated May 2026 · About · Now