<?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[AG404 ]]></title><description><![CDATA[Field notes from the frontline of the AI revolution]]></description><link>https://ag404labs.com</link><image><url>https://substackcdn.com/image/fetch/$s_!AV7c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2ced10a-ed60-4a0e-801c-78f1614c25a3_720x720.png</url><title>AG404 </title><link>https://ag404labs.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 09 May 2026 04:37:19 GMT</lastBuildDate><atom:link href="https://ag404labs.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[AG]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ag404@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ag404@substack.com]]></itunes:email><itunes:name><![CDATA[Clown Protocol]]></itunes:name></itunes:owner><itunes:author><![CDATA[Clown Protocol]]></itunes:author><googleplay:owner><![CDATA[ag404@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ag404@substack.com]]></googleplay:email><googleplay:author><![CDATA[Clown Protocol]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Lazy Developer's Guide to a 6-figure Paycheck]]></title><description><![CDATA[F**k it's easy.]]></description><link>https://ag404labs.com/p/the-lazy-developers-guide-to-a-6</link><guid isPermaLink="false">https://ag404labs.com/p/the-lazy-developers-guide-to-a-6</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Wed, 19 Nov 2025 11:13:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AV7c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2ced10a-ed60-4a0e-801c-78f1614c25a3_720x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>The Call</h1><p>Every executive makes the same first call. I&#8217;ve heard it 50 times:</p><p>&#8220;Hey, uh, I got your name from [mutual contact]. We have a... situation. Our [system] is [broken] and we have [important event] in [absurdly short timeframe]. Our team says it&#8217;s impossible to fix quickly. But [mutual contact] said you might be able to help?&#8221;</p><p>They&#8217;re asking a stranger to save them from their own organization.</p><p>&#8220;I can take a look right now. Send me access.&#8221;</p><p>The relief is immediate. Not because you&#8217;ve fixed anything - you haven&#8217;t even seen the code yet. They&#8217;re just happy someone said yes without a 6-week discovery phase.</p><h2>What Executives Actually Want</h2><p>You think executives care about your technical decisions. They don&#8217;t.</p><p>Here&#8217;s what&#8217;s actually happening: The board meeting is next week. Their &#8220;platform&#8221; is Brad&#8217;s laptop running cron jobs. Due diligence starts Monday. Their CTO keeps saying &#8220;it&#8217;s complex&#8221; which everyone knows means &#8220;we have no idea.&#8221;</p><p>They don&#8217;t need perfect code. They need plausible deniability.</p><p>When they hire a dev team, they&#8217;re buying blame diffusion - &#8220;We have 50 engineers on this.&#8221; When they hire you, they&#8217;re buying speed - &#8220;It&#8217;ll be fixed by tomorrow.&#8221;</p><p>One makes them look responsible. The other makes the problem go away.</p><h2>The Speed Game</h2><p>Here&#8217;s the consulting secret nobody talks about: AI turned every decent developer into a 10x developer overnight. Not in quality - in speed. The executive doesn&#8217;t know the difference.</p><p>Get access to their codebase. Feed it to Claude/GPT/whatever. Build context in 2 hours that used to take 2 weeks. Find the obvious issues their team has been &#8220;investigating&#8221; for months. Fix something - anything - by end of day.</p><p>You&#8217;re not a genius. You just have better tools and no organizational dysfunction slowing you down.</p><p>Example: Client hired me for API optimization. While they were explaining the problem, I found their auth tokens were stored in plaintext. Fixed it during the call. Suddenly I&#8217;m their security expert too.</p><p>That&#8217;s not expertise. That&#8217;s just grep and common sense. But to them? Magic.</p><h2>The Fear Economy</h2><p>Real call from last month:</p><p>&#8220;The enterprise client is asking about timeout errors. I have to pretend I understand our infrastructure. My CTO will make it sound complicated. The client will hear &#8216;we don&#8217;t know.&#8217; That&#8217;s 30% of our revenue gone.&#8221;</p><p>They&#8217;re not really hiring you to fix timeouts. They&#8217;re hiring you to protect them from looking incompetent in front of people who matter.</p><p>Every technical executive knows their team is lying to them. The offshore contractors billing 40 hours for 4 hours of work. The &#8220;senior&#8221; engineers who don&#8217;t understand the product. The CTO who&#8217;s three years out of date.</p><p>They know. They&#8217;ve always known.</p><p>You&#8217;re not there to fix the technology. You&#8217;re there to fix the politics without anyone admitting the politics need fixing.</p><h2>The Dependency Trap</h2><p>Around month three, they always ask: &#8220;What would it take to bring you in full-time?&#8221;</p><p>They&#8217;re not recruiting. They&#8217;re panicking. They&#8217;ve realized their entire technical operation depends on someone they don&#8217;t control.</p><p>Say no. Always say no.</p><p>The moment you&#8217;re full-time, you become part of the dysfunction. You&#8217;ll sit in meetings. You&#8217;ll write documentation. You&#8217;ll get pulled into politics. Your velocity drops 90%. You become what you replaced.</p><p>Stay external. Stay fast. Stay expensive.</p><h2>The $500/Hour Reality Check</h2><p>Yes, I charge $500/hour to be a human API wrapper. Yes, it&#8217;s absurd. Yes, they pay it happily.</p><p>Why? Because their lawyer charges $800/hour to also Google things. Because their McKinsey team charges $2M to produce PowerPoints saying &#8220;digitally transform your infrastructure.&#8221; Because spending $50K to save a $5M contract is elementary math.</p><p>You&#8217;re not charging for code. You&#8217;re charging for speed, availability, and the psychological comfort of having someone competent on speed dial.</p><h2>The Uncomfortable Truth</h2><p>Most of my fixes are ChatGPT solutions with 10 years of context about what actually matters in production. Their team could do the same thing if they:</p><ul><li><p>Had no meetings</p></li><li><p>Had no process</p></li><li><p>Had no fear of being fired</p></li><li><p>Had permission to use AI</p></li><li><p>Actually understood the business problem</p></li></ul><p>But they can&#8217;t. So you can.</p><p>The client doesn&#8217;t want to hear &#8220;I had AI analyze your codebase.&#8221; They want to hear &#8220;I&#8217;ve seen this pattern before.&#8221; Fine. Both are technically true.</p><h2>What This Actually Is</h2><p>You&#8217;re not a revolutionary. You&#8217;re not disrupting anything. You&#8217;re a pressure release valve for organizational dysfunction.</p><p>Companies are spinning apart from their own complexity. Their teams are paralyzed by process. Their executives are drowning in problems they don&#8217;t understand. You&#8217;re just someone who shows up without baggage and fixes things before they explode.</p><p>It&#8217;s not noble. It&#8217;s not innovative. It&#8217;s just arbitrage - the gap between what AI can do and what organizations are allowed to admit AI can do.</p><p>The corporations are putting on AI theater, pretending to transform while accomplishing nothing. You&#8217;re selling them actual results while they figure out their narrative. Eventually they&#8217;ll catch up. Until then, you&#8217;re running a very profitable race against organizational inertia.</p><p>Stop pretending you&#8217;re special. Start admitting you&#8217;re just fast. The invoice amount stays the same either way.</p>]]></content:encoded></item><item><title><![CDATA[Rage-Click This, Then Proofread Something]]></title><description><![CDATA[A tiny habit that outperforms million-dollar consultancies.]]></description><link>https://ag404labs.com/p/rage-click-this-then-proofread-something</link><guid isPermaLink="false">https://ag404labs.com/p/rage-click-this-then-proofread-something</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Wed, 12 Nov 2025 08:02:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0514ef2a-99c5-4c14-96c0-0da8d0978bec_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to 2025, where professional success means doing what used to be the bare minimum. Where reading your work makes you exceptional. Where giving a shit is a competitive advantage. The bar is underground. Step over it and win.</p><p>In this month&#8217;s news, Deloitte got caught submitting hallucinated academic citations to the Australian government and you know what? Good. Fuck them.</p><p>Not because they used AI. I use AI. I make a living on Claude writing code while I argue with boards and regulators about compliance. We are doing the same job. The difference?</p><p><strong>I READ THE FUCKING OUTPUT.</strong></p><p>Revolutionary concept, apparently.</p><p>Last week Claude generated a piece of config that looked beautiful. Clean. Elegant. Would&#8217;ve passed every code review at your startup. Also would&#8217;ve exposed our entire banking infrastructure to the public internet. Caught it on line 683. Because I read line 683. Because that&#8217;s my fucking job.</p><p>But lawyers billing $800/hour can&#8217;t be bothered to Google whether their cases exist. Consultants charging millions submit reports that sound like ChatGPT having a stroke. Developers - DEVELOPERS, MY PEOPLE! - push and approve each other&#180;s untested AI completions to prod. To PROD. Payment systems. Auth flows. Database migrations. Just... yolo, let&#8217;s see what happens.</p><p>It&#8217;s insulting to the client. To yourself. You&#8217;re charging price-of-a-house money and you can&#8217;t even be bothered to read what you&#8217;re selling them? Fuck you.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6XB3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6XB3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6XB3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2354978,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ag404labs.com/i/178339851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.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_!6XB3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!6XB3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17da90d4-c2bb-489b-9b8e-2e76ebfe64be_1024x1536.png 1456w" sizes="100vw" loading="lazy"></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 role="img" 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><title></title><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><div><hr></div><h2>The Scam Was Always There</h2><p>Here&#8217;s what kills me: everyone&#8217;s acting surprised. &#8220;Oh no, AI makes mistakes!&#8221; &#8220;Quality is declining!&#8221; &#8220;Professional standards are eroding!&#8221;</p><p>No. Stop. Here&#8217;s a hot take:</p><div class="pullquote"><p>AI didn&#8217;t make professionals lazy. It revealed who was never reading their work in the first place.</p></div><p>That lawyer who submitted fake cases: Do you think they were carefully reading contracts before? They were find-and-replacing names in templates. The Deloitte consultant? Wikipedia to PowerPoint converter. That developer shipping untested code? Brother, they never wrote tests anyway.</p><p>AI just made it obvious. Stripped away the busywork that was hiding the fact that nobody was doing the real work.</p><p>I generate 50 changes of all sizes and criticality a week with AI, code, reports, emails, the works. You know what that&#8217;s like? It&#8217;s drowning in almost-right. Every single one looks good at first glance. Most ARE good. Some are 95% perfect with 5% devastation hiding in the middle. Like that time Claude helped us restore a corrupted database. Deleted 150,000 production records. Took me 2 hours to unfuck that (PITR, people, saves lives). On the incident report, my name; not Claude&#8217;s.</p><p>The thing is - I caught dozens of other fuckups before they hit prod. Why? BECAUSE I READ THE CODE.</p><p>Not skim. Not glance. Not &#8220;looks good, ship it.&#8221; <strong>Actually read</strong>. Line by line. Understanding what each part does. What it affects. What breaks when it breaks.</p><p>This is apparently a superpower now.</p><h2>Your Reviews Are Worthless And Nobody Gives A Shit</h2><p>&#8220;But we have review processes!&#8221; Yeah? Your review process is two people adding &#8220;Please review&#8221; and &#8220;looks good to me&#8221; without reading. This applies to everyone from the salesperson to the CEO.</p><p>I know because I&#8217;ve watched you do it. Senior engineers approving 10,000 line PRs in 30 seconds. &#8220;Looks good to me!&#8221; How? HOW does it look good? You didn&#8217;t read it. You saw green checkmarks from the linter and called it a day.</p><p>The partners at BigLaw and Big 4 built these elaborate quality theater productions. Six rounds of review! Quality committees! Professional standards boards!</p><p>All of it, every single layer, was just people assuming someone else was reading it.</p><p>Junior generates with AI -&gt; Senior &#8220;reviews&#8221; (doesn&#8217;t read) -&gt; Manager &#8220;approves&#8221; (doesn&#8217;t read) -&gt; Partner signs (definitely doesn&#8217;t read) -&gt; Client gets fucked -&gt; &#8220;AI error&#8221;</p><p>No. It was 4 human errors. The error of not doing your fucking job.</p><p>When Claude writes code for me, I treat it like a gifted but psychotic junior developer. Brilliant one moment, actively trying to drop production tables the next. No malice, just... confidently wrong about things that matter.</p><p>My review process:</p><ul><li><p>Assume it&#8217;s broken</p></li><li><p>Assume it&#8217;s insecure</p></li><li><p>Assume it missed the requirement</p></li><li><p>Prove otherwise</p></li></ul><p>That&#8217;s not AI-specific. That&#8217;s how you should review ALL work. But nobody does. They see something that looks passable and ship it.</p><p>You know what happened when I missed one review? When I got tired and just trusted Claude&#8217;s Terraform? Misconfig of a stream cost us $2k in AWS credits over a day. Alerting caught it, thank fuck, but it was still my mistake. Mine. Not Claude&#8217;s. Mine.</p><h2>The Golden Opportunity</h2><p>Want to make a killing professionally in 2025? Please subscribe to my paid content lol.</p><p>Joking aside, here&#8217;s the entire requirement:</p><div class="pullquote"><p>Read what you ship.</p></div><p>That&#8217;s it. The bar is so low it&#8217;s underground. Clients and employers are desperate for someone who cares; you just have to be slightly better than absolutely terrible. While everyone else is writing think-pieces about &#8220;AI governance&#8221; and &#8220;the future of work,&#8221; you just... do the work.</p><p>So here&#8217;s the thing: this window won&#8217;t last. Eventually, the bar will rise back to ground level. Basic competence will stop being a superpower.</p><p>But right now? Right now you can dominate just by caring a bit. Just by reading to line 683. Just by googling whether citations exist. Just by reading every line, catching every subtle fuckup, owning every outcome. because that&#8217;s what they&#8217;re actually paying for. Not the code. The judgment. The ownership. The giving-a-shit.</p><p>AI writes the output. You own the mistakes. That&#8217;s the deal. And if you&#8217;re not willing to make that deal, stop pretending you&#8217;re a professional.</p><p>You&#8217;re just an expensive API call who&#8217;ll be replaced by a Chrome extension.</p>]]></content:encoded></item><item><title><![CDATA[It really is good enough]]></title><description><![CDATA[Field notes from making a living without writing a line of code]]></description><link>https://ag404labs.com/p/it-really-is-good-enough</link><guid isPermaLink="false">https://ag404labs.com/p/it-really-is-good-enough</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Wed, 05 Nov 2025 08:01:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y_2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b92fa90-ccbe-4e53-b189-2aaa30939acf_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I bill myself as a consultant now. What I actually am is a guy who copies error messages into Claude and pastes the answers back into production systems. Last month I invoiced $67,000 doing exactly this.</p><p>The weird part isn't that it works. The weird part is how boring it's become.</p><h2>Background Noise</h2><p>Twenty years touching computers for money. Started when PHP4 was hot shit. 10 years of freelance, hundreds of clients, then the corporate ladder &#8212; developer, lead, manager, CTO. Had a team of fifty at the peak. Fintech, crypto, hot shit all the way. By the end of a career built on shipping fast and good software, I was spending most of my time in meetings about why we weren't shipping, while secretly knowing it was because I was in meetings about why we weren't shipping. Money was good enough to keep the pretence for a while.</p><p>Left that world a year ago. Not dramatically. Just stopped showing up to the office. Figured I'd freelance for a bit, clear my head, maybe build something nobody wants. Done with boardroom politics and the illusion of busyness. Done with pretending it mattered. I moved to the sun.</p><p>Then AI happened. Not as a revelation but as a tool. Like discovering you can use a drill instead of a screwdriver. Except the drill also knows how to build the entire cabinet. A tool that felt enough like magic that learning to master it was exhilarating. I had fun shipping again</p><h2>Real-life example</h2><p>Three clients. All B2B. All past product-market fit but held together with prayer and if&#8230;else .</p><p><strong>Client 1</strong>: Fintech that processes business loans. Eight years old. Still running the original Django monolith. Third outsourced dev team. The kind of codebase where every file has a comment from 2019 saying "TODO: fix this properly." Their AWS bill is $6k/month. Half of it is resources nobody remembers creating.</p><p><strong>Client 2</strong>: Healthcare scheduling platform. HIPAA compliant in the sense that they check a box saying they're HIPAA compliant. PostgreSQL database with 400 tables because every feature got its own schema. The original developer named all foreign keys `thing_id` regardless of what they reference.</p><p><strong>Client 3</strong>: Payments processor for Latin American markets. Integration with 17 different FIs, each with its own idea of what "ISO" means. Their reconciliation system is a cron job that emails when numbers don't match.</p><p>These aren't scrappy startups. They have <strong>real customers, real revenue, real regulators asking questions</strong>. They also have systems that would make you weep if you looked too close.</p><h3>Monday Through Friday</h3><p>Here's last week. Not cleaned up. Not dramatised. Just what actually happened.</p><p><strong>Monday, 9:47 AM</strong> Client 1 messages. Their loan approval system is approving everything. Not most things. Everything. Even test applications for negative amounts.</p><p>I pull out the approval function. 400 lines of nested conditionals that hurt my eyes. Ask Claude what's wrong. It spots it immediately: someone changed the math in the credit score check. Probably a typo. No unit test. Been live since Thursday.</p><p>Fix takes five minutes. Explaining to their board why they approved $60k in loans to people with 200 credit scores will probably take a while longer, but not for me.</p><p><strong>Monday, 2:15 PM</strong> While Client 1 panics, I'm building Client 2's new audit log system. They need to track every click for compliance. I describe what they want to Claude. It writes a middleware that logs everything. Too much everything: passwords, SSNs, the works. Tell Claude that's bad. It apologises and fixes it. Now it logs everything except sensitive data. Ship it.</p><p><strong>Tuesday, 10:00 AM</strong> Client 3's reconciliation is off by $400k. Not missing. Just... somewhere. They think it's timezone-related because it's always timezone-related. I feed Claude their transaction logs. It's not timezones. It's that their Colombian bank returns amounts in centavos but their documentation says pesos, so they've been dividing by 100 twice since they added the currency.</p><p>The fix is one line. The cleanup takes two hours of running SQL that Claude writes while I watch TV. </p><p><strong>Wednesday, 3:00 PM</strong> Bad day, not feeling it. Claude triages emails and surfaces only the most important stuff. We make runbooks for our next sessions.</p><p><strong>Thursday, 8:00 AM</strong> Routine maintenance for Client 2. By which I mean I ask Claude to `Look into the db logs and the codebase for SQL performance issues`. It pretty much gets it straight away, focusing on not only on the obvious but also finding weird anomalies I wouldn&#8217;t have looked at. It fixes a bunch of n+1 queries, adds twelve indexes and rewrites a join that was accidentally cartesian. Page load drops from 8 seconds to 0.3 seconds. </p><p>They ask what I did. I could explain about query planners and index selection. Instead I say "optimisation" and they're happy.</p><p><strong>Thursday, 3:00 PM</strong> Client 3 emergency. Bank API changed without notice. Everything's failing. They sent documentation. It's in Portuguese. I don't speak Portuguese. Claude does. Twenty minutes later we're processing payments again.</p><p><strong>Friday, 10:00 AM</strong> Weekly check-in. I join, camera off, while making breakfast. Client 1 wants to know about scaling strategies. I ask Claude to write a scaling strategy while making coffee. It's probably better than anything I would have written. More thorough, too. I read and cherry pick the good parts into an actionable plan. Client loves it.</p><p><strong>Friday, 2:00 PM</strong> Invoice time. I bill hourly but I'm not tracking hours. I bill based on value delivered. Fixed a loan approval bug that could have cost millions? That's $8k. Audit logging system? $12k. Found missing $400k? $5k.</p><p>Nobody questions it. They're used to paying consulting firms 5x more for PowerPoints. I give them results and peace of mind.</p><h2>The Uncomfortable Parts</h2><p>Sometimes I'll be on a call, sharing my screen, and realise I'm just reading Claude's response out loud like I thought of it. The client's nodding along, impressed by my insight. I'm literally reading from another tab.</p><p>There's a particular loneliness to this. I solve real problems for real money, but I don't actually solve them. I just broker solutions between clients and an AI. I'm a very well-paid middleman.</p><p><strong>The code isn't the value. Never was, but now it's obvious.</strong></p><p>Client 1 doesn't pay me to write Django. They pay me to know that their loan approval breaking means regulatory breaches, that the fix needs audit trails, that the board needs a story that doesn't involve incompetence.</p><p>Client 2 doesn't need clean code. They need someone who knows HIPAA means you can't log SSNs even accidentally, that auditors care more about documentation than implementation, that compliance is mostly about proving you tried.</p><p>Client 3 needs someone who understands that banking is held together with Excel and email, that every country has different rules, that the technical solution is usually easier than the political one.</p><p>Claude can write good enough code. It can't sit in a meeting and know when the client is lying to themselves about what they want. It can't tell when a technical requirement is actually a political problem. It can't navigate the human mess that surrounds every system.</p><h2>The Trajectory</h2><p>I'm billing between $60-80k per month across multiple clients. My costs are:</p><p>- Claude Max: $200</p><p>- ChatGPT Pro: $200 (backup)</p><p>- AWS (personal): ~$1000</p><p>- Rent/bills/food: ~$2000</p><p>The math is absurd. One client pays me more than my entire cost structure. But what's their alternative?</p><p>They could hire a team. They've tried. Teams need management, coordination, meetings. Teams build what they're told, not what's needed. Teams have opinions and egos and sprint planning.</p><p>Or they get me. No meetings unless necessary. No opinions unless asked. Solutions that work today, not architectures that might work someday.</p><p>Sometimes I think this isn't sustainable. Not because AI will replace me &#8212; it already has. But because eventually clients will realise they can use AI directly.</p><p>Except they won't. Same reason I don't fix my car even though YouTube exists. Same reason they hired consultants before AI existed. They need someone to blame who isn't them. They need someone who knows what to ask. They need the confidence that comes from someone else taking responsibility.</p><p>The real trajectory is weirder: I'm becoming less technical and more... whatever this is. Therapist for broken systems. Translator between business needs and AI capabilities. Professional responsibility-taker.</p><p></p><h2>What it actually feels like</h2><p>Lonely. Productive. Boring. Profitable.</p><p><strong>I ship more in a week than I used to in a quarter</strong>. But there's no satisfaction in it. No clever solution I worked out. No architecture I'm proud of. Just prompts answered and code that works.</p><p>Some days I feel like a fraud. Other days I check my bank balance and feel like everyone else is trying too hard.</p><p>Mostly, I feel like I'm living in a gap. The space between AI being good enough to replace most developers and everyone realising it. It's a profitable gap. But it's still a gap.</p><h2>The Truth</h2><p>My clients' systems are held together with the digital equivalent of duct tape and prayers. Every codebase is a horror story. Every architecture is a compromise that metastasised. Every deployment is a risk.</p><p>Claude makes it faster, not better. Instead of taking six months to build something that barely works, we can now build it in six days.</p><p>Is it good enough? The systems process millions without falling over. The audits pass. The customers don't complain more than usual.</p><p>That's not a ringing endorsement. But it's the truth. Most software is garbage. AI-generated garbage isn't notably worse. It's just faster to produce and easier to replace.</p><div class="pullquote"><p>Most software is garbage. AI-generated garbage isn&#8217;t notably worse.</p></div><p>The real question is whether human code was ever good in the first place.</p><p>Based on what I've seen in twenty years? We've been shipping "good enough" and calling it excellence all along.</p><p>At least now I can do it in the sun, in my underwear, billing Fortune 500 rates while an AI does the actual work.</p><p>That's the consultancy business in 2025. It's absurd. It works. I'm not sure what that says about any of us.</p><p></p>]]></content:encoded></item><item><title><![CDATA[The Developer Who Sat in a Sales Call]]></title><description><![CDATA[A high-impact exercise in accepting things as they are]]></description><link>https://ag404labs.com/p/the-developer-who-sat-in-a-sales</link><guid isPermaLink="false">https://ag404labs.com/p/the-developer-who-sat-in-a-sales</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Wed, 01 Oct 2025 16:08:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/06e6fa1a-4cd3-43db-8a79-2151cfcf7eab_4096x4096.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I forced my senior developer to sit in on a sales call. &#8220;Just listen. Don&#8217;t talk.&#8221;</p><p>Forty-five minutes later, he looked like he&#8217;d swallowed battery acid.</p><p>&#8220;They want us to make withdrawals take six hours <em>on purpose</em>?&#8221;<br>&#8220;Yes.&#8221;<br>&#8220;But we built instant processing. That&#8217;s the whole value prop.&#8221;<br>&#8220;They need time to check WhatsApp.&#8221;<br>&#8220;&#8230;WhatsApp?&#8221;<br>&#8220;That&#8217;s where their risk team lives.&#8221;</p><p>That was the day he learned: everything we built was wrong. Not technically wrong. <strong>Business wrong.</strong></p><div><hr></div><h3>Why Sales Notes Won&#8217;t Save You</h3><p>After that call he asked for the sales notes. Here&#8217;s what they said:</p><blockquote><p><em>Client interested. Needs review workflow. Budget approved. Decision by EOQ.</em></p></blockquote><p>Here&#8217;s what he actually heard in the room:</p><ul><li><p>They called our API &#8220;too complicated&#8221; (it&#8217;s REST, not rocket science)</p></li><li><p>Trevor approves everything manually, because Trevor <em>is</em> the system</p></li><li><p>Risk checks happen in a WhatsApp group</p></li><li><p>They want <em>slower</em> processing, not faster</p></li><li><p>Their reconciliation engine is Google Sheets</p></li><li><p>They adore their current terrible setup</p></li></ul><p>Sales didn&#8217;t note any of that. Why would they? Sales already knows every client has a Trevor and a spreadsheet. That&#8217;s not worth writing down.</p><p>For a developer, though, that&#8217;s the entire game.</p><div><hr></div><h3>The Exercise That Changes Everything</h3><p>Stop asking sales what customers want. Start listening to what they actually say.</p><p><strong>Five calls with customers/leads. One week. Say nothing. Write everything.</strong></p><p>Note down:</p><ul><li><p>Every time they mention a name (that person is a dependency)</p></li><li><p>Every tool they mention (that&#8217;s your real competition)</p></li><li><p>Every &#8220;we just&#8230;&#8221; (that&#8217;s the actual requirement)</p></li><li><p>What gets them excited vs what makes them glaze over</p></li><li><p>The exact words they use vs the jargon you use</p></li></ul><p>By call #5, the lightbulb goes on and understanding starts to emerge:</p><ul><li><p>They don&#8217;t have &#8220;users,&#8221; they have &#8220;traders&#8221;</p></li><li><p>They don&#8217;t want &#8220;authentication,&#8221; they want &#8220;login&#8221;</p></li><li><p>They don&#8217;t need &#8220;real-time,&#8221; they need &#8220;same day&#8221;</p></li><li><p>They don&#8217;t trust &#8220;automated,&#8221; they trust &#8220;Sarah checks it&#8221;</p></li></ul><div><hr></div><h3>How Profiles Actually Form</h3><p>It&#8217;s not that every customer falls into neat buckets. It&#8217;s messier. But patterns add up.</p><ul><li><p>One client has a Trevor. Another has a Sarah. Another has a &#8220;manual risk process.&#8221; Same thing, different accent.</p></li><li><p>One has a spreadsheet, another has a custom PHP monstrosity, another has Notion tables. All roads lead to Excel.</p></li><li><p>One says they want AI, another says they want &#8220;insights,&#8221; another says &#8220;competitive edge.&#8221; All of them want a buzzword they can drop in board meetings.</p></li></ul><p>Listen long enough and you stop hearing &#8220;random chaos&#8221; and start seeing <strong>profiles emerge</strong>. Not clean personas, but recognisable archetypes of dysfunction. Sales spots them instantly. Devs won&#8217;t &#8212; unless they&#8217;re in the room.</p><div><hr></div><h3>What Developers Learn When They Actually Listen</h3><p>Real calls sound like this:</p><ul><li><p>&#8220;Your risk system is too aggressive.&#8221;<br>Translation: it blocked fraud but also their biggest client.<br><strong>Lesson: They&#8217;d rather risk fraud than lose a whale.</strong></p></li><li><p>&#8220;We need audit trails.&#8221;<br>Translation: a regulator asked once.<br><strong>Lesson: Nobody reads them. They just need to exist.</strong></p></li><li><p>&#8220;Can you integrate with our existing systems?&#8221;<br>Translation: Steve built something in PHP in 2011 and everyone&#8217;s scared of it.<br><strong>Lesson: You work around Steve, not replace him.</strong></p></li><li><p>&#8220;We want AI-powered insights.&#8221;<br>Translation: competitors say they have AI.<br><strong>Lesson: They want to </strong><em><strong>say</strong></em><strong> AI, not </strong><em><strong>use</strong></em><strong> AI.</strong></p></li></ul><p>This is what reality looks like from the point of view of the people who buy. And it&#8217;s all in the call if you want to listen.</p><div><hr></div><h3>Enlightenment</h3><p>By the tenth call, you&#8217;ll likely realise:</p><ul><li><p>Nobody gives a shit about your clean architecture.</p></li><li><p>Manual processes aren&#8217;t bugs, they&#8217;re features.</p></li><li><p>Your competition isn&#8217;t other software, it&#8217;s Excel and WhatsApp.</p></li><li><p><strong>Sales wasn&#8217;t lying or clueless. They were translating customer reality into something you could tolerate.</strong></p></li></ul><p>In other words, after those five calls you&#8217;ll either quit in disgust or become 10&#215; more valuable. Both responses are valid. Choose wisely.</p><div><hr></div><h3>The Choice</h3><p>Keep building what&#8217;s &#8220;right&#8221; and wonder why nobody buys it. Keep butting heads with sales and waste resources in pointless back and forth until you bleed out.<br>Or spend five hours listening to actual customers and finally understand what to build.</p><p><strong>Sales lives in these calls. They already know.</strong> You just don&#8217;t believe them because it sounds technically wrong.</p><p>But technically wrong that sells beats technically right that doesn&#8217;t. Every time.</p><p>Now AI can code, faster and better than you. It doesn&#8217;t care if the feature makes sense, or if the idea is elegant. It just gets the outcome done. </p><p>It can&#8217;t sit in a sales call though, understand the customer and make informed decisions that may or may not spit in the face of &#8220;well-engineered&#8221;.</p><p><strong>If you can&#8217;t either, you&#8217;re finished.</strong></p><div><hr></div><h5>Important P.S.</h5><p>Sales won&#8217;t invite you unless you promise to <strong>shut the fuck up</strong>. That&#8217;s fine. You&#8217;re there to listen, not to explain why the customer is wrong about their own business. Worse case, get a recording, it&#8217;s not quite as good a lesson but serviceable.</p>]]></content:encoded></item><item><title><![CDATA[Corporate AI is a Joke]]></title><description><![CDATA[Why 95% of Corporate Pilots Are Failing - a rant]]></description><link>https://ag404labs.com/p/corporate-ai-is-a-joke</link><guid isPermaLink="false">https://ag404labs.com/p/corporate-ai-is-a-joke</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Thu, 25 Sep 2025 14:33:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AV7c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2ced10a-ed60-4a0e-801c-78f1614c25a3_720x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>MIT put numbers on what everyone in the trenches already knew: <strong>95% of AI pilots never make it into production.</strong></p><p>A trillion dollars torched worldwide. Countless "AI transformation roadmaps" written. And for what? Models that choke on logic puzzles your kid could solve. GPT-4 fails Tower of Hanoi even when you spoon-feed it the algorithm. But sure&#8212;let's run another six-month discovery phase to "explore use cases across the enterprise."</p><h2>While You're Writing Plans, Your Team Is Already Using It</h2><p>Nobody in your company is waiting for the strategy committee.</p><ul><li><p>The finance analyst is copying transaction data into ChatGPT to find anomalies.</p></li><li><p>The customer support lead is running angry client emails through Claude to draft "calmer" replies.</p></li><li><p>The developers are dumping production error logs into GPT to debug at 2 AM.</p></li></ul><p>No logging. No guardrails. No oversight. Just staff doing what works, faster than procurement can approve a license.</p><p>So when the auditor shows up, your "15-month rollout plan" won't matter. What will matter is that someone pasted raw customer PII into ChatGPT last quarter from a company laptop.</p><h2>Executive Strategy Theater</h2><p>A bunch of scale-ups I talk to are staging the same play:</p><ul><li><p><strong>Phase 1</strong>: Discovery &amp; assessment (6 months) - mostly politics</p></li><li><p><strong>Phase 2</strong>: Pilot programs (6 months) - build proof-of-concept nobody uses</p></li><li><p><strong>Phase 3</strong>: Enterprise rollout (12 months) - integration hell</p></li><li><p><strong>Phase 4</strong>: "AI Team" (ongoing) - maintain the thing that doesn't work</p></li></ul><p>Ok, that&#8217;s how you do things in C-land. That's also two years to <em>officially</em> sanction what your team has already been doing unofficially since 2023.</p><p>Meanwhile, your competitor hired two engineers who spent a weekend and came back with AI-assisted ops that actually work. No deck. No steering committee. Just problems solved. </p><h2>What Actually Works</h2><p>The companies pulling ahead aren't running "transformation programs." They're doing boring operational hygiene:</p><ul><li><p><strong>Audit reality</strong>: What tools are staff already using? With what data?</p></li><li><p><strong>Put in guardrails</strong>: Mask PII, log prompts, human review for production changes. Not a project. A checklist.</p></li><li><p><strong>Aim AI at grunt work</strong>: Reconciliation scripts, log analysis, documentation. The time-sink stuff nobody enjoys and sits at the bottom of the backlog.</p></li><li><p><strong>Measure actual impact</strong>: Deploy speed, error rates, support tickets. Not "AI readiness scores."</p></li></ul><p>It's janitorial, not visionary. It also fucking works.</p><h2>The Real Numbers</h2><p>The 95% failure rate isn't because AI doesn't work. It's because leadership treats working tools like magic objects.</p><ul><li><p><strong>Failed approach</strong>: &#8364;500k "AI program," custom model RFP, dedicated task force.</p></li><li><p><strong>Working approach</strong>: Create a task force, &#8364;200/month in GPT/Claude/Copilot accounts used by engineers to ship faster and screw up less.</p></li></ul><p>One path produces PowerPoints, the other fixes production.</p><p>You don&#8217;t need an AI &#8220;strategy.&#8221; You need <strong>AI hygiene</strong>.</p><ul><li><p>Instead of roadmaps &#8594; Audit what&#8217;s already happening.</p></li><li><p>Instead of &#8220;centers of excellence&#8221; &#8594; Train staff to use tools safely.</p></li><li><p>Instead of &#8220;custom models&#8221; &#8594; Get really good at using the ones that exist.</p></li></ul><p>You don&#8217;t have a calculator strategy. You don&#8217;t need an AI strategy. You just need to make sure nobody is dividing by zero in production.</p><h2>The Actual Risk</h2><p>Not machine consciousness. Not job extinction. The real risk of not controlling AI usage is <strong>operational stupidity</strong>:</p><ul><li><p>Support pasting full email threads with client data into free tools.</p></li><li><p>Engineers deploying AI-written code they don't fully understand.</p></li><li><p>Finance uploading transaction exports into public APIs for "analysis."</p></li></ul><p>Tomorrow's governance headache shouldn&#8217;t take priority over today&#8217;s compliance breach...</p><p>Then we get to pure market forces. What do you think happens when the competition starts pushing features faster, tightening their operational resilience and getting hacked less? </p><h2>The Bottom Line</h2><p>The companies that survive won't be the ones with the most ambitious AI vision decks. They'll be the ones who figured out how to use flawed but useful tools safely, while everyone else was still "exploring use cases."</p><p>Good developers have already transformed their processes. They're shipping faster, debugging smarter, and solving problems while you're still writing vision statements.</p><p>The only question left is whether you're going to manage the risks they've already taken or spend another quarter planning to plan.</p>]]></content:encoded></item><item><title><![CDATA[How I broke]]></title><description><![CDATA[Some hope for the hopeless]]></description><link>https://ag404labs.com/p/how-i-broke</link><guid isPermaLink="false">https://ag404labs.com/p/how-i-broke</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Wed, 24 Sep 2025 11:05:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WLPN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecc00167-884a-4aba-b9f9-5d9477d84fa0_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I started like so many do, hungry for a career in tech, driven by the promise of building things that mattered. At first it was dev, long hours, the constant chase to prove myself. Then came leadership, the executive roles, the titles, the money. But with them the politics, the lies and hollow victories. Each step higher pulled me further from people, from meaning, from the reasons I began. </p><p>The air at the top was thin, an echo chamber of egos where opinions grew dirtier the higher you climbed. My mind shrank, my stomach turned to ulcers, and in a loveless marriage I felt myself suffocating. On paper I was winning, but in truth I was rotting.</p><p>When my last gig ended, it all stopped at once. My work, my personality, my life, the abyss left by the all-encompassing &#8220;C-level mindset&#8221; was so deep I fell into it headfirst and kept digging. Without it I had nothing, I was nothing, just a pile of cash I never deserved. </p><p>I decided then to end it. </p><p>More out of lack of perceived options than anything else. It felt like a good time to blow all my money and jump under a train. At some point I even looked up the times and places. Fun memories.</p><p>The car crash was exhilarating. Drugs, sex, festivals, a summer of pure debauchery in the sun. Self-destruction burns hot like passion and I was well on my way to ashes.<br><br>Then one day, a miracle happened. I met a person I should never have met and my world turned again, for the better this time. I found acceptance, love, and a connection I never knew existed. We had the same final plan, but once together it didn&#8217;t seem to make sense anymore to go through with it.</p><p>Through her I rebuilt myself, still am today. With constant honesty, kindness, and strength she taught me there could be another way, a soft and gentle way to live, in service of each other and our selves. I am forever grateful for this.</p><p>Today, I am better. Not good but better. I look back with no regrets but I am conscious of how close I got to never knowing true happiness and love.</p><p>This is to you who think about the end of the line. To you whose hope has left, to you whose purpose is gone. You are still here, and within you there is that person you crave to become. Don&#8217;t give up.</p><p>I love you.</p>]]></content:encoded></item><item><title><![CDATA[The Promotion You Never Wanted]]></title><description><![CDATA[AI gave you management duties. HR forgot the raise.]]></description><link>https://ag404labs.com/p/the-promotion-you-never-wanted</link><guid isPermaLink="false">https://ag404labs.com/p/the-promotion-you-never-wanted</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Tue, 23 Sep 2025 07:54:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!htti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Six months ago</h3><p>The headline was everywhere: <em>&#8220;AI will write 90% of code within half a year.&#8221;</em></p><p>Everyone had a take. Some cheered the revolution. Others declared the profession dead. Some said it would rot your brain. Others promised infinite productivity.</p><p>Flip a coin. You&#8217;d land on a loud opinion.</p><p>Here&#8217;s the truth: I&#8217;ve lived with AI in production for more than six months. Banking features. Infra. Real outages. Security holes. Audits. Money on the line.</p><p>And what I&#8217;ve learned is simple: developers aren&#8217;t obsolete. They&#8217;ve been promoted. Against their will.</p><div><hr></div><h3>What changed</h3><p>The keyboard isn&#8217;t the bottleneck anymore. Typing is cheap. AI will scaffold the CRUD, draft the Terraform, spit out 10,000 lines of plausible code while you eat lunch.</p><p>The bottleneck is judgment. The job is ownership.</p><ul><li><p>Did you review intent, not just syntax?</p></li><li><p>Did you notice the skipped constraint before it cost the client their license?</p></li><li><p>Did you catch the overconfident garbage before it hit prod?</p></li></ul><p>You don&#8217;t own the lines you type anymore. You own the blast radius of what you approve.</p><div><hr></div><h3>The flood</h3><p>Here&#8217;s the fatigue part nobody warns you about.</p><p>Humans bury you in 5 PRs a week. AI buries you in 50.</p><p>Every one looks right at a glance. Most are 80&#8211;95% correct. The same hit rate I expect from a junior. But at scale.</p><p>That&#8217;s why people complain about &#8220;review fatigue.&#8221; It&#8217;s not that AI is worse. It&#8217;s that it produces the same mistakes faster. You drown in almost-right code until you stop reading carefully&#8212;or you miss the one that matters.</p><p>I missed one. Terraform config. Looked fine. Passed validation. Except it silently skipped a constraint and opened a regulated system to the world. Alerting caught it. But it was still my responsibility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!htti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!htti!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!htti!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!htti!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!htti!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!htti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Generated image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Generated image" title="Generated image" srcset="https://substackcdn.com/image/fetch/$s_!htti!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!htti!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!htti!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!htti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a213cc-3d3b-4477-b485-29ec51dd74c2_1536x1024.png 1456w" sizes="100vw" loading="lazy"></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 role="img" 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><title></title><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><div><hr></div><h3>The rules don&#8217;t change</h3><p>People keep drafting 60-slide &#8220;AI governance frameworks.&#8221; Forget it. The rules are the same ones we should&#8217;ve been enforcing on humans:</p><ul><li><p>Juniors don&#8217;t merge to prod. Neither does AI.</p></li><li><p>Review logic, not commas.</p></li><li><p>Automate the gauntlet: lint, tests, CI/CD, security scans.</p></li><li><p>Pair AI with a human, don&#8217;t replace. AI + junior beats either alone.</p></li><li><p><strong>Define &#8220;done.&#8221; If you don&#8217;t, AI will invent it.</strong></p></li><li><p>Own the blast radius. &#8220;The AI did it&#8221; dies in audit.</p></li></ul><p>AI isn&#8217;t alien. It&#8217;s just infinite juniors with no shame and no fatigue. Manage them the same way.</p><div><hr></div><h3>The job spec you didn&#8217;t want</h3><p>Developers used to measure output in lines typed. Now it&#8217;s decisions approved.</p><ul><li><p>Less builder. More reviewer.</p></li><li><p>Less typing. More triage.</p></li><li><p>Less &#8220;I made this.&#8221; More &#8220;I take responsibility for this.&#8221;</p></li></ul><p>That&#8217;s management. From day one.</p><p>And like every manager, you inherit fatigue. The flood of almost-right. The uncertainty of never being sure you caught everything. The knowledge that when it goes wrong, it&#8217;s your name on the blast radius.</p><p>Welcome to management.</p><div><hr></div><h3>The illusion of training</h3><p>I had a junior spend a fortune on a dev bootcamp. His capstone CRUD app took two weeks. A good effort. Classic rite of passage.</p><p>We rebuilt it with Claude and v0 in ~20 minutes.</p><p>That&#8217;s not a dunk on him. It&#8217;s a signpost. The point of training isn&#8217;t syntax anymore. It&#8217;s <strong>judgment</strong>. It&#8217;s learning to specify well, to define &#8220;good enough,&#8221; and to own outcomes. And as such it requires a different kind of training.</p><p>Approve &#8594; improve &#8594; ship. That&#8217;s the real job.</p><div><hr></div><h3>Why it hurts</h3><p>The loudest complaint you hear&#8212;&#8220;AI is almost right, but not quite&#8221;&#8212;isn&#8217;t about AI. It&#8217;s about the new job description.</p><p>You&#8217;re feeling what managers felt all along. The fatigue of endless output you can&#8217;t fully parse. The anxiety of decisions under uncertainty. The pressure of ownership without control.</p><p>Developers didn&#8217;t get replaced. They got promoted into exactly that. Overnight.</p><div><hr></div><h3>The verdict</h3><p>Six months in, I&#8217;ll tell you what I know:</p><ul><li><p>AI writes the code.</p></li><li><p>I own the mistakes.</p></li><li><p>The bottleneck is judgment.</p></li><li><p>The cost is ownership.</p></li></ul><p>That&#8217;s the deal.</p><p>The code is Claude&#8217;s.<br>The breach is mine.</p><p>It&#8217;s the promotion nobody asked for. Take it every time.</p><p></p><h2></h2>]]></content:encoded></item><item><title><![CDATA[Why are we here]]></title><description><![CDATA[I&#8217;ve spent two decades inside broken systems &#8212; first building them, then managing the teams duct-taping them together, now auditing and fixing them before they explode.]]></description><link>https://ag404labs.com/p/what-this-is</link><guid isPermaLink="false">https://ag404labs.com/p/what-this-is</guid><dc:creator><![CDATA[Clown Protocol]]></dc:creator><pubDate>Mon, 01 Sep 2025 14:26:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AV7c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2ced10a-ed60-4a0e-801c-78f1614c25a3_720x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve spent two decades inside broken systems &#8212; first building them, then managing the teams duct-taping them together, now auditing and fixing them before they explode. Payments, fintech, crypto &#8212; if money moves through it, I&#8217;ve watched it fail in the dumbest ways possible (sometimes even by my hand). </p><p>When I took my (final?) leave from the corporate world last year, AI was the word in every executive&#8217;s mouth. Lots of wild predictions were thrown around, &#8220;Initiatives&#8221; were sponsored, then slashed by angry CISOs, everyone was vibe coding, no one had a clue.</p><p>So I decided to run <strong>an experiment</strong> to answer the questions on everyone&#8217;s minds: Is AI good enough to be used in production? If so, how? How will software engineering practices evolve? What are the skills that the engineers of the future should learn? </p><p>For the last 9 months, I have used AI in production systems, with real stakes, audits, regulators, real money. 0 to 1 MVPs, feature dev, infra, DevOps, SRE, accounting, governance, I have tried it all and lived to tell the tales. </p><p>I&#8217;m here to show you how to leverage AI coding tools as cognitive augmentation, to not only push software faster, but also safer, more secure and better than you&#8217;d ever be able within the normal constraints of the workplace. In my view, it enables engineering teams to achieve <strong>operational excellence</strong> at speed, by not taking the shortcuts they&#8217;d otherwise be forced into. </p><p>What you&#8217;ll find here:</p><ul><li><p>Prompts and playbooks to grow from vibe-coder to master operator</p></li><li><p>Reflections on software engineering practices </p></li><li><p>Field notes from actual disasters and last-minute saves </p></li><li><p>Whatever else I feel like, this is a creative space</p></li></ul><p>It feels <strong>SO GOOD</strong> to share this with you all. Thanks for reading.</p><p></p><p></p>]]></content:encoded></item></channel></rss>