My thoughts on software development, life, and more. See every page.
Building HairOver's Landing Page: 30 Days, 29 Commits, and an SEO-First Site
The commit-by-commit history of hairover.app: why I built the marketing site on Astro, why it's full of hairstyle guides instead of feature pages, and what I don't know yet about whether any of it brings in installs.
2026-09-24
HairOver Pricing: What NPR 15 Per Image Does to an AI App's Unit Economics
My original HairOver pricing was two diamond packs and no subscription. When I worked through the math, I found a missing app store commission and a $55 pack that was only about 2% cheaper per image. This is the full breakdown, including what I still haven't proven.
My 30-Day X Plan for HairOver: Two Accounts, One Funnel
The full distribution plan I wrote for relaunching on X: a founder account and a product account, a content mix for each, a six-step funnel, and the metrics I'll judge it by. Published before the results, on purpose.
Why I'm Building HairOver (and Why the Goal Is $1M MRR)
HairOver is an AI app that shows you a haircut on your own face before you get it. This is why I'm building it, what exists today, and why I'm writing down a $1M MRR goal I haven't earned yet.
Agents and Tool Use
Agents are useful when a model can call tools. The hard part is constraining and validating those calls — ReAct, function calling, and the Assistants API.
2026-08-20
Want to call me? book a call and I'll respond in the available time slot. I will ignore all soliciting.