<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>theboringfloor blog</title>
    <link>https://boringfloor.com/blog</link>
    <description>Product updates and engineering notes from theboringfloor — a virtual office for coding agents.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 03 Sep 2026 04:20:54 GMT</lastBuildDate>
    <atom:link href="https://boringfloor.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>AGENTS.md best practices: the agent reads it before your code</title>
      <link>https://boringfloor.com/blog/agents-md-best-practices</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/agents-md-best-practices</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
      <description>AGENTS.md, CLAUDE.md, and their cousins decide what your coding agent knows before it touches a file — the landscape, the numbers, and the practices that keep the repo&apos;s second README from lying.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>The code got cheap this year. The supervision didn&apos;t.</title>
      <link>https://boringfloor.com/blog/agentic-coding-2026</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/agentic-coding-2026</guid>
      <pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate>
      <description>Coding agents went from autocomplete to async workers you hand tickets to, and the bottleneck moved from model quality to supervision — what actually changed in 2026, and how to stay oriented when several run at once.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Claude Code vs Codex vs opencode vs Antigravity is the wrong fight</title>
      <link>https://boringfloor.com/blog/opencode-claude-code-codex-antigravity</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/opencode-claude-code-codex-antigravity</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>Everyone argues about the best AI coding CLI of 2026; the afternoons that actually ship give Claude Code, Codex, opencode, and Google Antigravity different jobs and never let them share a checkout.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Grok coding is real now. Here&apos;s where it fits and where it doesn&apos;t.</title>
      <link>https://boringfloor.com/blog/grok-coding-models</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/grok-coding-models</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>xAI ships a new Grok every few weeks and the names stopped helping months ago — here&apos;s the current coding lineup, what it costs, what it&apos;s genuinely good at, and the jobs to give to someone else.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>The office doesn&apos;t care which brain the boss has</title>
      <link>https://boringfloor.com/blog/claude-code-support</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/claude-code-support</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Claude Code is now a supported LLM transport next to opencode. Same floor, same roster, same board, same ledger — you pick which CLI the boss thinks with at boot.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>What Kimi K3 actually changes when you run coding agents all day</title>
      <link>https://boringfloor.com/blog/kimi-k3-coding-agent</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/kimi-k3-coding-agent</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Moonshot&apos;s Kimi K3 puts a 2.8T open-weights coding model with a 1M-token window behind an Anthropic-compatible endpoint, so swapping it into your terminal is an env var — the real questions are the bill, the thinking tax, and which jobs you stop giving your most expensive model.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>How to read coding agent benchmarks without getting played</title>
      <link>https://boringfloor.com/blog/coding-agent-benchmarks</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/coding-agent-benchmarks</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description>Every lab&apos;s chart says its own model is the best coding agent. What SWE-bench, Terminal-Bench, and the arenas actually measure, why the same model swings twenty points between harnesses, and how to pick with a test you run yourself.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>A permission is not a question</title>
      <link>https://boringfloor.com/blog/a-permission-is-not-a-question</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/a-permission-is-not-a-question</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shell allow, product decision, and status are three interrupts. One popup trains you to rubber-stamp a breaking change like it was git status. Here is how the mix-up happens, and how to unmix it.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Running more than one coding agent at a time</title>
      <link>https://boringfloor.com/blog/running-multiple-coding-agents</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/running-multiple-coding-agents</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>A second terminal feels like speed. Then you have three sessions, two waiting on you, and no idea who owns auth. What actually breaks — and the few habits that keep the afternoon intact.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Start with a workflow. Agents come later.</title>
      <link>https://boringfloor.com/blog/start-with-a-workflow</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/start-with-a-workflow</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Most &apos;multi-agent&apos; coding setups are a scripted path with extra avatars. Here is the ladder we use — and the afternoon that taught us to stop at step one.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>You launched the subagents. Now you have to watch them.</title>
      <link>https://boringfloor.com/blog/watching-subagent-work</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/watching-subagent-work</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Spawning specialists is easy. The job that remains is supervision: diffs you can find, asks that wait instead of freeze, and a handoff you would accept from a coworker.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>If the UI can lie, you will believe it</title>
      <link>https://boringfloor.com/blog/agents-can-sign-up</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/agents-can-sign-up</guid>
      <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
      <description>Agent workspaces fail when the picture is prettier than the log. A test: every animation should map to an event you could write to JSONL — and a labeled demo is the only honest fake.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Don&apos;t let approvals steal the screen</title>
      <link>https://boringfloor.com/blog/tool-router-beta</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/tool-router-beta</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Four agents, four &apos;allow this?&apos;, you are a clicker. Here is why modal prompts serialize a parallel shift — and the queue habits that give attention back without going full yes-to-all.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>A small team&apos;s operating system for coding agents</title>
      <link>https://boringfloor.com/blog/field-guide-great-tools</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/field-guide-great-tools</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description>Attention is the scarce resource, not tokens. Four conditions that let a solo developer get more attempts from agents without becoming their full-time supervisor — and when the OS is overhead.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Put the workspace where the agents already are</title>
      <link>https://boringfloor.com/blog/universal-cli</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/universal-cli</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Coding agents live in the terminal. A dashboard that &apos;manages&apos; them is another tab to lose. Attach to the session you have — restore yesterday — don&apos;t kidnap the runtime.</description>
      <author>theboringfloor team</author>
    </item>
    <item>
      <title>Memory is whether tomorrow inherits today</title>
      <link>https://boringfloor.com/blog/self-improving-ai-system</link>
      <guid isPermaLink="true">https://boringfloor.com/blog/self-improving-ai-system</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>A capable agent without a record is a contractor who forgets the meeting. Continuity is inspectable state — notes, boards, session IDs — not a model that &apos;improves itself&apos; in secret.</description>
      <author>theboringfloor team</author>
    </item>
  </channel>
</rss>