<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Andrae Williams</title><description>A living technical feed and digital laboratory — AI, software, cyber, homelab, risk, MMA and anime.</description><link>https://www.andraewilliams.com/</link><item><title>Evaluation: How Do You Know It Worked</title><link>https://www.andraewilliams.com/posts/evaluation-how-do-you-know-it-worked/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/evaluation-how-do-you-know-it-worked/</guid><description>&quot;Looks right&quot; and &quot;is right&quot; are different claims — an agent only checked by eyeballing the transcript will drift for weeks before anyone notices.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>EXPERIMENT</category><category>ai</category></item><item><title>Guardrails: Stopping the Agent From Hurting Itself</title><link>https://www.andraewilliams.com/posts/guardrails-stopping-the-agent-from-hurting-itself/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/guardrails-stopping-the-agent-from-hurting-itself/</guid><description>Capable and safe to leave unattended are different claims. Guardrails close the gap — permission boundaries, confirmation on the irreversible, and a cap on how much one bad turn can do.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ARCHITECTURE</category><category>ai</category><category>cyber</category></item><item><title>Homelab Storage You Can Afford to Lose</title><link>https://www.andraewilliams.com/posts/homelab-storage-you-can-afford-to-lose/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/homelab-storage-you-can-afford-to-lose/</guid><description>The lab rule inverted: decide what is disposable first, protect the tiny remainder properly, and skip the NAS you were about to buy.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>homelab</category></item><item><title>How AI Agent Memory Actually Works</title><link>https://www.andraewilliams.com/posts/how-ai-agent-memory-actually-works/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/how-ai-agent-memory-actually-works/</guid><description>Memory in AI agents isn&apos;t one thing. It&apos;s a stack of storage, indexing, and retrieval systems that fail in different ways.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ARCHITECTURE</category><category>ai</category></item><item><title>How Anime Fakes Speed Without Moving the Camera</title><link>https://www.andraewilliams.com/posts/how-anime-fakes-speed-without-moving-the-camera/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/how-anime-fakes-speed-without-moving-the-camera/</guid><description>A held frame, held long enough to be uncomfortable, reads as faster than a camera that actually pans — because your eye is doing the moving instead.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ANIME</category><category>anime</category></item><item><title>How Judges Actually Score a Close Round</title><link>https://www.andraewilliams.com/posts/how-judges-actually-score-a-close-round/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/how-judges-actually-score-a-close-round/</guid><description>The 10-point-must system rewards a specific, narrow definition of dominance — and most disputed decisions come from fighters optimizing for a different one.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>MMA</category><category>mma</category></item><item><title>MFA Fatigue: Why Push Notifications Became the Weak Link</title><link>https://www.andraewilliams.com/posts/mfa-fatigue-the-push-notification-weak-link/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/mfa-fatigue-the-push-notification-weak-link/</guid><description>The control that was supposed to stop credential stuffing has its own failure mode — and it&apos;s a human one, not a cryptographic one.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TLDR</category><category>cyber</category></item><item><title>Observability: Watching an Agent Think</title><link>https://www.andraewilliams.com/posts/observability-watching-an-agent-think/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/observability-watching-an-agent-think/</guid><description>Part four called episodic memory the layer most agents skip. This is that layer, built — every decision logged, because a silent failure is the only kind you can&apos;t debug.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>BUILD</category><category>ai</category></item><item><title>Picking Homelab Hardware Without Wasting Money</title><link>https://www.andraewilliams.com/posts/picking-homelab-hardware-without-wasting-money/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/picking-homelab-hardware-without-wasting-money/</guid><description>The used-enterprise trap, the mini-PC sweet spot, and why your first server should cost less than your monitor.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>homelab</category></item><item><title>Pi-hole: Ad-Blocking for the Whole House</title><link>https://www.andraewilliams.com/posts/pihole-ad-blocking-for-the-whole-house/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/pihole-ad-blocking-for-the-whole-house/</guid><description>One DNS server, every device on the network, zero browser extensions — and why this is the workload that actually convinces skeptics.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>homelab</category></item><item><title>Planning and Reasoning: When One Call Isn&apos;t Enough</title><link>https://www.andraewilliams.com/posts/planning-and-reasoning-when-one-call-isnt-enough/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/planning-and-reasoning-when-one-call-isnt-enough/</guid><description>One tool call at a time works until the task has more than one step with a dependency between them. Then the loop needs an explicit plan, not just a next guess.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ARCHITECTURE</category><category>ai</category></item><item><title>Proxmox in One Evening</title><link>https://www.andraewilliams.com/posts/proxmox-in-one-evening/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/proxmox-in-one-evening/</guid><description>Install the hypervisor first, even for one machine — snapshots make every later experiment reversible, which is the whole point of a lab.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>homelab</category></item><item><title>Shipping an Agent That Survives Contact With Reality</title><link>https://www.andraewilliams.com/posts/shipping-an-agent-that-survives-contact-with-reality/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/shipping-an-agent-that-survives-contact-with-reality/</guid><description>Nine parts from the bare loop to a system with real memory, evaluation and guardrails — what actually mattered, and the one layer that made every other layer debuggable.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>BUILD</category><category>ai</category></item><item><title>Tailscale: Reach Your Lab From Anywhere</title><link>https://www.andraewilliams.com/posts/tailscale-reach-your-lab-from-anywhere/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/tailscale-reach-your-lab-from-anywhere/</guid><description>Flat, private networking to every lab machine with zero opened ports — and why port forwarding was never the answer.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>homelab</category><category>cyber</category></item><item><title>The Agent Loop</title><link>https://www.andraewilliams.com/posts/the-agent-loop/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/the-agent-loop/</guid><description>Call the model, parse a tool call, run it, feed the result back. The whole mechanism takes an afternoon — everything else in this series is what happens after.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ELI5</category><category>ai</category></item><item><title>The Difference Between a Risk and a Control</title><link>https://www.andraewilliams.com/posts/the-difference-between-a-risk-and-a-control/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/the-difference-between-a-risk-and-a-control/</guid><description>A risk register full of controls with no named risk behind them is the most common failure mode in risk management, and it&apos;s invisible until an incident asks the question directly.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ELI5</category><category>risk</category></item><item><title>The Lab, Eight Parts Later</title><link>https://www.andraewilliams.com/posts/the-lab-eight-parts-later/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/the-lab-eight-parts-later/</guid><description>What actually got built, what it cost, and the two incidents that proved the &apos;allowed to break&apos; rule from part one was the right one.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>BUILD</category><category>homelab</category></item><item><title>Tool Use: Giving the Agent Hands</title><link>https://www.andraewilliams.com/posts/tool-use-giving-the-agent-hands/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/tool-use-giving-the-agent-hands/</guid><description>The tool schema is a contract, not a suggestion. Most tool-calling failures are the contract being too loose, not the model being too dumb.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>ai</category></item><item><title>What a Homelab Actually Is</title><link>https://www.andraewilliams.com/posts/what-a-homelab-actually-is/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/what-a-homelab-actually-is/</guid><description>Not a datacenter in your closet. A place where breaking things is cheap — which changes what you should buy and what you should skip.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>ELI5</category><category>homelab</category></item><item><title>RAG Explained Like a Real Workflow</title><link>https://www.andraewilliams.com/posts/rag-explained-like-a-real-workflow/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/rag-explained-like-a-real-workflow/</guid><description>Retrieval-augmented generation is a research assistant with a filing cabinet. The failures are filing failures, not thinking failures.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>ELI5</category><category>ai</category></item><item><title>What MCP Actually Does</title><link>https://www.andraewilliams.com/posts/what-mcp-actually-does/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/what-mcp-actually-does/</guid><description>The Model Context Protocol in plain terms — it is a port, not a plugin system, and that distinction explains most of the confusion.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>TLDR</category><category>ai</category></item><item><title>Building RepoTwin</title><link>https://www.andraewilliams.com/posts/building-repotwin/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/building-repotwin/</guid><description>A repo intelligence twin — clone, index, embed, map, query. What worked, what I rewrote twice, and where it still falls down.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>BUILD</category><category>ai</category></item><item><title>Running Small Local Models on My Homelab</title><link>https://www.andraewilliams.com/posts/running-small-local-models-on-my-homelab/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/running-small-local-models-on-my-homelab/</guid><description>Q6_K quantization, GGUF, and what 24GB of VRAM actually buys you in real throughput rather than benchmark numbers.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>EXPERIMENT</category><category>homelab</category><category>ai</category></item><item><title>AI Agent Architecture Map</title><link>https://www.andraewilliams.com/posts/ai-agent-architecture-map/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/ai-agent-architecture-map/</guid><description>One diagram of how the pieces of a modern agent fit together — loop, tools, memory, evaluation, and the guardrails between them.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>VISUAL</category><category>ai</category></item><item><title>How I Structure AI Agent Repos</title><link>https://www.andraewilliams.com/posts/how-i-structure-ai-agent-repos/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/how-i-structure-ai-agent-repos/</guid><description>A clean, boring layout that survives an agent growing from one script into a system — and the one rule that keeps it clean.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>TUTORIAL</category><category>ai</category></item><item><title>Cool Tools for AI, Cyber, and Builders</title><link>https://www.andraewilliams.com/posts/cool-tools-for-ai-cyber-and-builders/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/cool-tools-for-ai-cyber-and-builders/</guid><description>The stack I actually use and recommend — not the one that makes a better screenshot.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>RESOURCE</category><category>ai</category><category>cyber</category><category>homelab</category></item><item><title>Fraud Controls I Actually Look For</title><link>https://www.andraewilliams.com/posts/fraud-controls-i-actually-look-for/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/fraud-controls-i-actually-look-for/</guid><description>The signals, rules and reviews that catch real fraud — and the theatrical ones that mostly generate work.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>ARCHITECTURE</category><category>risk</category></item><item><title>Anime Interface Design Notes</title><link>https://www.andraewilliams.com/posts/anime-interface-design-notes/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/anime-interface-design-notes/</guid><description>HUDs, typography and motion language from anime that hold up as real interface design — and the parts that only work on screen.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>ANIME</category><category>anime</category></item><item><title>Fight IQ Breakdown</title><link>https://www.andraewilliams.com/posts/fight-iq-breakdown/</link><guid isPermaLink="true">https://www.andraewilliams.com/posts/fight-iq-breakdown/</guid><description>Angles, distance management and timing — the three things that separate a technical fighter from a fast one.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>MMA</category><category>mma</category></item></channel></rss>