DevLift

Blog

Tutorials, guides, and insights to help you become a better developer.

Clear
Eleven Bytes: Reading a WebSocket Off the Wire
A WebSocket message is eleven bytes on the wire, and almost everything written about those bytes is checkable against a real socket in about a second.
AdminAugust 10, 202611 min read
You've read "Node.js is single-threaded and non-blocking." Fine. But that sentence raises more questions than it answers. If it's single-threaded, who's doing the file I/O while your JavaScript runs?
AdminJuly 17, 20268 min read
From BGP Anycast routing to tiered cache hierarchies and Surrogate-Key purge — how CDNs actually move traffic from your origin to the nearest edge server.
AdminMay 1, 20269 min read
Your Node.js server calls res.send("hello") and somewhere, 1400 bytes cross the planet in 80 milliseconds and appear correctly in a browser. That's wild. But what actually happens?
AdminApril 27, 20269 min read
HTTP/2 replaces ASCII text with a binary framing layer and multiplexes dozens of requests over one TCP connection. Here's what actually happens at the wire level.
AdminMarch 26, 202610 min read
DNS translates domain names to IPs via a hierarchical delegation tree. Here's what actually happens between typing a URL and your browser connecting.
AdminJanuary 19, 202610 min read

Stay in the Loop

Get notified about new courses, tutorials, and learning tips. No spam, unsubscribe anytime.