<?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[Josh’s Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://blog.joshuavaldez.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Kyxq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F65703c88-c0d6-4385-9dc6-11bf1cb64777_608x608.jpeg</url><title>Josh’s Substack</title><link>https://blog.joshuavaldez.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 04 May 2026 13:33:45 GMT</lastBuildDate><atom:link href="https://blog.joshuavaldez.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Josh Valdez]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[joshvaldez@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[joshvaldez@substack.com]]></itunes:email><itunes:name><![CDATA[Josh Valdez]]></itunes:name></itunes:owner><itunes:author><![CDATA[Josh Valdez]]></itunes:author><googleplay:owner><![CDATA[joshvaldez@substack.com]]></googleplay:owner><googleplay:email><![CDATA[joshvaldez@substack.com]]></googleplay:email><googleplay:author><![CDATA[Josh Valdez]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The unbearable slowness of AI coding]]></title><description><![CDATA[I&#8217;ve been coding entirely with Claude Code for the past two months.]]></description><link>https://blog.joshuavaldez.com/p/the-unbearable-slowness-of-ai-coding</link><guid isPermaLink="false">https://blog.joshuavaldez.com/p/the-unbearable-slowness-of-ai-coding</guid><dc:creator><![CDATA[Josh Valdez]]></dc:creator><pubDate>Wed, 17 Sep 2025 23:41:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kyxq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F65703c88-c0d6-4385-9dc6-11bf1cb64777_608x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been coding entirely with Claude Code for the past two months. At first it was exhilarating. I was speeding through tasks. I was committing like mad.</p><p>Now, as I&#8217;ve built up a fairly substantial app, it&#8217;s slowed to a crawl. Ironically, the app I&#8217;m building lets me parallelize many instances of Claude Code at once.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.joshuavaldez.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Josh&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Often, I&#8217;ll have 5 instances running while I&#8217;m thinking about new features.</p><p>The slowness comes in when I actually need to review all the PRs. One by one, I have to apply them locally. One by one, I have to step through the console logs. One by one, I have to tell Claude to fix the issues it created.</p><p>Yes, it&#8217;s faster. I&#8217;m committing an incredible amount of code these days&#8212;more than I ever have.</p><p>It also feels incredibly, maddeningly slow. Once you&#8217;ve felt that first boost of speed with Claude Code, you want every coding task to feel like that. <a href="https://steipete.me/posts/just-one-more-prompt">It&#8217;s addictive.</a></p><p>Instead, as you build, you still have to serve as Claude&#8217;s QA engineer.</p><p>Maybe one day we&#8217;ll solve that. But I&#8217;m skeptical it will be in the form of a CLAUDE.md. I can barely get Claude to consistently follow the bare set of rules I have, much less ensure it performs a complex integration test for a web app.</p><p>Until then, I&#8217;ll keep pulling PRs locally, adding more git hooks to enforce code quality, and zooming through coding tasks&#8212;only to realize ChatGPT and Claude hallucinated library features and I now have to rip out Clerk and implement GitHub OAuth from scratch.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.joshuavaldez.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Josh&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>