54,302 blogs · [ { "id": "01a08759-c82c-73a6-be98-dc78641da7ff", "title": "A Coding Agent Read a File That Didn't Exist Five Times, Then Blamed the Tools", "url": "https://brooksmcmillin.com/blog/dead-path-persistence", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc786430b459", "title": "Wiring capability warrants into autonomous agents", "url": "https://brooksmcmillin.com/blog/wiring-capability-warrants-autonomous-agents", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc7864f0f57e", "title": "Poisoning the Safety Net: Attacking AI Code Review Pipelines", "url": "https://brooksmcmillin.com/blog/poisoning-the-safety-net", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc786576171b", "title": "mcp-authflow: OAuth 2.0 for Production MCP Servers", "url": "https://brooksmcmillin.com/blog/production-mcp-servers-need-oauth", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc78664a38a6", "title": "The MCP stdio Problem: Why I Rebuilt My Auth Proxy as a Persistent HTTP Service", "url": "https://brooksmcmillin.com/blog/mcp-stdio-problem-persistent-http-proxy", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc7866c37666", "title": "Building Secure Agentic Systems: The Six Layers", "url": "https://brooksmcmillin.com/blog/building-secure-agentic-systems", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc786784a178", "title": "A Beginner's Guide to Safe LLM-Assisted Development", "url": "https://brooksmcmillin.com/blog/llm-safety-setup-guide", "published_at": "2026-03-11T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc7867f818b8", "title": "Does Your System Prompt Actually Stop Prompt Injection? We Tested 10,000 Times to Find Out", "url": "https://brooksmcmillin.com/blog/prompt-injection-defense-benchmark", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc78686fe015", "title": "Defense in Depth for AI-Assisted Development: Pre-commit Hooks, Review Agents, and CI That Catch LLM Mistakes", "url": "https://brooksmcmillin.com/blog/coding-safer-with-llms", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a08759-c82c-73a6-be98-dc7868a83fef", "title": "The Call is Coming from Inside the House: When your Agentic Coder Writes Dangerous Code", "url": "https://brooksmcmillin.com/blog/llm-generated-code-intro", "published_at": "2025-09-07T00:00:00+00:00" } ] posts Claim your blog
Back to brooksmcmillin.com
Blog · corpus.blog/blogs/brooksmcmillin.com/posts

brooksmcmillin.com

brooksmcmillin.com

2026

2025