Over the past few years, through my work with Unikraft on unikernels, a compiler research internship at CERN/Berkeley Lab, hardware–software co-design at Vicharak Computers, and systems research for neuromorphic chips at IISc, I’ve been trying to find my place in the low-level world.
But I kept running into the same wall: a lack of deep understanding of C’s intricacies the kind that every serious low-level engineer or hacker is expected to master.
This blog is my attempt to confront that gap directly. Instead of relying on toy examples or “hello world” programs, I want to learn by dissecting real-world C code, the kind that actually powers systems. The goal is simple: experiment relentlessly, break things, and understand how they truly work under the hood.