<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Moonlight AI Blog</title><description>We build agentic software, use AI agents to develop software, and lead the teams doing both. Hands-on AI engineering, development workflows, and technical leadership.</description><link>https://www.mnlt.ai/</link><item><title>Complexity Is Easy. Reliability Takes Design.</title><link>https://www.mnlt.ai/blog/complexity-is-easy-reliability-takes-design/</link><guid isPermaLink="true">https://www.mnlt.ai/blog/complexity-is-easy-reliability-takes-design/</guid><description>Adding agents, tools, and autonomy doesn&apos;t make AI systems reliable. Here&apos;s what the evidence shows, and the ten design controls that make agents dependable.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>reliability</category><category>agent-architecture</category><category>ai-engineering</category></item><item><title>Graph Engineering for AI Agents: Design the Shape First</title><link>https://www.mnlt.ai/blog/graph-engineering-for-ai-agents/</link><guid isPermaLink="true">https://www.mnlt.ai/blog/graph-engineering-for-ai-agents/</guid><description>How to design multi-agent workflows as graphs: remove waits that move no data, give nodes schemas, verify against anchors, and know when one agent wins.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>multi-agent-systems</category><category>agent-architecture</category><category>claude-code</category></item><item><title>How to Design Evals for AI Agents: An Eight-Step Method</title><link>https://www.mnlt.ai/blog/how-to-design-evals-for-ai-agents/</link><guid isPermaLink="true">https://www.mnlt.ai/blog/how-to-design-evals-for-ai-agents/</guid><description>An eight-step method for designing AI agent evals: build tasks from real failures, pick graders, report pass^k, calibrate LLM judges, and gate releases in CI.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>evals</category><category>llm-as-judge</category><category>ai-engineering</category></item><item><title>Right-Size AI Spend: The Cheapest Model That Passes Your Evals</title><link>https://www.mnlt.ai/blog/right-size-your-ai-spend/</link><guid isPermaLink="true">https://www.mnlt.ai/blog/right-size-your-ai-spend/</guid><description>Most AI work doesn&apos;t need a frontier model. Find each workload&apos;s threshold with evals, route to the cheapest model that passes, and know when not to.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>llm-cost</category><category>model-routing</category><category>evals</category><category>ai-strategy</category></item><item><title>GitHub&apos;s August 17 Outage Became a Retry Storm. Check Your Own Retries.</title><link>https://www.mnlt.ai/blog/github-august-outage-retry-storms/</link><guid isPermaLink="true">https://www.mnlt.ai/blog/github-august-outage-retry-storms/</guid><description>GitHub was degraded for 7h47m on August 17, 2026. A scaling gap started it; retries kept it going. What it means for your CI, your SLA, and your AI clients.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>reliability</category><category>incident-analysis</category><category>github</category><category>retries</category><category>ai-engineering</category></item></channel></rss>