Technical journal
Notes from building it.
Practical write-ups from the systems on this site — what worked, what didn't, and the reasoning behind each decision.
RSS feedThe local business website checklist: 25 things to get right
A practical checklist for local business websites — from the first screen and pricing to mobile usability, local SEO, trust signals, speed and accessibility.
Read articleShipping a static Next.js site on Cloudflare Workers
Why this site is a fully static Next.js export served by a tiny Worker: fast pages, near-zero cost, server-side admin protection and security headers.
Scroll-driven video sections without wrecking performance
How to build a pinned, scroll-linked video and gallery section that feels cinematic but stays fast on phones: one progress value, one playing video, no libraries.
Designing booking flows customers actually finish
Practical patterns for service-business booking flows: ask less, show availability early, confirm clearly, and design for the phone first.
How instant quote calculators work — and how to keep them honest
The anatomy of an instant price calculator for service businesses: pricing models, itemised output, rounding, disclaimers and the mistakes that erode trust.
Rule-based routing before LLMs: choosing a website template from a business name
Why ordered keyword rules beat both category codes and an AI model as the first step in routing businesses to industry templates — and where AI still helps.
Why 'no website found' is usually wrong
Lessons from building a pipeline that checks whether a business has a working website: blocked searches, bot protection, and designing for 'unknown'.