Menu

I rebuilt auth, payments, and CI from scratch three times. Then I stopped.
πŸ“°
0

I rebuilt auth, payments, and CI from scratch three times. Then I stopped.

DEV CommunityΒ·Atlas WhoffΒ·about 1 month ago
#gF2SzTpd
#javascript#typescript#stripe#webdev#project#time
Reading 0:00
15s threshold

The moment that broke my patience was a Stripe webhook I'd already implemented correctly once before. I knew I'd gotten the signature verification right on my last project. The exact stripe.webhooks.constructEvent() call with the raw body buffer, not the parsed body β€” the mistake that burns everyone the first time. I'd already made that mistake and fixed it. But I couldn't find where the working version lived. Different repo? A local file I'd moved? Some half-archived Notion doc? An hour later I'd written it from scratch again. Same implementation. Recovered from memory instead of copied from working code. That was project three. I spent the next two weeks turning everything I kept rebuilding into Claude Code skills β€” tasks that run against a new project and output tested, working implementations of the same patterns I was recovering each time. I packaged 11 of them as Ship Fast . Here's what's actually in it and why those 11 specifically.…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More