// Journal
Notes from the build.
Things we want to remember and have argued about with clients enough to write down.
Apr 2026
Against the SPA, by default
The single-page application is a tool, not a default. Most marketing sites and plenty of "apps" are better served by a server-rendered, hypermedia-driven approach.
Feb 2026
Why we stopped giving precise estimates
A precise number on a software estimate is a pretty form of lying. Honest pricing comes from ranges and sprints, not Gantt charts.
Nov 2025
Looking for the fourth person
We have stayed three for two years on purpose. The fourth hire is the hardest of all — and we are still looking.
Sep 2025
Cold HTML, warm caches
A short essay on the unreasonable performance you can extract from boring HTML, careful caching, and not running JavaScript when it is not necessary.