DPDevesh Parmarinbackend-bytes.hashnode.dev·4d ago · 8 min readFunction Calling vs MCP: They Are Not CompetingEvery few weeks someone on a team asks the same question: "Should we use function calling or MCP?" The question sounds reasonable. It is also slightly broken. It treats two things as rivals when they 00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Oct 3 · 7 min readDatabase Sharding: What Happens When One Database Isn't Enough?Imagine you're the engineer at Notion. I have no idea how their stack actually looks inside, so treat this as a thought experiment. Your product has hundreds of millions of users, and everything lives00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Sep 20 · 9 min readHow Google Decides Who Can See Your File: Inside ZanzibarImagine you're the engineer on Google Drive. A teammate shares a folder with a group. Someone adds a new doc inside that folder. Then an admin removes one person from the group. Should that person see00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Sep 12 · 8 min readThe Hidden Cost of Horizontal Scaling: Duplicate Work, Stale State, and Noisy FailuresImagine you're the engineer at Notion the week traffic doubles. The fix looks obvious: the single app server is maxed out, so you spin up nine more behind a load balancer. Ten instances instead of one00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Sep 6 · 6 min readWhy Deadlocks Happen and How to Design Around ThemIt's 2 AM and you're the engineer on call at Figma. A design team in Tokyo is running a late-night crunch session before a client demo, dozens of people editing the same file at once, dragging compone00