Writing

On technology and the road less traveled

Long pieces, in no hurry, written to understand rather than to conclude.

Recent writing

Notes on a 12-day road trip through the Baltics

Twelve days and 1,400 km by car from Vilnius to Tallinn: three Baltic capitals that each look towards a different neighbour, flat but wild country, bogs and dunes, and some memorable overtaking.

5 min read

Notes on building a game in 27 hours

Let Them Bee is an incremental game I built for the DTJ36 jam in 27 hours: 29 commits, 10,743 lines of TypeScript, two runtime dependencies, and Claude Opus 5 on low reasoning effort as my only assistant. Where the time went, and why installing ESLint halfway through the jam was a good idea.

7 min read

I mixed LLMs into my friends' World Cup prediction pool

I dropped the PunditBench LLM predictions into my friends' World Cup pool, scored two ways. On raw scores DeepSeek V4 Flash edged everyone; under a betting-odds system only Grok 4.3 cracked the top five. The lesson isn't who won: the same market finishes 55th played naively and 20th played well, so turning a prediction into a good ticket matters more than the prediction.

6 min read

Why did my seven-page blog take 12 minutes to deploy?

My static Astro blog took 12 minutes to build and deploy. The culprits: satori-html parsing 320 KB data URIs quadratically, AVIF encodings thrown away with every CI runner, and an upload that re-sent unchanged files. Three fixes, a few lines each.

5 min read