<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jaeaeich / writing</title><description>Backend and platform engineer building AI agents, Kubernetes workflow platforms, and the storage and auth layers underneath them.</description><link>https://jaeaeich.com</link><item><title>k-onfusion: 200,000 tools, and the agent picks the wrong one</title><link>https://jaeaeich.com/writing/k-onfusion</link><guid isPermaLink="true">https://jaeaeich.com/writing/k-onfusion</guid><description>I gave an AI agent 200,000 tools and it went from solving 85% of tasks to 30%, mostly by calling a lookalike of the right tool.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>llm</category><category>agents</category><category>mcp</category><category>retrieval</category><category>claude-code</category><category>experiment</category><category>jev</category><enclosure url="https://jaeaeich.com/audio/k-onfusion.mp3?v=e369af2c" length="3810384" type="audio/mpeg"/></item><item><title>s3z: a hand-rolled S3 client in Rust that outruns aws-cli</title><link>https://jaeaeich.com/writing/s3z</link><guid isPermaLink="true">https://jaeaeich.com/writing/s3z</guid><description>I built s3z, an S3 client in Rust, and got it level with mc on downloads and ahead of mc, s5cmd and aws-cli on uploads, mostly by undoing my own clever ideas.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>s3</category><category>rust</category><category>perf</category><enclosure url="https://jaeaeich.com/audio/s3z.mp3?v=35c5b7ed" length="5860224" type="audio/mpeg"/></item><item><title>Poiesis v0.2: from seven Pods per task to one</title><link>https://jaeaeich.com/writing/poiesis-rewrite</link><guid isPermaLink="true">https://jaeaeich.com/writing/poiesis-rewrite</guid><description>Poiesis v0.1 ran a three-executor task as seven Pods held together by Redis, and v0.2 runs it as one, using a Kubernetes feature I’d talked myself out of.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>tes</category><category>ga4gh</category><category>python</category><category>architecture</category><enclosure url="https://jaeaeich.com/audio/poiesis-rewrite.mp3?v=f67d6a15" length="4649040" type="audio/mpeg"/></item><item><title>Poiesis v0.1: building a TES server to understand one</title><link>https://jaeaeich.com/writing/poiesis</link><guid isPermaLink="true">https://jaeaeich.com/writing/poiesis</guid><description>Poiesis v0.1 is a GA4GH TES server for Kubernetes I wrote in Python after a summer on TESK: how it runs a task, and what I already know is wrong with it.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate><category>kubernetes</category><category>tes</category><category>ga4gh</category><category>python</category><category>platform</category><enclosure url="https://jaeaeich.com/audio/poiesis.mp3?v=89d77c94" length="4138848" type="audio/mpeg"/></item><item><title>vpn: a VPN I only pay for while I’m using it</title><link>https://jaeaeich.com/writing/vpn</link><guid isPermaLink="true">https://jaeaeich.com/writing/vpn</guid><description>A service I use is geo-restricted, so I wrote one command that runs my own VPN on EC2 and stops the instance, and the bill, as soon as I’m done.</description><pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate><category>aws</category><category>bash</category><category>vpn</category><category>weekend-project</category><enclosure url="https://jaeaeich.com/audio/vpn.mp3?v=144fe1d7" length="2408544" type="audio/mpeg"/></item></channel></rss>