<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Dan Farrelly&apos;s blog</title>
        <description>Dan Farrelly&apos;s blog</description>
        <link>https://danfarrelly.com</link>
        <language>en-us</language>
        <lastBuildDate>Tue, 21 Jul 2026 00:00:00 GMT</lastBuildDate>
        <atom:link href="https://danfarrelly.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title>Your Agent Architecture Has a Half-Life. Your Execution Layer Shouldn&apos;t.</title>
            <description>Every six months, the &quot;right&quot; way to build an agent changes. Here&apos;s the one layer worth owning — and how to make everything else swappable.</description>
            <link>https://danfarrelly.com/blog/your-agent-architecture-has-a-half-life/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/your-agent-architecture-has-a-half-life/</guid>
            <category>ai agents</category>
            <category>agent architecture</category>
            <category>execution layer</category>
            <category>durable execution</category>
            <category>orchestration</category>
            <category>ai engineering</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>The Agent Loop Architecture</title>
            <description>Everyone&apos;s asking what a loop is. The question nobody&apos;s asking is what runs the loop. Durable orchestration is the execution layer underneath — and it&apos;s the foundation of the agent loop architecture.</description>
            <link>https://danfarrelly.com/blog/agent-loop-architecture/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/agent-loop-architecture/</guid>
            <category>ai agents</category>
            <category>agent loop</category>
            <category>durable execution</category>
            <category>orchestration</category>
            <category>agent skills</category>
            <category>ai engineering</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Background agents are here. Your orchestration isn&apos;t ready.</title>
            <description>Every six months, the &quot;right&quot; way to build an AI agent changes. How can you design for the next rewrite?</description>
            <link>https://danfarrelly.com/blog/background-agents-are-here-your-orchestration-isnt-ready/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/background-agents-are-here-your-orchestration-isnt-ready/</guid>
            <category>ai agents</category>
            <category>background agents</category>
            <category>orchestration</category>
            <category>durable execution</category>
            <category>architecture</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Three sub-agent patterns you need for your agentic system</title>
            <description>Every agentic system that actually ships ends up needing three delegation patterns: one that blocks, one that fires and forgets, and one that runs later.</description>
            <link>https://danfarrelly.com/blog/three-patterns-you-need-for-agentic-systems/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/three-patterns-you-need-for-agentic-systems/</guid>
            <category>ai agents</category>
            <category>sub-agents</category>
            <category>agentic systems</category>
            <category>delegation patterns</category>
            <category>orchestration</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Your Agent Needs a Harness, Not a Framework</title>
            <description>Agent runtimes don&apos;t need yet another framework — they need a durable, event-driven harness that connects tools, memory, and models on production-grade infrastructure.</description>
            <link>https://danfarrelly.com/blog/your-agent-needs-a-harness-not-a-framework/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/your-agent-needs-a-harness-not-a-framework/</guid>
            <category>ai agents</category>
            <category>agent harness</category>
            <category>agent frameworks</category>
            <category>durable execution</category>
            <category>event-driven</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>The Principles of Durable Execution Explained</title>
            <description>What Durable Execution is, how it works, and why it&apos;s beneficial to your system.</description>
            <link>https://danfarrelly.com/blog/principles-of-durable-execution/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/principles-of-durable-execution/</guid>
            <category>durable execution</category>
            <category>durable workflows</category>
            <category>inngest</category>
            <category>step functions</category>
            <category>durable functions</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Fixing noisy neighbor problems in multi-tenant queueing systems</title>
            <description>Ensuring fairness and consistent performance for all users with concurrency controls.</description>
            <link>https://danfarrelly.com/blog/fixing-multi-tenant-queueing-concurrency-problems/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/fixing-multi-tenant-queueing-concurrency-problems/</guid>
            <category>queueing</category>
            <category>multi-tenant</category>
            <category>noisy neighbor</category>
            <category>concurrency</category>
            <category>fairness</category>
            <category>distributed systems</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Queues aren&apos;t the right abstraction</title>
            <description>Why you shouldn&apos;t directly use message queues in 2024.</description>
            <link>https://danfarrelly.com/blog/queues-are-no-longer-the-right-abstraction/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/queues-are-no-longer-the-right-abstraction/</guid>
            <category>message queues</category>
            <category>sqs</category>
            <category>durable execution</category>
            <category>abstractions</category>
            <category>background jobs</category>
            <category>distributed systems</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Cloud skills gap - focusing on the wrong problem</title>
            <description>There have been a couple recent posts that I&apos;ve read about the cloud skills gap including some conversations on Twitter that I think are focusing on the wrong problem.</description>
            <link>https://danfarrelly.com/blog/cloud-skills-gap-focusing-on-the-wrong-problem/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/cloud-skills-gap-focusing-on-the-wrong-problem/</guid>
            <category>cloud</category>
            <category>cloud skills</category>
            <category>aws</category>
            <category>cloud infra</category>
            <category>gcp</category>
            <category>devops</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Thu, 03 Nov 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Building Webhooks That Scale</title>
            <description>Lessons learned scaling webhooks to millions of requests a day at Buffer.</description>
            <link>https://danfarrelly.com/blog/building-webhooks-that-scale/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/building-webhooks-that-scale/</guid>
            <category>webhooks</category>
            <category>scaling</category>
            <category>buffer</category>
            <category>queues</category>
            <category>idempotency</category>
            <category>backend</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Wed, 27 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>KubeCon Talk: Kubernetes in Production at Buffer</title>
            <description>At KubeCon 2016, I gave a talk about how we started using Kuberentes at Buffer including our learnings along the way.</description>
            <link>https://danfarrelly.com/blog/kubecon-talk-kubernetes-production-buffer/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/kubecon-talk-kubernetes-production-buffer/</guid>
            <category>kubecon</category>
            <category>kubernetes</category>
            <category>containers</category>
            <category>buffer</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Sun, 20 Nov 2016 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>How We’re Implementing Service-Oriented Architecture at Buffer After 6 years of Technical Buildup</title>
            <description>As Buffer is well into into it’s sixth year of existence, we’ve evolved a lot as an engineering team. Now our architecture is evolving again.</description>
            <link>https://danfarrelly.com/blog/service-oriented-architecture-buffer/</link>
            <guid isPermaLink="true">https://danfarrelly.com/blog/service-oriented-architecture-buffer/</guid>
            <category>service oriented architecture</category>
            <category>SOA</category>
            <category>kubernetes</category>
            <category>buffer</category>
            <dc:creator>Dan Farrelly</dc:creator>
            <pubDate>Tue, 18 Oct 2016 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>
