- webdevarchitecture
Stop refunding payments you should never have charged
The charge-then-refund flow is everywhere, and it's almost always wrong. Authorize first, run your checks, then capture. Here's the property that does it.
- architecturedevops
Architecture matters more than clean code
I spent 2 weeks making my serverless functions clean. The architecture was wrong. I rewrote everything as a single Express server and it was simpler.
- devopsarchitecture
Debugging is more important than features
My blog returned 404 on every page at 2 AM. I had zero visibility into why. Here is the debugging infrastructure I wish I had set up from day one.
- architecturewebdev
Why the perfect code is less maintainable
I spent 3 hours reviewing a 200-line PR handling every edge case. A 40-line version with a TODO beats it. Here's why perfect code slows you down.
- webdevarchitecture
Stripe alternatives in the EU
Stripe is the default for online payments, but if you need only one method, you're paying for features you'll never use. Here's what I found comparing.
-
AI infrastructure: a maintenance nightmare
I asked AI to generate Terraform for a standard AWS setup. It produced 2,400 lines that worked perfectly. Here's why I'd never deploy it to production.