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.