- 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.
- 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.
- webdevreact
Social previews in React: UA detection
How to handle Open Graph meta tags for LinkedIn, Google, and Discord previews in a React SPA using server-side user-agent detection with nginx/.htaccess.