AKAnurag Kumarinanuragk24.hashnode.dev·19h ago · 5 min readGET or POST? What If There’s Another Way?Have you ever had a request where GET just didn’t feel like enough, but using POST felt like a bit too much? You’re only trying to fetch some data, but the query is getting too complex to comfortably 00
NSNilay Shahaneincuriousnilay.hashnode.dev·1d ago · 8 min readI Tried Designing a Distributed Rate Limiter. Here’s Every Place It Broke.Somewhere out there is a client with a bug — a while (true) loop with a missing break condition, hammering /api/order/create as fast as the network allows. while (true) { await fetch('/api/order/cre21T
MUmiu uyyincardflow-engineering.hashnode.dev·2d ago · 10 min readDesigning a Retry-Safe Error Model for Reference-Rate APIsA reference-rate API can be fast, typed, and highly available yet still cause outages if clients cannot tell whether a failed request is safe to retry. The dangerous design is a single generic error—o00
MUmiu uyyincardflow-engineering.hashnode.dev·4d ago · 8 min readBuilding a Reliable Gift-Card Reference-Rate Data PipelineA rate table looks simple: a route, a number, and a timestamp. The difficult part is proving what that number means, where it came from, whether it is still fresh, and what should happen when the same00
TMThe Manhattan Weeklyintmwjournal.hashnode.dev·4d ago · 5 min readHow to Build Pagination for REST APIs the Right WayPagination looks simple until your dataset grows past a few thousand rows and someone on your team asks why page 40 takes eleven seconds to load, or why a client keeps seeing duplicate records when ne00
Kkameninpureengine.hashnode.dev·Aug 10 · 8 min readThe Lombok Illusion (Chapter 5)You open a new Spring Boot project and you create a DTO, then an entity, and you’re staring at getters, setters, constructors, equals(), hashCode(), toString(). Someone on the team suggests to put lom00
KMKaustubh Mishrainkmscratch.hashnode.dev·Aug 9 · 10 min readHOW JAVA STORES NEGATIVE NUMBERS AND THE LIE OF 0.7Hello! all, a warm welcome to my scratchPad. If you are new to this series and wanna know more about it, as well as my resources and motivation behind it, you can read it up here in the Series Introdu00
LDLakshay Dhoundiyalinlakshaydhoundiyal.hashnode.dev·Aug 9 · 8 min readWhy Do Banks Use Oracle Database? The Technology Behind Modern BankingYou open your banking app. You enter ₹10,000. You tap Send. A few seconds later: “Transaction Successful.” ✅ Simple, right? Not really. Behind that tiny confirmation message, several systems have alre30
SWShi Warreninwslabs.hashnode.dev·Aug 7 · 10 min readYour AI Generation Endpoint Probably Needs a State Machine, Not Another try/catchMost AI generation endpoints look simple in the first version. A request comes in, you call the model, wait for the result, and return it. Something like this: try { const result = await generateIma00
VVectorNodeinvectronode.hashnode.dev·Aug 7 · 1 min readHow to Compress Long AI Conversations Without Losing DecisionsBlindly removing old messages can erase decisions, constraints, and unfinished work. A traceable checkpoint preserves the current state without pretending to replace the original history. A checkpoint00