Blog
Notes
Great products die in the dark
You shipped it. The code is clean, the icon is lovely, the launch tweet is drafted. Here is the uncomfortable equation that decides what happens next.
Launch to a full room
The sell-out launch you envy was not won on launch day. On the one marketing asset a solo maker can actually own — and why it gets built before the product.
Hello, world — why this site exists
The first post: what this site is for, what I make, and what I plan to write about.
Building this site from scratch: WordPress refugee notes
From Avada page-builder to Astro, Git, and Cloudflare — what changed and what it cost.