<?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://www.andraewilliams.com/</loc></url><url><loc>https://www.andraewilliams.com/about/</loc></url><url><loc>https://www.andraewilliams.com/feed/</loc></url><url><loc>https://www.andraewilliams.com/lab/</loc></url><url><loc>https://www.andraewilliams.com/lab/aura/</loc></url><url><loc>https://www.andraewilliams.com/lab/fire/</loc></url><url><loc>https://www.andraewilliams.com/lab/ink-slash/</loc></url><url><loc>https://www.andraewilliams.com/lab/mecha-hud/</loc></url><url><loc>https://www.andraewilliams.com/lab/particles/</loc></url><url><loc>https://www.andraewilliams.com/lab/reaction/</loc></url><url><loc>https://www.andraewilliams.com/posts/ai-agent-architecture-map/</loc></url><url><loc>https://www.andraewilliams.com/posts/anime-interface-design-notes/</loc></url><url><loc>https://www.andraewilliams.com/posts/building-repotwin/</loc></url><url><loc>https://www.andraewilliams.com/posts/cool-tools-for-ai-cyber-and-builders/</loc></url><url><loc>https://www.andraewilliams.com/posts/evaluation-how-do-you-know-it-worked/</loc></url><url><loc>https://www.andraewilliams.com/posts/fight-iq-breakdown/</loc></url><url><loc>https://www.andraewilliams.com/posts/fraud-controls-i-actually-look-for/</loc></url><url><loc>https://www.andraewilliams.com/posts/guardrails-stopping-the-agent-from-hurting-itself/</loc></url><url><loc>https://www.andraewilliams.com/posts/homelab-storage-you-can-afford-to-lose/</loc></url><url><loc>https://www.andraewilliams.com/posts/how-ai-agent-memory-actually-works/</loc></url><url><loc>https://www.andraewilliams.com/posts/how-anime-fakes-speed-without-moving-the-camera/</loc></url><url><loc>https://www.andraewilliams.com/posts/how-i-structure-ai-agent-repos/</loc></url><url><loc>https://www.andraewilliams.com/posts/how-judges-actually-score-a-close-round/</loc></url><url><loc>https://www.andraewilliams.com/posts/mfa-fatigue-the-push-notification-weak-link/</loc></url><url><loc>https://www.andraewilliams.com/posts/observability-watching-an-agent-think/</loc></url><url><loc>https://www.andraewilliams.com/posts/picking-homelab-hardware-without-wasting-money/</loc></url><url><loc>https://www.andraewilliams.com/posts/pihole-ad-blocking-for-the-whole-house/</loc></url><url><loc>https://www.andraewilliams.com/posts/planning-and-reasoning-when-one-call-isnt-enough/</loc></url><url><loc>https://www.andraewilliams.com/posts/proxmox-in-one-evening/</loc></url><url><loc>https://www.andraewilliams.com/posts/rag-explained-like-a-real-workflow/</loc></url><url><loc>https://www.andraewilliams.com/posts/running-small-local-models-on-my-homelab/</loc></url><url><loc>https://www.andraewilliams.com/posts/shipping-an-agent-that-survives-contact-with-reality/</loc></url><url><loc>https://www.andraewilliams.com/posts/tailscale-reach-your-lab-from-anywhere/</loc></url><url><loc>https://www.andraewilliams.com/posts/the-agent-loop/</loc></url><url><loc>https://www.andraewilliams.com/posts/the-difference-between-a-risk-and-a-control/</loc></url><url><loc>https://www.andraewilliams.com/posts/the-lab-eight-parts-later/</loc></url><url><loc>https://www.andraewilliams.com/posts/tool-use-giving-the-agent-hands/</loc></url><url><loc>https://www.andraewilliams.com/posts/what-a-homelab-actually-is/</loc></url><url><loc>https://www.andraewilliams.com/posts/what-mcp-actually-does/</loc></url><url><loc>https://www.andraewilliams.com/projects/</loc></url><url><loc>https://www.andraewilliams.com/projects/knowledge-graph/</loc></url><url><loc>https://www.andraewilliams.com/projects/og-card-pipeline/</loc></url><url><loc>https://www.andraewilliams.com/projects/repotwin/</loc></url><url><loc>https://www.andraewilliams.com/resources/</loc></url><url><loc>https://www.andraewilliams.com/series/building-an-ai-agent/</loc></url><url><loc>https://www.andraewilliams.com/series/homelab-from-zero/</loc></url><url><loc>https://www.andraewilliams.com/signal/</loc></url><url><loc>https://www.andraewilliams.com/signal/ascii-text-images-in-p5-js/</loc></url><url><loc>https://www.andraewilliams.com/signal/building-a-claude-code-agentic-os/</loc></url><url><loc>https://www.andraewilliams.com/signal/compound-engineering-with-claude-code/</loc></url><url><loc>https://www.andraewilliams.com/signal/harvard-cs50s-intro-to-cybersecurity/</loc></url><url><loc>https://www.andraewilliams.com/signal/hermes-agent-fundamentals/</loc></url><url><loc>https://www.andraewilliams.com/signal/how-to-think-clearly-using-systems/</loc></url><url><loc>https://www.andraewilliams.com/signal/red-blob-games-responsive-design/</loc></url><url><loc>https://www.andraewilliams.com/signal/the-four-types-of-ai-agent-memory/</loc></url><url><loc>https://www.andraewilliams.com/signal/why-rag-fails-on-complex-documents/</loc></url><url><loc>https://www.andraewilliams.com/tools/</loc></url><url><loc>https://www.andraewilliams.com/tools/ascii-converter/</loc></url><url><loc>https://www.andraewilliams.com/tools/cidr/</loc></url><url><loc>https://www.andraewilliams.com/tools/compose-ports/</loc></url><url><loc>https://www.andraewilliams.com/tools/contrast-auditor/</loc></url><url><loc>https://www.andraewilliams.com/tools/cron/</loc></url><url><loc>https://www.andraewilliams.com/tools/secret-scrubber/</loc></url><url><loc>https://www.andraewilliams.com/topics/</loc></url><url><loc>https://www.andraewilliams.com/topics/ai/</loc></url><url><loc>https://www.andraewilliams.com/topics/anime/</loc></url><url><loc>https://www.andraewilliams.com/topics/cyber/</loc></url><url><loc>https://www.andraewilliams.com/topics/homelab/</loc></url><url><loc>https://www.andraewilliams.com/topics/mma/</loc></url><url><loc>https://www.andraewilliams.com/topics/risk/</loc></url></urlset>