<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.kellerstein.org/</loc></url><url><loc>https://blog.kellerstein.org/about/</loc></url><url><loc>https://blog.kellerstein.org/blog/</loc></url><url><loc>https://blog.kellerstein.org/blog/benchmarking-ai-agents-at-scale/</loc></url><url><loc>https://blog.kellerstein.org/blog/bootstrapping-a-windows-guest/</loc></url><url><loc>https://blog.kellerstein.org/blog/drag-a-div-get-a-diff/</loc></url><url><loc>https://blog.kellerstein.org/blog/every-vision-model-we-could-get/</loc></url><url><loc>https://blog.kellerstein.org/blog/formatting-reference/</loc></url><url><loc>https://blog.kellerstein.org/blog/four-agents-in-four-weeks/</loc></url><url><loc>https://blog.kellerstein.org/blog/hello-world/</loc></url><url><loc>https://blog.kellerstein.org/blog/i-built-a-time-machine-then-deleted-half-of-it/</loc></url><url><loc>https://blog.kellerstein.org/blog/it-looked-like-it-worked/</loc></url><url><loc>https://blog.kellerstein.org/blog/it-works-from-the-terminal/</loc></url><url><loc>https://blog.kellerstein.org/blog/kvm-in-a-kubernetes-pod/</loc></url><url><loc>https://blog.kellerstein.org/blog/mcp-for-mouse-and-keyboard/</loc></url><url><loc>https://blog.kellerstein.org/blog/nine-stages-nine-amnesiacs/</loc></url><url><loc>https://blog.kellerstein.org/blog/omniparser-as-a-service/</loc></url><url><loc>https://blog.kellerstein.org/blog/one-proxy-pod-per-vm/</loc></url><url><loc>https://blog.kellerstein.org/blog/projects/dex/</loc></url><url><loc>https://blog.kellerstein.org/blog/projects/openoperator/</loc></url><url><loc>https://blog.kellerstein.org/blog/projects/vex/</loc></url><url><loc>https://blog.kellerstein.org/blog/qemu-in-docker-a-real-windows-vm/</loc></url><url><loc>https://blog.kellerstein.org/blog/reading-teams-telemetry-microsoft-bond/</loc></url><url><loc>https://blog.kellerstein.org/blog/shipping-a-6gb-iso-to-every-pod/</loc></url><url><loc>https://blog.kellerstein.org/blog/six-hundred-lines-or-it-does-not-ship/</loc></url><url><loc>https://blog.kellerstein.org/blog/six-polling-loops-and-a-spinning-fan/</loc></url><url><loc>https://blog.kellerstein.org/blog/streaming-helm-to-a-browser/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/agents/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/ai/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/architecture/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/astro/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/automation/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/azure/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/debugging/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/docker/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/evaluation/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/fastapi/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/git/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/helm/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/infra/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/kubernetes/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/mcp/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/meta/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/mitmproxy/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/models/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/observability/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/product/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/python/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/qemu/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/refactoring/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/retrospective/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/reverse-engineering/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/security/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/terraform/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/testing/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/tooling/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/traefik/</loc></url><url><loc>https://blog.kellerstein.org/blog/tags/windows/</loc></url><url><loc>https://blog.kellerstein.org/blog/tasks-as-config-not-code/</loc></url><url><loc>https://blog.kellerstein.org/blog/the-agent-spawned-an-agent-and-i-could-not-see-it/</loc></url><url><loc>https://blog.kellerstein.org/blog/the-api-is-the-screen/</loc></url><url><loc>https://blog.kellerstein.org/blog/the-field-that-was-never-populated/</loc></url><url><loc>https://blog.kellerstein.org/blog/the-model-was-the-easy-part/</loc></url><url><loc>https://blog.kellerstein.org/blog/three-counters-three-answers/</loc></url><url><loc>https://blog.kellerstein.org/blog/volumesnapshots-as-golden-images/</loc></url><url><loc>https://blog.kellerstein.org/blog/watching-the-robot-work/</loc></url><url><loc>https://blog.kellerstein.org/blog/your-test-suite-bills-by-the-token/</loc></url></urlset>