Stay-At-Home Dad · Developer · Dallas, TX
Code between the chaos.
I'm a father, remote software consultant, and indie builder shipping real projects on impractical schedules. SAHD.dev is the journal. Build series, dev notes, and the occasional 5 AM essay.
Building Code Between the Chaos: Why I'm Competing with SignUpGenius from My Kitchen Table
A dad missed his daughter's afterschool signup because the tool was garbage. Now he's building a competitor with AI, shipping between bedtimes, and learning what the indie side of development can teach the enterprise side.
Astro's CSP Doesn't Know About Your Runtime Middleware — and Your EmDash Toolbar Paid the Price
Astro's CSP hashes inline blocks at build time. Middleware-injected HTML at runtime is invisible to it — including EmDash's visual editing toolbar. Here's the gap, the wrong solution I tried first, and the boring fix that actually worked.
Poor Decisions as a Service: The Tech Behind sahd.dev
How I picked a stack that's equal parts comfortable and chaotic, and why that's the whole point.
Tap shoes and Tailwind: a Saturday
A Saturday that included a tap recital, a Tailwind refactor, and the realization that both require practice and rhythm.
The 5 AM commit
How I ship code before my kid wakes up. The daily routine. When the work actually happens. Why the constraints are the feature, not the bug.
Hello world (again)
Why SAHD.dev is starting over. What the old site was — music metaphors and all — and what this one will be. Plus the kid who doesn't care about any of it.
Cloudflare D1 migrations without tears
Three months of running D1 in production. What I do for migrations, and the script I run before every deploy.
The build · in progress
Signuppity
A SignupGenius killer, built in public.
The flagship build-in-public series. A real SaaS, built in the open, from first commit to first customer. Every architectural decision, every AI prompt that helped or didn't, every "I have no idea what I'm doing" moment — on the record.