Not sure where to begin? Start here!
Everything here is organized into series. Each series takes one foundational technology — something you use every day — and rebuilds it from scratch. Pick the topic that makes you most curious and start at Part 1.
🔰 New to systems programming?
→ Start with: Building Your Own Web Server
You’ll go from a naive single-threaded server to a non-blocking async design — and understand exactly why modern servers work the way they do.
🔐 Interested in security?
→ Cryptography series:
We are rebuilding the whole evolution: historical, logical and system of cryptography of ideas and technologies behind modern security. From Byte Manipulation to Block ciphers.
→ Rebuilding TLS From Scratch
The TLS series deliberately starts with broken, naive versions and fixes them step by step — don’t skip to the end. Each series in the security path builds on the previous one.
⏱️ Curious about systems internals?
→ A Practical Guide to Time for Developers
Start here if you’ve ever been bitten by timezone bugs or clock drift.
Every article has a runnable code companion — a Python script or Colab notebook. Links are inside each post. And everything is shared on my github account:





