I write about how computers work underneath the abstractions: compilers, operating systems, memory, performance, and low-level programming.