<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ethan Kane · Writing</title><description>Long-form writing on Kubernetes internals, the kernel underneath it, and the parts of a platform that only show themselves at scale.</description><link>https://ethankane.net/</link><language>en-gb</language><atom:link href="https://ethankane.net/rss.xml" rel="self" type="application/rss+xml"/><item><title>Exit code 137 is not an answer</title><link>https://ethankane.net/writing/exit-code-137/</link><guid isPermaLink="true">https://ethankane.net/writing/exit-code-137/</guid><description>Kubernetes reports OOMKilled and stops. What the kernel knew when it picked the victim, why none of it reaches the API, and how to catch it.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>Kernel</category><category>Kubernetes</category><category>Linux</category><category>cgroups</category><category>eBPF</category></item></channel></rss>