I’m excited to share something I’ve been working on for a while now. It’s about Compute Primitives, and it’s a project born out of a simple, persistent curiosity: how does all of this actually work?
We live in an era of incredible abstraction. As developers, we deploy “serverless” functions, spin up containers in seconds, and utilize vast GPU clusters with an API call. It’s magical, but sometimes that magic can feel a bit isolating. When something breaks, or when we just want to truly understand performance trade-offs, those layers of abstraction can turn into walls of confusion.
I built this guide to peel back those layers.
It’s an interactive guide that takes you on a journey from the metal up. We start with raw silicon and bare metal servers, move through the ingenuity of virtualization and Linux namespaces, explore the orchestration of Kubernetes, and arrive at the modern marvels of serverless computing and AI acceleration.
But this isn’t just another textbook or documentation site. I wanted to create something that feels alive.
Instead of just reading about how a hypervisor works, you can play with an interactive visualization of it. Instead of memorizing container commands, walk through a wizard that builds a container from scratch using basic Linux primitives. There’s even a presentation mode, because I hope this can be a tool for mentors and educators to share this knowledge with others.
I hope you find it helpful, and maybe even a little fun. I’d love to hear what you think.