About

The why

Most CS education starts too high up the stack. You learn Python, then frameworks, then you're "a developer" — but ask anyone who built their own CPU how differently they think about memory, performance, and abstractions. There's a clarity that only comes from understanding the ground floor.

This site is me building that understanding in public, from the very bottom. Every NAND gate, every assembly instruction, every OS scheduler decision — documented as I go, turned into articles and videos so others can follow the same path.

The curriculum

Six tracks, ~30 months, built in sequence. Hardware → Systems → Compilers → Web → ML → AI Agents. Each track assumes the previous one. You could skip around, but you'd be missing context that makes everything click.

What you'll find here

  • Long-form articles — each one 8–15 minutes, no padding
  • Working code — every concept has a runnable implementation
  • YouTube videos — visual walkthroughs of the builds
  • Open source repos — everything is on GitHub

The stack

The site itself is built from scratch — Go backend, Astro frontend, PostgreSQL, self-hosted on a VPS. Because if you're going to teach people how computers work, your own site should be a demonstration of that knowledge.