About

I’m Haider Kagalwala, a software engineer in Hyderabad.

Most of my work sits where application code meets the operating system: process management, pseudo-terminals, WebSocket bridges to interactive shells, and security plumbing like key rotation. I like problems that only make sense once you understand what the kernel is doing.

Away from work I read philosophy and social science, and I train. I think the combination is more useful than any one part of it, so this site holds all of it.

The best way to reach me is email: hello@haiderkagalwala.com. My code is on GitHub.

Now · updated October 2026


Writing
The next deep dive on Linux processes: what happens between asking for a process and getting one.
Building
nexec, for Linux workloads: correct decoding across buffer boundaries and clearer behaviour when output goes unread.
Learning
How models are served in production, from the systems side: inference internals, batching, scheduling.
Reading
Michael Sugrue’s lectures, starting with Faust, then Rawls and Sandel.
Training
Strength work on a frequency-based split, built on Taekwondo and boxing from my teens.
A young man with long curled hair faces the viewer directly, one hand raised to the fur collar of his coat.
Albrecht Dürer, Self-Portrait, 1500