Systems Programming Articles
Systems programming is where software gets close to the hardware, and that is part of what makes it so fascinating. In this category, I write about memory management, concurrency, CPU behavior, operating systems, performance engineering, and the low-level details that shape how computers actually run.
This is the side of computer science where small implementation decisions can have huge performance consequences. If you have ever wondered why cache locality matters, why multithreaded code is difficult, or how operating systems manage processes safely, this category is for you.
Browse the articles below to explore systems programming from the inside out.