Neo Kim

@systemdesign.one

I Teach You System Design • 400K+ Audience Join 170K+ Subscribers → https://newsletter.systemdesign.one/welcome

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?

Bild

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.

HTTP Status Codes Cheatsheet

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.

Bild

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

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):

Bild

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):

Bild

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):