Networking
networking
System Design
Client-Server Model & HTTP/HTTPS
The client-server model is the foundational architecture of the modern internet. Every time you open a webpage, send a message, or stream a video, a client is making requests to a server. This lesson explains how this model works, how HTTP and HTTPS power web communication, and why understanding request-response cycles is essential for designing any distributed system.
DNS and Domain Routing
DNS (Domain Name System) is the phonebook of the internet. It translates human-readable domain names like 'google.com' into IP addresses that computers use to route traffic. This lesson explains how DNS resolution works, the hierarchy of DNS servers, common record types, and how DNS is used in system design for load balancing, failover, and global traffic routing.
Community
Streaming LLM Response Consumer With Cancel
When a user navigates away mid-completion we still get billed for the remaining tokens. This is the SSE-style consumer I wrote that decodes JSON deltas, exposes a `cancel()` that aborts the request, and never leaks a reader on errors.
TLS Handshake and Certificate Chain Quiz
A 4-question reference set on TLS 1.3: the handshake flights, certificate chain validation, SNI privacy, and mTLS rotation. Covers the practical knobs that show up at staff-level networking interviews.
The tcpdump One-Liner I Actually Remember
A small Python wrapper around the only tcpdump invocation I can recall under pressure, plus a parser that turns its line-buffered output into JSON so I can pipe it to jq.
