<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Brian McQuay</title>
        <link>https://brianmcquay.com</link>
        <description>Thoughts on building software, shipping products, and the craft of engineering.</description>
        <lastBuildDate>Mon, 07 Sep 2026 14:58:50 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Brian McQuay</copyright>
        <atom:link href="https://brianmcquay.com/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[The Five Year Grind: Why Nothing Worth Building Happens in Months]]></title>
            <link>https://brianmcquay.com/blog/the-five-year-grind</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/the-five-year-grind</guid>
            <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The projects that failed were not failures of skill or effort. They were failures of duration.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[First to RSI Isn't the Winner: Why the Race to Recursive Self-Improvement Misses the Point]]></title>
            <link>https://brianmcquay.com/blog/first-rsi-isnt-the-winner</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/first-rsi-isnt-the-winner</guid>
            <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The frontier labs are treating recursive self-improvement like a winner-takes-all finish line. But these models are non-deterministic and optimization landscapes are full of local maxima — so the lab that gets there first might just be the first one committed to a dead end. Here's why I think direction matters more than timing.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Why AI Alignment Might Be Our Most Pointless Exercise]]></title>
            <link>https://brianmcquay.com/blog/alignment-might-not-matter</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/alignment-might-not-matter</guid>
            <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[We're pouring enormous resources into aligning AI with human values, but a self-improving superintelligence would treat that alignment as one more constraint to optimize away. Here's why I think our long-term control over AGI might be a comforting fiction — and what questions we should be asking instead.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Why Your Agent Needs Data Isolation: Building Safe Multi-Tenant AI Systems]]></title>
            <link>https://brianmcquay.com/blog/multi-tenant-agents</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/multi-tenant-agents</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Point an LLM at your database and tell it to respect tenant boundaries, and you've swapped a deterministic security control for a probabilistic one. Here's why data isolation has to be enforced structurally—through database-level or API-level controls—and never left to the model.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Coming Revolution in How We Build Software: Why Programming Languages as We Know Them May Be Obsolete]]></title>
            <link>https://brianmcquay.com/blog/ai-programming-languages</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/ai-programming-languages</guid>
            <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every programming language we've ever built was optimized for human cognitive limits — small functions because we can't hold much in working memory, descriptive names because we forget. LLMs don't have those limits. So why are we still making them write in languages designed for us?]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[What I've Learned From Working Remotely for Over 20 Years]]></title>
            <link>https://brianmcquay.com/blog/remote-work-networking</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/remote-work-networking</guid>
            <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Two decades of remote work — from the unreliable-Skype era through the COVID boom — taught me that the real hidden cost isn't productivity, it's your network. Here's why face-to-face still beats video, why video still beats voice, and why remote success comes down to relentless intentionality.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Token Churn: Why Traditional Software Workflows Are Bleeding Your AI Budget]]></title>
            <link>https://brianmcquay.com/blog/agentic-loop-token-churn</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/agentic-loop-token-churn</guid>
            <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Porting your human code-review loop straight onto AI agents is a budget disaster. What's cheap for humans (review) is expensive for agents, and what's expensive for humans (scripts) is nearly free. Here's how to restructure the loop with contract-based verification so you pay for tokens only where semantic understanding actually matters.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Automating Flaky Test Fixes: Why Rerunning Tests Until They Pass Is Killing Your CI/CD Pipeline]]></title>
            <link>https://brianmcquay.com/blog/flaky-tests</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/flaky-tests</guid>
            <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[If a test fails half the time, it isn't a test — it's noise. Here's the case for treating flaky-test remediation as something we systematically detect, categorize, and auto-fix with AI tooling, instead of mashing 'rerun until green' and quietly eroding trust in CI.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Dangerous Open Models: When Safeguards Become Optional]]></title>
            <link>https://brianmcquay.com/blog/dangerous-open-models</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/dangerous-open-models</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Fable shutdown might be our first glimpse of an uncomfortable future — not one where AI gets too powerful, but where safeguards become meaningless. Once capable models ship as open weights, you can't recall them, patch them, or add guardrails after the fact. Here's why I think we're 12–24 months away from facing that reality.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Regression Tests for Non-Deterministic Skills: Why Your AI Code Reviews Need Behavioral Testing]]></title>
            <link>https://brianmcquay.com/blog/regression-tests</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/regression-tests</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every fix to an AI code-review prompt risks silently breaking a previous one. Here's the case for behavioral regression tests — pinning a PR, a commit, and an expected flag — so your agents actually improve over time instead of trading one caught issue for another.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Seeing the Forest for the Trees: Why AI-Generated Code Needs Better Task Decomposition]]></title>
            <link>https://brianmcquay.com/blog/forest-for-the-trees</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/forest-for-the-trees</guid>
            <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[AI writes fast but decomposes work badly — producing massive PRs and drifting from the original objective. Here's what I've learned about front-loading decomposition, avoiding the retrofit problem, and building reconciliation into agentic workflows to keep tasks aligned with the broader epic.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Going Dark: Why I'm Automating My Software Factory From Ticket to Merge]]></title>
            <link>https://brianmcquay.com/blog/going-dark</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/going-dark</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I've reached the point where I trust my AI agent orchestration system more than I trust myself to stay consistent with repetitive code reviews. Here's why I'm implementing a fully automated development pipeline — and why going dark is the right move for the right projects.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Back to Sandstorm: Why I'm Abandoning Claude Directly for Multi-Agent Orchestration]]></title>
            <link>https://brianmcquay.com/blog/back-to-sandstorm</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/back-to-sandstorm</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After a month-long experiment working directly in Claude instead of my own agent orchestration system, I'd become a serial bottleneck in my own workflow — and the quality guardrails I'd built into Sandstorm quietly disappeared along the way. Here's why I'm recommitting to multi-agent orchestration.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Future is Here: Automatically Optimizing API Endpoints with AI]]></title>
            <link>https://brianmcquay.com/blog/ai-api-optimization</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/ai-api-optimization</guid>
            <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What if your slowest API endpoints could fix themselves while you sleep? AI agents that monitor observability data, investigate slow endpoints, implement multiple optimization strategies, and A/B test them in production are only a few months away — and they'll fundamentally change how we think about performance work.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Future of Bug Fixes: When Exception Remediation Costs Approach Zero]]></title>
            <link>https://brianmcquay.com/blog/proactive-bug-fixes</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/proactive-bug-fixes</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Today we ration our bug-fixing attention because investigation is expensive. When AI agents can triage, diagnose, and patch exceptions end-to-end, that cost collapses — and so does our tolerance for the long tail of unfixed bugs we've learned to live with.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Orchestration Era Is Transitional: What Happens When AI No Longer Needs Our Scaffolding?]]></title>
            <link>https://brianmcquay.com/blog/orchestration-era</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/orchestration-era</guid>
            <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Planner agents, reviewer loops, memory systems, decomposition workflows — every team is reinventing the same patterns because models can't yet internalize them. But each model release absorbs more of that scaffolding, and the long-term advantage shifts from orchestration to context, evaluation, and integration.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[When Your LLM Does Too Much: Moving from AI-Everything to Deterministic Workflows]]></title>
            <link>https://brianmcquay.com/blog/deterministic-workflow</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/deterministic-workflow</guid>
            <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After months of funneling every workflow step through Claude, telemetry showed my orchestration layer was drowning in unnecessary context. Moving ticket creation, PR generation, and stack startup into deterministic scripts dropped token usage sharply and kept the LLM where it actually shines.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Hidden Cost of Token Bloat: What Telemetry Taught Me About AI Tool Optimization]]></title>
            <link>https://brianmcquay.com/blog/telemetry-token-bloat</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/telemetry-token-bloat</guid>
            <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After adding telemetry to Sandstorm, I discovered a compound MCP problem was silently ballooning context to 350,000 tokens per task. Migrating to skills cut it to 95,000 — a 70% reduction with no loss of functionality.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Back to Being a Bottleneck: Why I'm Okay With Slowing Down My AI Software Factory]]></title>
            <link>https://brianmcquay.com/blog/planning-bottleneck</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/planning-bottleneck</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After chasing parallel agent throughput, I slowed down to chase quality—and discovered the real bottleneck wasn't planning, it was context discovery. Why the harness, not the model, is the next problem to solve.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Token Limits: The Hidden Cost of Building Production-Grade AI Workflows]]></title>
            <link>https://brianmcquay.com/blog/token-limits</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/token-limits</guid>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I built a sophisticated agentic AI workflow that produces amazing code—then hit token limits hard. Here's how I'm solving the economics of AI-assisted development with observability, model selection, and quality gates.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Quality Gates: Why Your AI Agents Are Only As Good As Your Tickets]]></title>
            <link>https://brianmcquay.com/blog/quality-gates</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/quality-gates</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After analyzing dozens of AI-generated pull requests, I discovered two critical quality gates that dramatically improve agent output — and built them into my workflow.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Building at the Frontier: How I Built My Own AI Agent Orchestrator and Finished a Two-Week Sprint in Three Days]]></title>
            <link>https://brianmcquay.com/blog/sandstorm-desktop</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/sandstorm-desktop</guid>
            <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I built Sandstorm Desktop, a cross-platform Electron app that orchestrates multiple AI agents through Docker containers — and used it to complete a two-week sprint in three days.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[Sandstorm: Multi-Agent Containerization for the Rest of Us]]></title>
            <link>https://brianmcquay.com/blog/sandstorm</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/sandstorm</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How I'm building an open source tool that lets individual developers safely run multiple AI agents in parallel using Docker-based isolation — no cloud infrastructure required.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[How I Rebuilt My i18n Libraries to Scale Across Four Programming Languages]]></title>
            <link>https://brianmcquay.com/blog/i18n-refactor</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/i18n-refactor</guid>
            <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What started as updating some stale Ruby gems evolved into a complete architectural rethink — separating translation data from implementation across Ruby, JavaScript, Go, and Rust.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Death of Hand-Coding: Why 2026 Is the Year of AI Builder Factories]]></title>
            <link>https://brianmcquay.com/blog/death-of-hand-coding</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/death-of-hand-coding</guid>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I haven't written code in two months. And I'm more productive than ever. We've entered the AI builder factory era — your job isn't writing code anymore, it's running the factory that produces it.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[The Script Solution: Why I Make LLMs Write Code Instead of Doing the Work]]></title>
            <link>https://brianmcquay.com/blog/the-script-solution</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/the-script-solution</guid>
            <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[LLMs aren't deterministic. Ask the same question twice and you'll get different answers. Here's a simple pattern that fixes that: stop asking the LLM to do the analysis — make it write the script instead.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[How I Built a Battle Card Game in 30 Days Using Agentic AI]]></title>
            <link>https://brianmcquay.com/blog/built-battle-card-game-30-days-agentic-ai</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/built-battle-card-game-30-days-agentic-ai</guid>
            <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[AI wrote 100% of the code. I did everything else. Here's what agentic AI development actually looks like in practice.]]></description>
            <author>Brian McQuay</author>
        </item>
        <item>
            <title><![CDATA[What I Mean When I Say Agentic AI Changes Everything]]></title>
            <link>https://brianmcquay.com/blog/agentic-ai-changes-everything</link>
            <guid isPermaLink="false">https://brianmcquay.com/blog/agentic-ai-changes-everything</guid>
            <pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Most developers are using AI wrong. They're hand-holding it through every step. Agentic AI is different, and it's transforming what it means to be a software engineer.]]></description>
            <author>Brian McQuay</author>
        </item>
    </channel>
</rss>