<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:psc="http://podlove.org/simple-chapters" xmlns:podcast="https://podcastindex.org/namespace/1.0"><channel><title><![CDATA[The Next Commit]]></title><description><![CDATA[<p>The real stories behind AI driven development, straight from the people building it.</p><p></p><p>Every week, we sit down with developers, engineering leaders, and AI transformation champions who are actually using these tools on the ground. It's a grounded conversation about what's working, what's failing, and what's next.</p><p></p><p>In a moment when every tool claims to be a game changer, this is where builders talk to builders, sharing the patterns, pitfalls, and hard won wisdom that only come from doing the work.</p>]]></description><link>https://riverside.com</link><generator>Riverside.fm (https://riverside.com)</generator><lastBuildDate>Wed, 09 Sep 2026 20:07:43 GMT</lastBuildDate><atom:link href="https://api.riverside.com/hosting/YlNDXg4z.rss" rel="self" type="application/rss+xml"/><author><![CDATA[Sonar]]></author><pubDate>Thu, 16 Jul 2026 16:00:44 GMT</pubDate><copyright><![CDATA[2026 Sonar]]></copyright><language><![CDATA[en]]></language><ttl>60</ttl><category><![CDATA[Technology]]></category><category><![CDATA[Tech News]]></category><itunes:author>Sonar</itunes:author><itunes:summary>&lt;p&gt;The real stories behind AI driven development, straight from the people building it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Every week, we sit down with developers, engineering leaders, and AI transformation champions who are actually using these tools on the ground. It&apos;s a grounded conversation about what&apos;s working, what&apos;s failing, and what&apos;s next.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In a moment when every tool claims to be a game changer, this is where builders talk to builders, sharing the patterns, pitfalls, and hard won wisdom that only come from doing the work.&lt;/p&gt;</itunes:summary><itunes:type>episodic</itunes:type><itunes:owner><itunes:name>Sonar</itunes:name><itunes:email>thenextcommit@sonarsource.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:category text="Technology"/><itunes:category text="News"><itunes:category text="Tech News"/></itunes:category><itunes:image href="https://hosting-media.riverside.com/media/podcasts/14cae0e9-4319-4382-af6a-8063d2ab4c92/logos/c90e79ec-e570-4b90-b92c-ed92aa32f1ae.png"/><item><title><![CDATA[Compose the work. Conduct the flow. Let the agents play.]]></title><description><![CDATA[<p>Ian Johnson’s team ships six to eight small tickets per developer each day. The real story is the system behind that speed. Ian explains how precise requirements, a truthful project charter, small pull requests and layered verification make coding agents dependable. We discuss comprehension debt, legacy refactoring, the amplification thesis and why the developer’s emerging role is to build the thing that builds the thing.</p><h2>About Ian</h2><p>Ian Johnson is a staff engineer at Parento and author of <i>Harness Engineering</i>, a practical guide to reliable workflows for non-deterministic agents. His work explores how charters, verification and feedback loops can increase delivery speed without surrendering quality or accountability.</p><h2>In this episode</h2><ul><li>01:14: Introducing Ian and <i>Harness Engineering</i></li><li>02:16: Ian’s role at Parento and the book’s origins</li><li>03:10: From autocomplete to agentic coding</li><li>04:42: Claude Code, Codex, Pi and parallel agents</li><li>06:34: Engineering a system for parallel agents</li><li>08:08: Review agents, checks and human accountability</li><li>10:01: Keeping changes small enough to review</li><li>11:01: One Jira card, one pull request</li><li>12:23: Falsifiable criteria and explicit exclusions</li><li>13:28: AI-assisted refinement without invented requirements</li><li>14:48: Decomposing features into releasable work</li><li>17:01: Shipping six to eight cards per developer daily</li><li>17:59: Feeding review lessons back into the harness</li><li>20:20: The charter as an agreement with agents</li><li>23:17: Agents amplify order and disorder</li><li>24:55: Structuring and indexing project context</li><li>26:32: Why inaccurate rules damage output</li><li>27:58: Truthful rules and living migration plans</li><li>29:39: Refactoring legacy code with tests and TDD</li><li>31:58: 100% coverage as a local safety boundary</li><li>33:10: Why cheap code must still be maintainable</li><li>35:47: Human oversight and comprehension debt</li><li>36:57: Resisting cognitive surrender</li><li>39:33: Pairing a junior, senior and coding agent</li><li>42:57: Evaluating charter and harness changes</li><li>45:56: Raising the developer’s abstraction level</li><li>47:33: Building the thing that builds the thing</li><li>51:06: Amplification and acceptable reliability</li><li>53:19: Why a hook beats a rule</li></ul><h2>Key ideas</h2><ul><li>Tickets control what an agent builds; the charter controls how it builds it.</li><li>Small batches and falsifiable acceptance criteria keep agent work reviewable.</li><li>Tests, hooks and analysis turn standards into evidence.</li><li>Agents amplify their environment, but humans retain accountability.</li></ul><h2>People and links</h2><ul><li><a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/in/tacoda" target="_blank">Ian Johnson on LinkedIn</a></li><li><a rel="noopener noreferrer nofollow" href="https://medium.com/@tacoda" target="_blank">Ian Johnson on Medium</a></li><li><a rel="noopener noreferrer nofollow" href="https://dev.to/tacoda" target="_blank">Ian Johnson on DEV Community</a></li><li><a rel="noopener noreferrer nofollow" href="https://leanpub.com/harness-engineering" target="_blank"><i>Harness Engineering</i> on Leanpub</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.parentoleave.com/" target="_blank">Parento</a></li></ul>]]></description><guid isPermaLink="false">409f29dd-60b0-411e-9caf-4391413e4a59</guid><dc:creator><![CDATA[Sonar]]></dc:creator><pubDate>Tue, 08 Sep 2026 10:00:00 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/639ce6a4ebc7f3f4e7ff03b9d5ee9df091711dc41fad9dd6220f27cca4b09427/eyJlcGlzb2RlSWQiOiI0MDlmMjlkZC02MGIwLTQxMWUtOWNhZi00MzkxNDEzZTRhNTkiLCJwb2RjYXN0SWQiOiIxNGNhZTBlOS00MzE5LTQzODItYWY2YS04MDYzZDJhYjRjOTIiLCJhY2NvdW50SWQiOiI2OGI3MDNjMWQyYWNkOTc0MmNjMWNhN2QiLCJwYXRoIjoibWVkaWEvY2xpcHMvNmE5YWUzNGU4MmU4ZDQyMDhlM2YxZDFjL3RoZS1uZXh0LWNvbW1pdHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjYtOS00X18xNy0yNy0xMC5tcDMifQ==.mp3" length="99620719" type="audio/mpeg"/><podcast:transcript url="https://hosting-media.riverside.com/media/podcasts/14cae0e9-4319-4382-af6a-8063d2ab4c92/episodes/409f29dd-60b0-411e-9caf-4391413e4a59/transcripts.txt" type="text/plain"/><itunes:summary>&lt;p&gt;Ian Johnson’s team ships six to eight small tickets per developer each day. The real story is the system behind that speed. Ian explains how precise requirements, a truthful project charter, small pull requests and layered verification make coding agents dependable. We discuss comprehension debt, legacy refactoring, the amplification thesis and why the developer’s emerging role is to build the thing that builds the thing.&lt;/p&gt;&lt;h2&gt;About Ian&lt;/h2&gt;&lt;p&gt;Ian Johnson is a staff engineer at Parento and author of &lt;i&gt;Harness Engineering&lt;/i&gt;, a practical guide to reliable workflows for non-deterministic agents. His work explores how charters, verification and feedback loops can increase delivery speed without surrendering quality or accountability.&lt;/p&gt;&lt;h2&gt;In this episode&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;01:14: Introducing Ian and &lt;i&gt;Harness Engineering&lt;/i&gt;&lt;/li&gt;&lt;li&gt;02:16: Ian’s role at Parento and the book’s origins&lt;/li&gt;&lt;li&gt;03:10: From autocomplete to agentic coding&lt;/li&gt;&lt;li&gt;04:42: Claude Code, Codex, Pi and parallel agents&lt;/li&gt;&lt;li&gt;06:34: Engineering a system for parallel agents&lt;/li&gt;&lt;li&gt;08:08: Review agents, checks and human accountability&lt;/li&gt;&lt;li&gt;10:01: Keeping changes small enough to review&lt;/li&gt;&lt;li&gt;11:01: One Jira card, one pull request&lt;/li&gt;&lt;li&gt;12:23: Falsifiable criteria and explicit exclusions&lt;/li&gt;&lt;li&gt;13:28: AI-assisted refinement without invented requirements&lt;/li&gt;&lt;li&gt;14:48: Decomposing features into releasable work&lt;/li&gt;&lt;li&gt;17:01: Shipping six to eight cards per developer daily&lt;/li&gt;&lt;li&gt;17:59: Feeding review lessons back into the harness&lt;/li&gt;&lt;li&gt;20:20: The charter as an agreement with agents&lt;/li&gt;&lt;li&gt;23:17: Agents amplify order and disorder&lt;/li&gt;&lt;li&gt;24:55: Structuring and indexing project context&lt;/li&gt;&lt;li&gt;26:32: Why inaccurate rules damage output&lt;/li&gt;&lt;li&gt;27:58: Truthful rules and living migration plans&lt;/li&gt;&lt;li&gt;29:39: Refactoring legacy code with tests and TDD&lt;/li&gt;&lt;li&gt;31:58: 100% coverage as a local safety boundary&lt;/li&gt;&lt;li&gt;33:10: Why cheap code must still be maintainable&lt;/li&gt;&lt;li&gt;35:47: Human oversight and comprehension debt&lt;/li&gt;&lt;li&gt;36:57: Resisting cognitive surrender&lt;/li&gt;&lt;li&gt;39:33: Pairing a junior, senior and coding agent&lt;/li&gt;&lt;li&gt;42:57: Evaluating charter and harness changes&lt;/li&gt;&lt;li&gt;45:56: Raising the developer’s abstraction level&lt;/li&gt;&lt;li&gt;47:33: Building the thing that builds the thing&lt;/li&gt;&lt;li&gt;51:06: Amplification and acceptable reliability&lt;/li&gt;&lt;li&gt;53:19: Why a hook beats a rule&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Key ideas&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Tickets control what an agent builds; the charter controls how it builds it.&lt;/li&gt;&lt;li&gt;Small batches and falsifiable acceptance criteria keep agent work reviewable.&lt;/li&gt;&lt;li&gt;Tests, hooks and analysis turn standards into evidence.&lt;/li&gt;&lt;li&gt;Agents amplify their environment, but humans retain accountability.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;People and links&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/in/tacoda&quot; target=&quot;_blank&quot;&gt;Ian Johnson on LinkedIn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://medium.com/@tacoda&quot; target=&quot;_blank&quot;&gt;Ian Johnson on Medium&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://dev.to/tacoda&quot; target=&quot;_blank&quot;&gt;Ian Johnson on DEV Community&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://leanpub.com/harness-engineering&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Harness Engineering&lt;/i&gt; on Leanpub&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.parentoleave.com/&quot; target=&quot;_blank&quot;&gt;Parento&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:51:53</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/podcasts/14cae0e9-4319-4382-af6a-8063d2ab4c92/logos/c90e79ec-e570-4b90-b92c-ed92aa32f1ae.png"/><itunes:season>1</itunes:season><itunes:episode>1</itunes:episode><itunes:title>Compose the work. Conduct the flow. Let the agents play.</itunes:title><itunes:episodeType>full</itunes:episodeType></item></channel></rss>