<?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:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[zcoder's Substack]]></title><description><![CDATA[Parallel-First AI Coding Harness for Production Coding]]></description><link>https://news.zcoder.run</link><image><url>https://substackcdn.com/image/fetch/$s_!YojC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3d32fe-f5d0-4c01-a90d-7339d995ce10_352x352.png</url><title>zcoder&apos;s Substack</title><link>https://news.zcoder.run</link></image><generator>Substack</generator><lastBuildDate>Tue, 08 Sep 2026 09:57:25 GMT</lastBuildDate><atom:link href="https://news.zcoder.run/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jeremy Chone]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[zcoder@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[zcoder@substack.com]]></itunes:email><itunes:name><![CDATA[Jeremy Chone]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jeremy Chone]]></itunes:author><googleplay:owner><![CDATA[zcoder@substack.com]]></googleplay:owner><googleplay:email><![CDATA[zcoder@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jeremy Chone]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Welcome to zcoder: A Control-First Production Coding Harness, in the Building]]></title><description><![CDATA[zcoder, an innovative, control-first production coding harness, parallel by design and built to compound.]]></description><link>https://news.zcoder.run/p/welcome-to-zcoder-a-control-first</link><guid isPermaLink="false">https://news.zcoder.run/p/welcome-to-zcoder-a-control-first</guid><dc:creator><![CDATA[Jeremy Chone]]></dc:creator><pubDate>Tue, 21 Jul 2026 17:46:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bd476652-16d9-482a-934e-19937d700830_908x476.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ufbg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ufbg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 424w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 848w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ufbg!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:458,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:855827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://news.zcoder.run/i/207611156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ufbg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 424w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 848w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufbg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d363fdd-7cbd-465f-92da-d7a8b6948fa9_2014x634.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Welcome to <strong>the building of zcoder</strong> and the practice of <strong>AI production coding</strong>.</p><p>I&#8217;m building <strong>zcoder</strong> completely in the open. Cherry-pick whatever you find useful along the way, and be among the first to try it when it is ready.</p><p><span>Yes, it is </span><strong>yet another coding harness</strong><span>, but definitely </span><strong>not a me-too harness</strong><span>.</span></p><h2>What is zcoder?</h2><p><strong>zcoder</strong> is a <strong>control-first</strong>, vendor-agnostic production coding harness being built in Rust, <strong>parallel by design</strong>, <strong>built to compound</strong>, and shaped by years of experience using AI for production coding.</p><p>Here is a high-level representation of <strong>zcoder</strong>&#8217;s model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tPow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tPow!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 424w, https://substackcdn.com/image/fetch/$s_!tPow!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 848w, https://substackcdn.com/image/fetch/$s_!tPow!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 1272w, https://substackcdn.com/image/fetch/$s_!tPow!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tPow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png" width="804" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:804,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131435,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.zcoder.run/i/207611156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tPow!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 424w, https://substackcdn.com/image/fetch/$s_!tPow!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 848w, https://substackcdn.com/image/fetch/$s_!tPow!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 1272w, https://substackcdn.com/image/fetch/$s_!tPow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff56a641-097d-41f3-a51b-2253b00daaa1_804x498.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At the conceptual level, the goal is to bring the <strong>full power of AI engineering</strong> while <strong>keeping engineering in control</strong>. In other words, <strong>engineering has been reshaped</strong>, but <strong>good engineering is still what matters</strong>.</p><p>The three core tenets of <code>zcoder</code> are:</p><ol><li><p><strong>control-first</strong>: <em>Control first, magic second</em> is key to keeping AI grounded, bounded, and outcome-centric. It&#8217;s all about surface exposure. Control can be divided into two categories.</p><ul><li><p><strong>Surface Control</strong>: This defines what AI can see and where it can write. <strong>zcoder</strong> gives users tight control over which surfaces are exposed or hidden, including working files, knowledge, data, and even program APIs. Different requests in the same project might even have different surfaces.</p></li><li><p><strong>Execution Control</strong>: Through <strong>aiprog</strong>, a core runtime for AI programs, <strong>tool calling becomes program running</strong>, and calls are sandboxed and scoped accordingly to the workspace and other rules. There is no unrestricted <code>rm -rf</code> access, even if the AI begs for it. By default, programs run in an embedded Lua sandbox bound to <strong>zcoder</strong>&#8217;s Rust APIs.</p></li></ul></li><li><p><strong>parallel by design</strong>: True parallelism is more than just running agents in parallel. It is also a reliable way to share and grow assets and coordinate execution, not only within a project but also across projects, agents, content, and programs. Concurrency is central to <strong>zcoder</strong>&#8217;s design and spans multiple dimensions.</p><ul><li><p><strong>Within a Project</strong>: A <strong>workbench</strong> is a core <strong>zcoder</strong> construct and a managed unit of work. It supports scalable, reliable concurrency within a project, even in a single worktree, with a minimal set of rules. Workbenches can also move between worktrees or generate other workbenches.</p></li><li><p><strong>Across Projects</strong>: The <strong>home base</strong> is <strong>zcoder</strong>&#8217;s central local server. It supports reliable concurrency across projects so they can safely share common assets, resource access, and custom AI program execution.</p></li></ul></li><li><p><strong>built to compound</strong>: And finally, the cornerstone. For effective AI Production Building, everything is about compounding. Every AI interaction should be an opportunity to augment reusable knowledge, expertise, data, and programs. <strong>zcoder</strong> has three top compounding axes.</p><ul><li><p><strong>Organic Knowledge</strong>: <strong>zcoder</strong> has the concept of a <strong>knowledge set</strong>, a special collection of assets that can be seeded and organically augmented as work progresses. It can begin with deep external or internal expertise, then grow in a direction tailored to a user or team.</p></li><li><p><strong>Managed Data</strong>: For more external or static material, <strong>zcoder</strong> has the concept of <strong>data sets</strong>, which can be refreshed from sources such as Git repositories or S3. They can be used in many ways, from documentation to structured data and even as a seed for knowledge sets.</p></li><li><p><strong>AI Programs</strong>: Another key aspect of <strong>zcoder</strong> is its <strong>aiprog</strong> capabilities, which allow AI to write sandboxed programs that are disposable or persistent and reusable across projects. This brings greater predictability and reliability to repeating tasks, rather than repeatedly going back and forth through tool calls, and can reduce token usage for those tasks.</p></li></ul></li></ol><p>So, how will <code>zcoder</code> be used? For now, here is the initial operating model.</p><ul><li><p><code>zc</code> - In most cases, the intended workflow starts by running the <code>zc</code> CLI command from the project directory where we want to work. It creates a <code>.zcoder/</code> folder, making the project a workspace.</p></li><li><p><code>zc base</code> - More importantly, every <code>zc</code> CLI instance is designed to ensure that one and only one <strong>zcoder home base</strong> daemon, the local server, is running locally. It does all of the work.</p></li><li><p>Because <strong>home base</strong> performs work for every <code>zc</code> instance, it can safely coordinate concurrency across projects while storing per-project data as needed. Shared data, state, and configuration live in <code>~/.config/zcoder/</code>, while workspace data remains in the project&#8217;s <code>.zcoder/</code> folder.</p></li><li><p>The roadmap also includes a local web interface at <code>http://127.0.0.1:414141</code>. Its initial focus is a dashboard for observing activity, with interaction added progressively.</p></li><li><p>The longer-term direction includes a <code>cloud.zcoder.run</code> service where users and teams can store and share knowledge, data, configuration, AI programs, and more, potentially through a <code>ZPack</code> format.</p></li><li><p>And finally, if all goes well, we will add remote control as well, so that you can tele-command your zcoder from claude or openai client apps, and who knows, perhaps one day of a dedicated app or mobile web frontend.</p></li></ul><p>So, in short, think tmux in many ways.</p><h2>Why yet another coding harness?</h2><p>Because <strong>I do not think</strong> <em>Claude Code</em> is the <strong>be-all and end-all</strong> of coding harnesses.</p><p>And while <em>Claude Code</em> and other harnesses are very good at what they do, I believe this category has <strong>considerable room for innovation</strong> if we give ourselves the opportunity for a <strong>fresh start</strong>.</p><p>Now, none of this came out of a vacuum. Let me give some context.</p><p>For the last 15 years, my consulting firm, BriteSnow, has built big cloud applications with small teams for leading San Francisco Bay Area organizations of all sizes, with an obsession for both speed and quality of delivery.</p><p>Over the last few years, we have applied that experience of building big applications with small teams to <strong>engineering-first</strong> AI production workflows. Diametrically opposed to vibe coding, these workflows put <strong>control first and magic second</strong>, with a laser focus on an <strong>engineering-in-the-loop</strong> paradigm.</p><p>This work led me to build <strong><a href="https://crates.io/crates/genai">genai</a></strong>, one of the leading multi-provider generative AI libraries for Rust; create the custom agentic runtime <strong><a href="https://aipack.ai">AIPack</a></strong> and its <strong><a href="https://news.aipack.ai/p/procoder-v052-demo-workbench">pro@coder</a></strong> coding harness; and develop highly optimized AI programs and libraries, including a code mapper, automatic context, and AI-optimized unified-diff capabilities through <strong><a href="https://github.com/zcoder-run/rust-udiffx">udiffx</a></strong>.</p><p>That work has been transformative, not only in how we build these technologies, but also in how we work with our clients&#8217; teams to build big applications using the same techniques.</p><p>One thing became obvious: <strong><a href="https://aipack.ai">AIPack</a></strong> and <strong><a href="https://news.aipack.ai/p/procoder-v052-demo-workbench">pro@coder</a></strong> are game changers for executing these workflows, but they also revealed an opportunity to go further. Crystallizing their paradigms into a familiar-feeling but fundamentally innovative coding harness could bring significant value to AI production building.</p><p>That has led me to build <strong>zcoder</strong> (<a href="https://zcoder.run">zcoder.run</a>), an innovative new coding harness that is <strong>yet another coding harness</strong>, but <strong>definitely not a me-too harness</strong>.</p><h2>Building in the Open</h2><p><code>zcoder</code> is being built completely in the open. Beyond publishing the source code, we will share concepts, ideas, design considerations, and code samples. Whether or not you become a <code>zcoder</code> user, the public build should provide valuable information about production building with AI.</p><p>Here are the key aspects that will be open from the start.</p><ul><li><p>The <code>zcoder</code> harness and all of its utilities are being developed in the open for release under MIT and Apache-2.0 licenses.</p></li><li><p>We share principles, code designs, libraries, and practical techniques early and openly, so developers can cherry-pick what they need for their own applications and specialized coding harnesses.</p></li><li><p>It is being built primarily, if not entirely, in Rust for performance, scalable concurrency, and operating-system portability.</p></li><li><p>Many key parts of the harness are being built as independently useful Rust components that developers can use without <code>zcoder</code>. We have already started with <code>udiffx</code>, which is relatively mature; <code>markex</code>, which is simple but powerful; and <code>aiprog</code>, which is still in its infancy but is a potentially transformative runtime that turns <strong>tool calling into program running</strong>.</p></li><li><p>We will also share production-building best practices through the <code>pro@coder</code> pack for <code>AIPack</code>, where many of these innovative concepts have matured. We will obviously use <code>pro@coder</code> to build <strong>zcoder</strong>.</p></li></ul><blockquote><p><span>In many ways, </span><strong><a href="https://news.aipack.ai/p/procoder-v052-demo-workbench">pro@coder</a></strong><span> is the founding father of </span><code>zcoder</code></p></blockquote><p>The core philosophy is <strong>innovation first, traction second</strong>.</p><p><code>zcoder</code> should earn adoption, but even if the harness does not gain traction, its concepts, designs, and libraries can still create value by finding their way into other projects and helping move AI production coding forward.</p><p>This is going to be an interesting journey.</p><p><a href="https://news.zcoder.run">Subscribe to this Substack</a> to follow the public build of <strong>zcoder</strong>.</p>]]></content:encoded></item></channel></rss>