<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Git-Worktrees on David R. Longnecker - Converting Coffee to Code</title><link>https://drlongnecker.com/tags/git-worktrees/</link><description>Recent content in Git-Worktrees on David R. Longnecker - Converting Coffee to Code</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 14 Oct 2026 09:00:00 -0600</lastBuildDate><atom:link href="https://drlongnecker.com/tags/git-worktrees/index.xml" rel="self" type="application/rss+xml"/><item><title>The Harness vs. the Interface</title><link>https://drlongnecker.com/blog/2026/10/the-harness-vs-the-interface/</link><pubDate>Wed, 14 Oct 2026 09:00:00 -0600</pubDate><guid>https://drlongnecker.com/blog/2026/10/the-harness-vs-the-interface/</guid><description>&lt;p&gt;There&amp;rsquo;s a debate around AI coding tools that revolves around screen real estate. Be it on Reddit, HackerNews, LinkedIn, or your own development team, we&amp;rsquo;ve argued over whether a developer belonged in a chat sidebar in VS Code, in an interactive terminal session using a CLI/TUI tool, or in some specialized graphical desktop tool.&lt;/p&gt;
&lt;p&gt;Each setup shares the same fundamental premise. They treat software development as an ongoing, turn-by-turn chat between a human and a model. You write a prompt, the model streams tokens back, you inspect the diff, and you approve the file write.&lt;/p&gt;
&lt;p&gt;That back-and-forth makes sense for small utility functions (or when you genuinely want to enjoy the love that is regex), but when you ask an agent to tackle substantial work, like modernizing an API client across forty files or running a multi-step test suite, &lt;strong&gt;the conversation model collapses into window juggling&lt;/strong&gt;. You end up managing half a dozen terminal windows, switching contexts constantly, and babysitting intermediate tool outputs.&lt;/p&gt;
&lt;p&gt;The friction isn&amp;rsquo;t about choosing between a terminal or an editor window. It comes from coupling the execution engine directly to an interactive chat prompt.&lt;/p&gt;</description></item></channel></rss>