Webhook-signaturen lyver ikke, hvis du lærer at læse den rigtigt
Tjek altid signatur og timestamp på dine webhooks, gem events i en tabel med unikke…
Den dag min JWT forsvandt i localStorage (og dukkede op i et cookie-helvede)
Du har sikkert allerede taget stilling til cookies vs localStorage for dine JWTs. Chancen for…
Dit loginvalg er ikke neutralt – du tager faktisk parti
Over 70% af webapps blander "session" og "JWT" sammen uden at vide, hvad der faktisk…
Stop med blindt at jagte Bun-hastighed hvis dit projekt ikke er klar til det
Overvejer du Bun fordi du har set et par hurtige benchmarks? Bun kan være fedt,…
Bliver dine Node-tests kun kørt, når du “lige husker det”?
En stabil GitHub Actions-opsætning til Node handler om én ting: kør præcis de samme deterministiske…
Rate limiting i praksis (det er ikke bare en tal-grænse)
Din rate limiter lyver for dig, hvis du kun tænker i "X requests per minut".…
Har din cache også løjet for dig?
Over halvdelen af de "mystiske" frontend-bugs jeg har jagtet, viste sig at være cache og…
Den dag halvdelen af ordren forsvandt ud af databasen
Halvskrevne data er ikke en sjælden specialfejl, men noget du næsten garanteret allerede har i…
Webhook-endpoints der overlever virkeligheden (og alle dubletterne)
Byg dit webhook-endpoint som om hver event kommer flere gange, fejler halvvejs og skal kunne…
Tæm din Content Security Policy uden at smadre dit site
Jeg brugte engang længere tid på at få en Content Security Policy til at virke…