prashrey.hashnode.devTCP: How the handshake establishes trustTCP Handshake and Reliable Communication (Explained Simply) When I first started learning networking, one question kept coming up in my head: What actually happens before two computers start talking? Because if you think about it, sending data with...Feb 15·4 min read
prashrey.hashnode.devTCP vs UDP: When to Use What, and How TCP Relates to HTTPTCP, UDP and how they relate to HTTP When I first started learning networking, I kept mixing everything up. TCP.UDP.HTTP. They all sounded like “internet protocols.” But the internet isn’t random. It runs on layered rules. And at the core of sending ...Feb 15·5 min read
prashrey.hashnode.devWhat's the mystery behind the .git folder?How Git Actually Works (And What’s Inside the .git Folder) When I first started using Git, I treated it like a command machine. git addgit commitgit push It worked. I didn’t question it. But once I understood what’s inside the .git folder, Git stoppe...Feb 15·5 min read
prashrey.hashnode.devUnderstanding DNS Like a System DesignerWhat is DNS? 1️⃣ DNS is the Internet’s Phonebook DNS translates: google.com → 142.x.x.x Humans remember names.Machines route using IP addresses. But DNS is not a single phonebook. It’s a hierarchical, delegated, distributed system. 2️⃣ The Big Pi...Feb 15·3 min read
prashrey.hashnode.devHow does a Browser work?Most of us use a browser every single day. We type something in the address bar, hit Enter, and boom — a website appears. But that explanation is way too shallow. A browser is not just a “website opener.” It’s a full-blown software system that: Fetc...Feb 15·5 min read