Writing

Deep dives on processes, pipes, terminals and performance. Each one starts from a problem I met at work, and each one comes with code.

Systems


  1. Investigating the Cost of Launching Linux ProcessesWhat it actually costs to start a process on Linux, measured.Level Up Coding
  2. Java ProcessBuilder: Deadlocks, Zombies, and the 64KB WallHow Linux creates and tracks child processes, why unread output can freeze both the parent and the child, and the fixes that hold up in production.Level Up Coding · 21 March 2026

New articles land in the RSS feed first.