<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Oto Macenauer — Blog</title><description>Writing on software engineering, cloud-native architecture, and leading technical teams.</description><link>https://www.macenauer.net/</link><language>en-us</language><item><title>The chassis did not fit: finding an ultra-short 2U</title><link>https://www.macenauer.net/blog/the-chassis-did-not-fit-finding-an-ultra-short-2u/</link><guid isPermaLink="true">https://www.macenauer.net/blog/the-chassis-did-not-fit-finding-an-ultra-short-2u/</guid><description>I published a parts list three days ago. Then I measured the rack, and two lines of that list turned out to be wrong — the chassis and the cooler.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate><category>homelab</category><category>self-hosting</category><category>hardware</category></item><item><title>Outgrowing my Raspberry Pi: a 3U home server parts list</title><link>https://www.macenauer.net/blog/outgrowing-my-raspberry-pi-a-3u-home-server-parts-list/</link><guid isPermaLink="true">https://www.macenauer.net/blog/outgrowing-my-raspberry-pi-a-3u-home-server-parts-list/</guid><description>Immich pegged my Raspberry Pi 4 at 100% for days and Jellyfin gave up on 4K HEVC. Here is the x86 rackmount build I picked to replace it, and why each part.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>homelab</category><category>self-hosting</category><category>hardware</category><category>docker</category></item><item><title>The Tech Roast episode is out</title><link>https://www.macenauer.net/blog/the-tech-roast-episode-is-out/</link><guid isPermaLink="true">https://www.macenauer.net/blog/the-tech-roast-episode-is-out/</guid><description>The episode of Absa&apos;s podcast The Tech Roast that Laco Šulák and I recorded back in May is published. Here is where to watch it.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>podcast</category><category>ai</category><category>event-driven-architecture</category><category>aws</category></item><item><title>Moving my site to Astro: 548 kB of JavaScript, deleted</title><link>https://www.macenauer.net/blog/moving-my-site-to-astro-548-kb-of-javascript-deleted/</link><guid isPermaLink="true">https://www.macenauer.net/blog/moving-my-site-to-astro-548-kb-of-javascript-deleted/</guid><description>What I gained and what I paid moving this portfolio from Next.js to Astro — including a TypeScript 7 incompatibility and a build step that fails silently.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>astro</category><category>typescript</category><category>performance</category></item><item><title>The Tech Roast: AI, event-driven AWS, and async patterns</title><link>https://www.macenauer.net/blog/the-tech-roast-ai-event-driven-aws-and-async-patterns/</link><guid isPermaLink="true">https://www.macenauer.net/blog/the-tech-roast-ai-event-driven-aws-and-async-patterns/</guid><description>Notes from recording an episode of Absa&apos;s podcast The Tech Roast with Laco Šulák — how we picked the four topics, and what a studio day looks like from an engineer&apos;s side.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>podcast</category><category>ai</category><category>event-driven-architecture</category><category>aws</category></item></channel></rss>