abhigadhave97.hashnode.devWhy Cache Invalidation is Hard (And Why It Breaks Real Systems)“There are only two hard things in Computer Science: cache invalidation and naming things. — Phil Karlton” Caching is supposed to make systems faster.But most production bugs I’ve seen around performance had one thing in common — stale cache. The sys...Jan 2·4 min read
abhigadhave97.hashnode.devTemporary Fixes That Lived ForeverIt started as a quick fix. A production issue.A tight deadline close to release.A message from Manager: “Can we hot-fix this today?” So I did what any responsible engineer would do. // TODO: Temporary fix, will clean up later I told myself: “This i...Jan 1·2 min read
abhigadhave97.hashnode.devLife Before WebSocketsBefore WebSockets, the web didn’t talk — it waited. Imagine opening a chat app and repeatedly tapping Refresh just to see if someone replied.That’s not a bug. That was the design. If a server had new data, it couldn’t notify the client.The client had...Dec 29, 2025·3 min read
abhigadhave97.hashnode.devEverything about cache in Distributed SystemsHave you ever closely observed a librarian or a bookstore owner? When you ask for a book, they don’t immediately run to the warehouse. First, they check nearby — on their desk or the closest shelf. If the book is there, they hand it over instantly.If...Dec 25, 2025·3 min read
abhigadhave97.hashnode.devAgentic AI: Your Digital Dream TeamIntroduction : Imagine you have a super-smart team of people who not only understand what you want, but can also figure out how to get it done on their own. That’s the promise of Agentic AI. Unlike traditional AI systems that just follow instructions...Aug 17, 2025·3 min read