Here are some probabilistic data structures you must know as a software engineer (not kidding): They trade accuracy for space efficiency. They're often used in: • Databases • Cache • Search engines • Network infrastructure • Analytics What else should make this list?
Neo Kim
@systemdesign.one
I Teach You System Design • 400K+ Audience Join 170K+ Subscribers → https://newsletter.systemdesign.one/welcome
Meta achieves 99.99999999% cache consistency. Here’s how they do it (in 2 minutes): —— 👋 PS - I put together a detailed case study with visuals in my newsletter: → newsletter.systemdesign.one/p/cache-cons...
Give me 2 mins and I'll teach you how Disney+ Hotstar scaled to 25M concurrent users—no fluff:
HTTP status codes you must know as a web developer in 2025: Status codes are 3-digit numbers returned by a server in response to HTTP requests. It tells the client about the request status and indicates problems if any. So understanding status codes will help you find site errors quickly.
This lady: • Has no tech background • Couldn't draw well as a kid • Knew nothing about venture capitalists Yet she's worth $5.8 Billion - at 37.
Give me 2 mins and I'll teach you how a database stores passwords securely (not kidding):
Give me 2 mins and I'll teach you how Amazon S3 (actually) works:
I spent hours studying how Apple Pay works, so you don't have to. Here's what I learned distilled into 9 sentences:
Popular apps and open-source alternatives: What else should make this list? • Microsoft Office → Libre Office • WhatsApp → Signal • Google Chrome → Mozilla Firefox • Adobe Photoshop → Krita • Google → DuckDuckGo • Windows / Mac → GNU Linux
Give me 2 minutes and I'll teach you how YouTube supports 2.49 billion users with MySQL (not kidding):
I spent hours studying how Amazon S3 achieves 99.999999999% durability — because S3 is the new norm. Here's what I learned distilled into 12 sentences (not kidding):
Git has 152 commands. But most people don't know the powerful ones. Here are the 4 must learn Git commands (bookmark this):
Give me 2 minutes, and I'll teach you how Uber computes ETA (not kidding):
I spent hours studying how Amazon Lambda works — because Serverless is the new norm. Here's what I learned distilled into 11 sentences (you'll thank me later):
If you want to become good at system design (I'm not joking), learn these case studies:
14 Redis use cases you must know as a software engineer (bookmark this): What else should make the list?
How the browser changes video quality automatically while streaming. I spent hours studying about it, so you don't have to. Here's what I learned (without the fluff):
Give me 2 minutes, and I'll teach you how CloudFlare serves 20% of internet traffic with only 15 Postgres clusters:
4 real-time communication patterns you should know as a software engineer (not kidding):