Sahil Kapoor·Mar 2Synchronized Expiration in Distributed SystemsCaching is not about speed. It’s about load control. Deterministic TTL creates hidden synchronization points that eventually break under…
Sahil Kapoor·Jan 28Make the Consequence RealSenior engineering leadership breaks when clarity, dashboards, and alignment are treated as sufficient. At scale, real change comes from…
Sahil Kapoor·Jan 15An Ode to Stack Overflow: The Community That Taught a Generation to ThinkStack Overflow was not just a website. It was a place that taught us how to think in public. How to be precise. How to be wrong, and then…
Sahil Kapoor·Dec 13, 2025The Strangler Fig Pattern: Growing Around LegacyFrom the Leaning Tower of Pisa to the rainforest, the world shows us one truth: evolution beats replacement. The Strangler Fig pattern is…
Sahil Kapoor·Nov 18, 2025The Hidden Cost of ScaleEveryone loves talking about scale, but very few grasp what it actually demands. On a whiteboard, everything feels clean. Lines are…
Sahil Kapoor·Nov 3, 2025The Silent Rewrite of Software EngineeringThe ground beneath software engineering is shifting, and the teams moving fastest aren’t rejecting LLMs, they’re weaponising them.
Sahil Kapoor·Sep 20, 2025AI and the Rise of the “Full-Stack” Product ManagerProduct management has always been a multidisciplinary function, but the boundaries of the role are blurrier than ever. The term “full…
Sahil Kapoor·Aug 24, 2025The Reliability Stack: An Honest IntroductionLet me tell you something that most teams learn the hard way: uptime is a vanity metric. We often think if the server dashboard is green…
Sahil Kapoor·Aug 21, 2025The Art of Breaking Things on PurposeInstead of hoping systems don’t fail, what if you break them on purpose? To find weak spots before the world does. Netflix, Uber, and…
Sahil Kapoor·Jul 2, 2025Hiring Is Broken. Let us Not Be.Hiring is hard. But it doesn’t have to be heartless. After hundreds of interviews, here are some raw, personal thoughts about how we hire…