Writing
Notes from
building it
Three write-ups on the problems that actually came up while building the projects on this site — what broke, and what fixed it.
- Oct 18, 2026·7 min read
One authoritative state per room, not a server that broadcasts
Why the realtime typing race runs on a Cloudflare Durable Object instead of a Socket.IO server, and what that buys you when a client reconnects mid-race.
- Realtime
- Cloudflare Workers
- Durable Objects
- WebSockets
- Oct 11, 2026·6 min read
A browser agent needs observer nodes, not just action nodes
What broke when a visual automation builder only had click-and-type steps, and why the fix was adding nodes that look without changing anything.
- Agentic AI
- Browser Automation
- Product Design
- Oct 4, 2026·5 min read
Structured data beats prose when the reader is a model
An experiment in making a portfolio page legible to an AI scraper: real text in the DOM, facts instead of claims, and one source of truth for every URL.
- SEO
- Structured Data
- Web Performance