<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Haider Kagalwala</title><description>Haider Kagalwala is a software engineer in Hyderabad who writes about Linux and Java internals, and reads philosophy on the side.</description><link>https://haiderkagalwala.com/</link><item><title>Investigating the Cost of Launching Linux Processes</title><link>https://medium.com/gitconnected/investigating-the-cost-of-launching-linux-processes-9f9087e39d5f</link><guid isPermaLink="true">https://medium.com/gitconnected/investigating-the-cost-of-launching-linux-processes-9f9087e39d5f</guid><description>What it actually costs to start a process on Linux, measured.</description><category>linux</category><category>processes</category><category>performance</category></item><item><title>Java ProcessBuilder: Deadlocks, Zombies, and the 64KB Wall</title><link>https://medium.com/gitconnected/java-processbuilder-deadlocks-zombies-and-the-64kb-wall-8f754bc15bbc</link><guid isPermaLink="true">https://medium.com/gitconnected/java-processbuilder-deadlocks-zombies-and-the-64kb-wall-8f754bc15bbc</guid><description>How 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.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>java</category><category>linux</category><category>processes</category></item></channel></rss>