LPLoknath Patelinloknath-codes.hashnode.dev·4d ago · 9 min read7 Node.js Built-in Features That Can Replace npm PackagesFewer dependencies, faster installs, and less third-party code to trust. Every package you install is also a package you have to update, audit and trust, along with everything that package depends on.00
AAAyoola Adewaleinaythejuggernaut.hashnode.dev·6d ago · 8 min readSystem Design: CAP Theorem From A Frontend Perspective.System design is often perceived by frontend engineers as something that isn't really necessary, that it primarily pertains to backend engineering or is fundamentally a backend problem. This notion is00
DMDinesh Madushankainkriyano.hashnode.dev·Oct 7 · 7 min readUUID v4 Explained: When and Why Developers Use ItModern applications constantly need identifiers. A new database record needs an ID, an API request may need a unique reference, and a distributed application may need to create identifiers without ask00
ASAbhijeet Shindeinweeklyupdate.hashnode.dev·Oct 6 · 5 min readA Job Taught Me More in 2 Hours Than Books Taught Me in a DayI learned more in two hours this week than I used to learn in a full day. Nobody pushed me to do it. The job did. In my last post, I wrote about what my internship taught me about how developers reall00
AMAhmed Mahsookinahmedmahsook.hashnode.dev·Oct 5 · 8 min readBuilding a Financially Correct Wallet and Settlement System in GoWhen I started building PriceFlow's wallet, I assumed the hard part would be CRUD: add money, subtract money, done. It wasn't. The hard part was defining what "correct" actually means when money is in01P
OFOluwaseyi Fatunmoleinfreecodecamp.org·Oct 5 · 22 min readAPI Authentication & Authorization: An Engineering Deep Dive into Mechanisms, Trade-offs, and Failure ModesEvery API has some form of authentication. But having authentication and getting it right are two completely different things. I've reviewed production systems where JWTs had no expiry. Systems where 00
SGSahil Guptainsahilxdev.hashnode.dev·Oct 2 · 7 min readWhat is Middleware in Express and How Does It Work?What happens to a request before it reaches your route? You send a request to /api/users. Your route handler sends back a response. Many beginners think the request goes straight from the browser to t00
AMAhmed Mahsookinahmedmahsook.hashnode.dev·Oct 1 · 5 min readIdempotency in a Go Wallet System: How I Made Sure Money Never Moves TwiceThe problem In PriceFlow, every bid holds money. When you bid ₹500 on an auction, that ₹500 gets locked in your wallet so you can actually pay if you win. If someone outbids you, your hold gets releas00
AMAhmed Mahsookinahmedmahsook.hashnode.dev·Sep 29 · 6 min readBuilding a Crash-Safe Bid Engine in Go: Heaps, Race Conditions, and RecoveryThe problem PriceFlow lets sellers create auctions and buyers compete through real-time bids. The engine behind this needs to do three things well: handle many bids arriving close together, always kno00
MMehradinmehradsadeghi.hashnode.dev·Sep 27 · 28 min readAutomated Testing in Backend Development: A Complete Guide from Unit Tests to Fuzz TestingIf you had to change one of your critical services right now, how confident are you that the change wouldn't silently break something else in your codebase ? And harder still — if the only way to be s00