Building an Operating System: From Boot to Shell
A complete walkthrough of creating a bare-metal OS, covering bootloaders, memory management, and system calls.
A collection of my in-depth, first-principles explorations of complex systems, from operating system design to custom CPU architecture. These are comprehensive technical analyses for engineers and system builders.
A complete walkthrough of creating a bare-metal OS, covering bootloaders, memory management, and system calls.
Deep dive into computer architecture through the design and implementation of a custom 8-bit CPU with complete instruction set.
Technical analysis of transforming a web application into a command-line tool, exploring Go's concurrency patterns and terminal interfaces.
While these deep dives showcase my technical work, I also write about applying engineering principles to everyday problems. Check out my newsletter for practical systems thinking.
Explore The Systems Thinker