Skip to content

Writing — notes & thinking

Notes, not content.

Short, practical posts on building websites and automations. New entries are added as data in lib/writing.ts — no restructuring needed.

01

Index

Start with any of these.

  1. 01Forms that get replies: what I cut from every contact flowMost contact forms ask too much, validate too late, and confirm too vaguely. Here's the short checklist I apply to every form I build.Web Development · March 14, 2026 · 5 min
  2. 02Automation people trust is boring on purposeThe automations that survive are predictable, visible, and easy to stop. Notes on human-in-the-loop design from building follow-up and invoicing flows.Automation · February 2, 2026 · 6 min
  3. 03Fast by default: a performance budget for small sitesSmall sites should be fast without heroics. The budget I set before writing a line of code — and what gets cut first when it slips.Web Development · January 11, 2026 · 4 min

Next step

Want the longer version?

These notes come from real builds. Let's talk about yours.

Start a Project