Skip to content

2026

Finishing Is a Skill

Finished and oddly stranded, I stood on the far side of my first SPA while one question kept dialing a number the technical work couldn't answer: if building wasn't the hard part, what was?

You Can't Prompt Your Way to Competence

By the end of week three, trusting AI's confident answer wasn't an option anymore; once it failed, I couldn't unsee the evidence sitting just beyond the database filter—the Christmas box.

A surprise that turned into a security day — CSRF, SQL injection, white-hat/black-hat taxonomy, and two hours wrestling with OWASP Juice Shop. And then a retro that put a name on something I'd been watching build for weeks.

I Was Deploying Dev Mode to Production This Whole Time

After the cohort closed its laptops on day thirteen, believing that a thing worked became harder than knowing what kind of thing was working, because my production site had been wearing development clothes all along. Not a bad day — just a scattered one. Boredom as resistance, context-switching fatigue, and the single most embarrassing production deploy realization I've had since I started this bootcamp.

Stripe Is a Puzzle Dungeon

The Stripe integration, merely a little untidy with its keys, secrets, modes, and webhooks, occupied the desk like a drawer whose contents might take money or expose it, so I sorted each piece until the first donation cleared. And now I understand exactly why products like Ghost charge a platform cut for pre-built payment integration.

One Character at a Time

Look upon the string: foreign seemed the whole when we judged it as one, but familiar became each character when we met it alone, recognizing an ally in the stranger of code. End of week two.