<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zach Smith</title><description>Writing about Kubernetes, infrastructure, and the things that break when you scale them.</description><link>https://zachsmith.ai/</link><item><title>agents don&apos;t actually want VMs</title><link>https://zachsmith.ai/blog/agents-dont-want-vms/</link><guid isPermaLink="true">https://zachsmith.ai/blog/agents-dont-want-vms/</guid><description>Every cloud provider is racing to sell agents a VM. But agents don&apos;t want a box to rent — they want a cloud to own. Here&apos;s why the next primitive is the Agent Cloud, and why Kubernetes has to be rebuilt to deliver it.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>share your localhost to the internet: introducing Datum Desktop</title><link>https://zachsmith.ai/blog/introducing-datum-desktop/</link><guid isPermaLink="true">https://zachsmith.ai/blog/introducing-datum-desktop/</guid><description>How Datum built a desktop app that creates encrypted peer-to-peer tunnels to expose local services to the internet without firewall configuration.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>it&apos;s a cluster f*ck.</title><link>https://zachsmith.ai/blog/its-a-cluster-fuck/</link><guid isPermaLink="true">https://zachsmith.ai/blog/its-a-cluster-fuck/</guid><description>Running a Kubernetes cluster per tenant is not an infrastructure strategy. It&apos;s a punishment. Here&apos;s why namespaces, virtual clusters, and more clusters all get it wrong — and what actually works.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>sharded multi-cluster cert-manager with multicluster-runtime</title><link>https://zachsmith.ai/blog/sharded-multi-cluster-cert-manager/</link><guid isPermaLink="true">https://zachsmith.ai/blog/sharded-multi-cluster-cert-manager/</guid><description>A hub-style multi-cluster cert-manager control plane.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item></channel></rss>