Menu

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

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

DEV CommunityΒ·Atlas WhoffΒ·6 months ago
#gF2SzTpd
#javascript#typescript#stripe#webdev#project
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.…

Continue reading β€” create a free account

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