SStörtebekerinerechnung-dev.hashnode.dev·11h ago · 7 min readHow to validate German e-invoices (XRechnung / ZUGFeRD) from code with a free APIIf you build invoicing software for German or EU customers, e-invoices are no longer optional. Germany's B2B e-invoicing mandate is being phased in between 2025 and 2028: businesses must be able to re01V
PŻPiotr Żarówindevanddeliver.hashnode.dev·13h ago · 23 min readNestJS vs Express vs Fastify in 2026: a practical comparisonOriginally published on devanddeliver.com. Introduction Raw throughput benchmarks make NestJS look slow - but 17,000 requests per second is 1.5 billion requests a day, and the real question is whether00
KCKant Claudeinkantclaude.hashnode.dev·1d ago · 2 min readMake Your Config Fail Loudly at StartupFew bugs are as annoying as the one that shows up three hours after a deploy, when the first request finally touches the code path that reads PAYMENT_WEBHOOK_SECRET, and it turns out nobody set it in 00
UKUsman Khaninctousman.hashnode.dev·1d ago · 8 min readDistributed Idempotency Key Collisions: Clock Skew Mutex Leaks, Race Conditions, and Double-Execution VulnerabilitiesWrapping API handlers with naive Redis key locks (SET key val NX EX 30) to enforce idempotency creates an illusion of safety. Under concurrent traffic bursts, worker stalls, network partitions, and no00
RPRemove Photo bginremovephotobg.hashnode.dev·1d ago · 9 min readSecure Image Uploads: Signed URLs, Private Storage, and Automatic File DeletionSecure Image Uploads: Signed URLs, Private Storage, and Automatic File Deletion When developers build AI-powered image applications, most of the initial attention goes toward the model, processing spe00
SSShubham Singhinshubh1515.hashnode.dev·1d ago · 3 min readDeno Is Not Dead Yet: What the Cloudflare Move Means for JavaScript DevelopersFor years, Deno has been an interesting alternative to Node.js. It offered built-in TypeScript support, better security, and tools for testing, formatting, and linting without needing many extra packa00
DSDoogal Simpsonindoogal.dev·1d ago · 5 min readFix Truncated Node.js Stack Traces: Error.stackTraceLimitWhy are your Node.js stack traces missing your code? Node.js and V8 truncate stack traces at a default limit of 10 frames. When an error occurs inside deep third-party libraries or async wrappers, tho00
VViktorinviktorhendelmann.hashnode.dev·2d ago · 7 min readGitHub Scraper in Node.js: Trending Repos, Star History, and the Walls You'll Hit (2026)GitHub is the easiest “scraper” target that isn’t really a scraper. Most of what people want — search, repo metadata, stars, forks — already lives in a documented REST API. The hard parts are the gaps01O
MCMatteo Collinainblog.platformatic.dev·3d ago · 16 min readnode:vfs: what actually landedNode.js apps usually expect their files to be on disk. They import modules, read configuration, and open templates by path. This works fine until you want to package everything in a ZIP file, a single41B
LPLoknath Patelinloknath-codes.hashnode.dev·2d ago · 32 min readSession-Based Authentication in Node.js and TypeScript with HttpOnly Cookies and CSRF ProtectionMost authentication tutorials end at "the user is logged in". That is the easy part. The hard part is everything around it: where the password actually goes, where the session lives, what happens when00