<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Distributed-Systems on Girish Shekhar</title><link>https://blog.girishshekhar.com/tags/distributed-systems/</link><description>Recent content in Distributed-Systems on Girish Shekhar</description><generator>Hugo -- 0.163.3</generator><language>en-us</language><lastBuildDate>Wed, 20 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.girishshekhar.com/tags/distributed-systems/index.xml" rel="self" type="application/rss+xml"/><item><title>The Harness Is the Agent</title><link>https://blog.girishshekhar.com/posts/harness-is-the-agents/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://blog.girishshekhar.com/posts/harness-is-the-agents/</guid><description>For two years we have talked about building agents as if an agent were a thing you construct. It isn&amp;rsquo;t. The harness — the loop, the tools, the context discipline — is the artifact you actually build, version, and debug. This post reframes the agent as emergent behavior, explains why agent frameworks now feel wrong-shaped in production, and offers a way to decide when to own the loop and when to rent it.</description></item><item><title>Context Is the Real Engineering Problem</title><link>https://blog.girishshekhar.com/posts/agent-coordination-patterns/3-context-engineering-is-the-real-problem/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://blog.girishshekhar.com/posts/agent-coordination-patterns/3-context-engineering-is-the-real-problem/</guid><description>The coordination patterns are well understood. The protocol layer is converging. The unsolved problem is context: how do you decide what to pass between agents, when to summarize versus delegate in full, and how to do this without the routing decision itself becoming the expensive part. This post lands the thesis — and examines what happens when agents coordinate asynchronously across disconnected environments.</description></item><item><title>Feedback Loops, Discovery, and Fault Tolerance</title><link>https://blog.girishshekhar.com/posts/agent-coordination-patterns/2-feedback-discovery-fault-tolerance/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://blog.girishshekhar.com/posts/agent-coordination-patterns/2-feedback-discovery-fault-tolerance/</guid><description>The synchronous coordination patterns tell you how to decompose work. This post covers what happens when that work goes wrong — or when agents don&amp;rsquo;t yet know who can help. Iterative refinement, progressive discovery, fallback, and speculative execution are the patterns that govern self-correction, capability negotiation, and graceful degradation in production agent systems.</description></item><item><title>The Distributed Systems Playbook in a New Medium</title><link>https://blog.girishshekhar.com/posts/agent-coordination-patterns/1-synchornous-patterns/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.girishshekhar.com/posts/agent-coordination-patterns/1-synchornous-patterns/</guid><description>Multi-agent systems are not a new class of engineering problem. They are distributed systems with a different payload. This post maps the synchronous coordination patterns emerging in agent ecosystems — delegation, handoff, scatter-gather, chaining — to the primitives distributed systems engineers have used for decades, and explains why the medium changes the failure modes in ways that matter.</description></item></channel></rss>