DPDarsh Patelindarsh-patel.hashnode.dev·Jun 20 · 5 min readFunction Calls vs. System Calls (Without the Headache)"You've written thousands of lines of code. But do you actually know what happens when your program wants to read a file, create a process, or talk to hardware?" If an interviewer asks you this, don't00
DPDarsh Patelindarsh-patel.hashnode.dev·Jun 7 · 4 min readBeyond Logs: What a Netflix Blog Taught Me About DebuggingA personal reflection on observability, system topology, and why logs alone are not enough and what are the solutions. I recently read Netflix's writeup on how they built their Service Topology system00
DPDarsh Patelindarsh-patel.hashnode.dev·Apr 12 · 4 min readProcesses Are Alive (At Least, Your OS Thinks So)There’s something oddly poetic about how an operating system treats a process. It’s not just code. It’s not just instructions sitting idle on disk. The moment you hit run, something wakes up - somethi00
DPDarsh Patelindarsh-patel.hashnode.dev·Apr 8 · 3 min readAvailability vs Resiliency: Two Sides of Reliable SystemsWhen designing systems, I often hear (and use) the phrase: “highly available and resilient.” For a long time, I treated these two ideas as interchangeable (unknowingly). They’re not. The distinction i00
DPDarsh Patelindarsh-patel.hashnode.dev·Nov 22, 2025 · 5 min readWhy 0.1 + 0.2 ≠ 0.3 ....?Computers are incredible at math… except when they aren’t.If you've ever seen something like this: 0.1 + 0.2 // 0.30000000000000004 you’ve witnessed a floating-point precision error. Why does this happen?Why can’t computers represent simple numbers...00