Mohit Mishra
Systems programmer. I teach distributed systems and low-level engineering by making you build them.
Selected work
Two learning sites with private repositories, plus the public projects people star.
5,000+
users
Build Distributed Systems
28 tracks and 343+ challenges, from message passing to consensus
1,556+
registered users
LowLevelCraft
479 tasks in C, assembly, compilers, CPUs, and operating systems
1,356
GitHub stars
amILearningEnough
Low-level programming roadmap with 1,356 GitHub stars
51.1k
installs
226
GitHub stars
Low-Level Dev Skills
142 agent skills for C, C++, Rust, and Zig. 226 GitHub stars.
Below the abstractions
My journey into low-level programming started with a simple question: how does the hardware actually talk to the software? This curiosity led me down the hole of kernel development, memory management, and processor architectures.
Today, I specialize in building operating systems and experimental system software. I believe that to truly understand computing, one must look below the abstractions and embrace the complexity of the hardware-software interface.
When I'm not debugging kernel panics or optimizing cache performance, I write about my findings on my blog, sharing the intricacies of systems programming with the developer community.
Recent pushes
The latest public repositories with a push, from GitHub.
Technical articles
Recent essays from Low-Level Lore on Substack, TheCoreDump, and Medium.
Contact
Whether you want to discuss OS internals, kernel development, or just say hi, feel free to reach out.