Not sure where to begin? Start here!
Rebuild foundational technologies from first principles — with code, diagrams, and step-by-step explanations.
(almost) 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.
🌐 Want to finally understand how Web Servers work?
→ 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
Time for computers is not the same as time for people. And not knowing the difference can lead to painful bugs. In this series, I break down the topic step by step - from time zones and timestamps to clock drift, Linux clocks, NTP, and PTP.
Start here if you’ve ever been bitten by timezone bugs, strange timestamps, or clock drift.
Did not find anything relevant? Jump into Archive! It is much more there:
→ 📚 Archive
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:





