<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Drew&apos;s Blog</title><description>Notes on backend systems, databases, infrastructure, and learning by building real projects.</description><link>https://blog.aoaknode.xyz/</link><item><title>Fanout on write vs fanout on read: building a Twitter feed service</title><link>https://blog.aoaknode.xyz/blog/fanout/</link><guid isPermaLink="true">https://blog.aoaknode.xyz/blog/fanout/</guid><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building a Production-Like Homelab for Backend Engineering</title><link>https://blog.aoaknode.xyz/blog/homelab/</link><guid isPermaLink="true">https://blog.aoaknode.xyz/blog/homelab/</guid><description>What self-hosting taught me about DNS, tunnels, workers, storage, permissions, and debugging backend systems outside the clean local-dev bubble.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Service discovery in microservices: how to find your services in a dynamic environment</title><link>https://blog.aoaknode.xyz/blog/service-discovery/</link><guid isPermaLink="true">https://blog.aoaknode.xyz/blog/service-discovery/</guid><description>What I learned building a small FastAPI microservice project where service addresses aren&apos;t stable</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item></channel></rss>