<?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[Justin R. Greenbaum: Open Garage]]></title><description><![CDATA[Notes from the workbench: building and running AI systems on owned hardware, testing ideas, and learning what holds up outside the demo. It also includes reflections on leaving a twenty-year enterprise career and figuring out what comes next.]]></description><link>https://writing.justingreenbaum.com/s/open-garage</link><image><url>https://substackcdn.com/image/fetch/$s_!-OJJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9353dbd-7265-40d5-a2e1-b4245008ec4d_512x512.png</url><title>Justin R. Greenbaum: Open Garage</title><link>https://writing.justingreenbaum.com/s/open-garage</link></image><generator>Substack</generator><lastBuildDate>Fri, 28 Aug 2026 22:13:16 GMT</lastBuildDate><atom:link href="https://writing.justingreenbaum.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Justin R. Greenbaum]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[justinrgreenbaum@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[justinrgreenbaum@substack.com]]></itunes:email><itunes:name><![CDATA[Justin R. Greenbaum]]></itunes:name></itunes:owner><itunes:author><![CDATA[Justin R. Greenbaum]]></itunes:author><googleplay:owner><![CDATA[justinrgreenbaum@substack.com]]></googleplay:owner><googleplay:email><![CDATA[justinrgreenbaum@substack.com]]></googleplay:email><googleplay:author><![CDATA[Justin R. Greenbaum]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Product Team and the Escalation Team Should Be Best Friends]]></title><description><![CDATA[Support knows first. Why the signal dies three times on its way upstream, and the cheapest repair I know.]]></description><link>https://writing.justingreenbaum.com/p/the-product-team-and-the-escalation</link><guid isPermaLink="false">https://writing.justingreenbaum.com/p/the-product-team-and-the-escalation</guid><dc:creator><![CDATA[Justin R. Greenbaum]]></dc:creator><pubDate>Wed, 15 Jul 2026 14:14:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XNVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg" 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_!XNVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNVo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg&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;:5288946,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://writing.justingreenbaum.com/i/207152207?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XNVo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XNVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc82e9ebe-d573-433d-86fe-defd5d97c3fa_4210x2807.jpeg 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><figcaption class="image-caption">Two teams, one signal. Artist's rendering.</figcaption></figure></div><p>The worst cases in the company came to my teams. The billing error that found its way to a reporter. The outage with a regulator already asking questions. The complaint that arrived with a lawyer attached. I ran the queues where customer problems became company problems, and my people were the interface to everyone who could actually fix things: engineering, Legal, PR, compliance.</p><p>Here is what that seat teaches you. Support knows first.</p><p>When customers started cutting the cord, they did not announce it in a survey. They told our agents, in plain language, on recorded lines and social media outlets, years before the trend had a name on an earnings call. Every product defect, every pricing mistake, every process that quietly burned trust arrived at the edge of the company long before it arrived anywhere else. The most verified account of how the product actually failed sat in the queue, told by the people living it, in their own words.</p><p>And almost none of it became a decision.</p><p>I want to be careful here, because the easy version of this essay blames someone. The executives who would not listen. The finance team and their metrics. Nobody needs that essay, and it would not be true. The honest version is that the signal died of natural causes, three separate times, on its way upstream.</p><p><strong>The first break: we deleted the evidence at the source.</strong></p><p>Support was a cost center, so support was measured on cost. Contacts per customer. Cost per contact. Deflection rate. For a decade the industry celebrated every contact that never happened. And here I owe my old teams some precision, because we were not managing to those numbers blindly. We ran root cause analysis on the worst patterns as a matter of routine. We packaged what we were seeing and shared it across the business, with any team that would take the meeting. (Most did. Attendance was never the problem.) That awareness work was constant and it was real. But the operating model paid for deflection anyway, and every contact we deflected was a data point destroyed. The customer with the confusing bill, the one who could not make the feature work, the one calling for the third time about the same thing. Those were the exact contacts carrying the intelligence, and we built programs to make them go away.</p><p>Part of why the cost center label stuck is that the queue&#8217;s real value was invisible. My teams caught complaint patterns before they became regulatory filings. We caught defects before they landed on Legal&#8217;s desk. But an avoided fine never shows up on a P&amp;L. So the only number anyone could see was the cost, and organizations manage what they can see.</p><p><strong>The second break: we compressed whatever survived.</strong></p><p>Even the contacts that happened were recorded, sampled, and scored on how the agent behaved rather than on what the customer said. I traded notes on this earlier in the week with Gerti Haxhiu, who runs contact center operations for a living and sees this from the provider side. His description was sharper than mine. Every call recorded, a couple percent sampled, the sample graded on agent performance. By the time anything reached the rooms where decisions got made, it had been compressed into a handle time and a satisfaction score. And as he put it, nobody kills a cash cow over a CSAT number.</p><p>That sentence explains a lot of corporate history. The rooms deciding whether to disrupt a profitable business almost never heard the customers describing their exits. They heard a green dashboard, and now and then a root cause read-out that everyone agreed was concerning before the agenda moved on. The choice they were actually making never appeared on a slide.</p><p><strong>The third break: whatever survived was orphaned.</strong></p><p>The sliver of signal that made it upstream arrived in rooms where nobody owned acting on it. I lived this one most directly, because moving signals across organizational boundaries was my actual job, and it was the hardest part of the job by a wide margin. Our root cause findings were often in the deck. People nodded. Nobody disputed them. Then the meeting ended and the finding belonged to no one. The escalation team could see the problem and could not own the fix. The product team could own the fix and could not see the problem. Between them sat a boundary, and the org chart did not assign anyone to carry things across it.</p><p>So the carrying got done by habit and by relationship, where it got done at all. One of our most senior executives had a habit I have thought about ever since. Every escalation that landed in his inbox went back out with the adjacent owners copied on it. My teams would solve the case and close it regardless. He was not asking anyone to fix anything. He wanted the owners to know what their corner of the business was doing to customers, every single time. Some just read them. The good ones got involved.</p><p>Which brings me to the title.</p><p>The best product decisions I ever watched happen did not start in a review meeting. They started with an engineer sitting next to an escalation rep for an afternoon, wearing a headset, listening. Not reading a summary. Listening. Something changes in a builder who hears a customer struggle with their work in real time. The roadmap conversation is different afterward, and it stays different.</p><p>And the owned path is not hypothetical, because we built one. A quiet team of five people whose entire job was carrying social and escalation trends directly to the product and engineering teams, delivered weekly, for each product. Nobody handed us that lane. We created it, because the bridge the org chart would not draw still needed to exist.</p><p>If I ran a product organization today, I would start there and go further. Engineers on the listening side of the queue on a regular rotation, hours not minutes. A named, standing seat for the escalation team in roadmap reviews, with airtime that does not depend on the month&#8217;s crisis. One owned path for verified failure evidence, a specific person who receives it and decides where it goes. And that evidence reported with the same rigor the company applies to revenue, because it is the same kind of information. It tells you where the money is going to stop.</p><p>This is on my mind because every company is right now deciding what AI does to its support organization. The market is finally waking up to the queue as an intelligence asset, and mostly waking up in one direction: revenue. New platforms mine support interactions for training opportunities, services engagements, expansion signals. The direction is right, and some of it is genuinely well built. <a href="https://www.kahunalabs.ai/">Kahuna Labs</a> launched a module this week that puts a human review step between the pattern and the routing, which is the right instinct. Revenue is the first version of this signal a CFO can see, so revenue is where the category started. That is fair.</p><p>But look at where these signals route. Sales. Success. Services. The fix direction still has no owner. Product is still not in the room. And there is a fragile property worth protecting along the way. The queue&#8217;s evidence is honest for one reason only: customers tell support the truth because they believe they are talking to help. Point the queue at upsell clumsily and the truth dries up. The asset everyone suddenly wants to mine exists because of trust, and trust does not survive being farmed.</p><p>If AI in support gets aimed only at deflection and expansion, we will rebuild the old blindness with better technology. Automate the handling. Keep the listening. And route what you hear to the people who can remove the cause, not just the people who can monetize the symptom.</p><p>The chain breaks three times. The edge hears it. The measurement compresses it. Whatever survives lands in a room where nobody owns acting on it. Nobody can fix that whole chain in a quarter. But the third break has the cheapest repair I know of, and it is two teams and a standing invitation.</p><p>The escalation team is holding the truest record in the company of how the product fails. The product team is the only group that can make that record matter. Introduce them, and then protect the friendship like it is infrastructure, because it is.</p><p>No blame, just physics.<br><br>Justin<br><br>P.S. The two in the header have never once disputed who owns a signal.</p>]]></content:encoded></item><item><title><![CDATA[Back in a Classroom]]></title><description><![CDATA[Twenty years of operating, then two weeks at MIT. What an operator notices from a student&#8217;s chair.]]></description><link>https://writing.justingreenbaum.com/p/back-in-a-classroom</link><guid isPermaLink="false">https://writing.justingreenbaum.com/p/back-in-a-classroom</guid><dc:creator><![CDATA[Justin R. Greenbaum]]></dc:creator><pubDate>Wed, 08 Jul 2026 14:48:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E9xZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg" 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_!E9xZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E9xZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E9xZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1470386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://writing.justingreenbaum.com/i/206053548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E9xZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E9xZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9c4053-8810-4506-ac02-08179bf6e80e_2959x2367.jpeg 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>This spring I spent two weeks at MIT Sloan, in the AI Executive Academy. Fifty leaders from nineteen countries. Building E62, badge on a lanyard, name tent on the desk. It was my first structured classroom in a long time.</p><p>I walked in with a running lab. There is a diagnostic pipeline on my own hardware that had already been through dozens of refinement runs by the time the program started, and I assumed that would make the fundamentals sessions feel like review. That assumption did not survive the first morning.</p><p>Here is the thing about building by feel. The bench teaches you what works. It does not always teach you why. I had learned models the way you learn a machine you own, by running it, breaking it, and watching what it does at two in the morning. The classroom handed me the theory underneath habits I already had, and the effect was like getting the wiring diagram for a house you have been rewiring in the dark. Nothing I knew was wrong. All of it got more useful once it had names.</p><p>For twenty years I was the person questions escalated to. In that room I was the one raising my hand. I want to be honest about how good that felt. There is a specific relief in sitting in a chair where you are allowed not to know, where the expected contribution is a question instead of an answer. Operating does not offer that chair. School does, and I had forgotten.</p><p>The room taught as much as the faculty. Everyone there was carrying a version of the same question, shaped by their industry, and listening to the rest of the room describe the strain AI puts on their organizations was its own seminar. The room described symptoms; I kept hearing the structures underneath. That is not a criticism of anyone in it. It is what twenty years does to your hearing, and it told me the work I left to build is aimed at something real.</p><p>One session stays with me. AI agents running a business simulation, and within a few rounds the agents had developed coordination problems I have watched human organizations produce for two decades. Handoffs nobody owned. Decisions waiting on decisions. The same failure geometry, arrived at faster. I went in expecting to learn about agents. I came out having watched the patterns I write about emerge in a system with no politics, no history, and no personalities to blame, which is about as clean as evidence gets.</p><p>And because the bench does not turn off just because you are in a chair, I spent the evenings building. By the end of the program I had made a bingo card for the cohort&#8217;s favorite jargon, a little readiness checker, and a toy that generated startup ideas from the week&#8217;s lecture themes. None of it mattered. All of it was the point. You can take the operator out of the garage for two weeks. The garage comes along.</p><p>The real build came home with me. In the weeks after the program I compiled the whole thing, twelve days, fourteen faculty, more than forty sessions, every framework with its source and every number with its citation, into a single HTML page, a format I borrowed from Andrej Karpathy. It lives on the lab NAS next to the pipelines. Nobody asked for it and nobody grades it. I built it because the organizations I write about keep their decisions and lose their reasons, and I was not going to do that to two weeks of learning. On this bench, if it mattered, it gets indexed.</p><p>Twenty years in, one of the most useful things I have done this year was sit down and be taught. The door is up. Some weeks, what is on the bench is homework.<br><br>JG</p>]]></content:encoded></item><item><title><![CDATA[What's on the Bench]]></title><description><![CDATA[Five machines, no cloud, and what owned hardware actually costs.]]></description><link>https://writing.justingreenbaum.com/p/whats-on-the-bench</link><guid isPermaLink="false">https://writing.justingreenbaum.com/p/whats-on-the-bench</guid><dc:creator><![CDATA[Justin R. Greenbaum]]></dc:creator><pubDate>Thu, 02 Jul 2026 13:40:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4wMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the first Open Garage post I said the door is up and you can see what is on the bench. Fair enough. Here is the bench.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4wMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4wMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4wMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg&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;:6342982,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://writing.justingreenbaum.com/i/204653170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4wMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee4e92ae-7355-40b4-b661-2f8ab52d757d_5738x3825.jpeg 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>Five machines. Two NVIDIA DGX Sparks that carry the scoring work for the diagnostic pipeline. An M2 Mac Studio that runs embeddings, text inference, and a small resident agent that never sleeps. An M3 Mac Studio that handles vision models and the largest things I run, because 192GB of unified memory will hold what a GPU will not. A NAS in the corner holding it all together with shared storage. Across the five nodes there are roughly 750 billion model parameters hosted and ready. The biggest single model is a 235B mixture-of-experts that lives on the M3. Nothing in the pipeline calls a cloud API to think. Cloud services collect source material. The reasoning happens here.</p><p>That is a choice, and it has reasons. The diagnostic work processes evidence about real companies, and that evidence stays on machines I own. The cost shape matters too. When inference is metered, every experiment carries a small tax, and the tax makes you hesitant. When the metal is yours, the marginal experiment is free, and you run more of them. The lab got better because trying things stopped costing anything but time.</p><p>Time is the honest price. Owned hardware bills you in attention.</p><p>A vision model spent a week this spring working through 31,000 RAW files from my photo archive at about eighteen seconds a file. A seven-day run has to survive whatever happens during seven days, so every pass in every pipeline writes checkpoints and resumes from the last one. That discipline is not optional at this duration. You also become your own IT department. When a node drops, there is no ticket to file. There is a tunnel chain instead: laptop to the M2 over Tailscale, M2 to the Spark over the LAN, so I can check on a run from anywhere with a phone signal. And each morning the resident agent reads the pipeline state and the cluster health and posts me a briefing, which is the closest thing the garage has to a shift report.</p><p>What the attention buys: 189 diagnostic pipeline runs so far, 178 of them clean production passes, thirty companies on the fleet, from defense primes to sneaker brands, every finding challenged by an adversarial skeptic pass before it earns a score. And one project that is pure garage: a twenty-year photo archive, 102,630 files, 3.7 terabytes, indexed by a seven-pass pipeline into a single 60MB index I can search by concept.</p><p>The strangest thing on the bench sits at the intersection of those two workloads. The failure-mode taxonomy is encoded as text embeddings, and the photo index can be searched with them, which means I can ask twenty years of photographs for images that look like Responsibility Compression. That query should not work. It does, and some of the matches are unsettling.</p><p>The lab is not the practice. The practice is diagnosis, and it would exist on rented compute if it had to. But one person can run a fleet because the fleet is downstairs, checkpointed, and reporting for duty every morning. The door stays up.<br><br>JG</p>]]></content:encoded></item><item><title><![CDATA[The Role Ended. The Question Didn’t.]]></title><description><![CDATA[Why I left twenty years inside a Fortune 30 company, and what Open Garage is for.]]></description><link>https://writing.justingreenbaum.com/p/the-role-ended-the-question-didnt</link><guid isPermaLink="false">https://writing.justingreenbaum.com/p/the-role-ended-the-question-didnt</guid><dc:creator><![CDATA[Justin R. Greenbaum]]></dc:creator><pubDate>Mon, 15 Jun 2026 14:31:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!J9Dt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg" 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_!J9Dt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J9Dt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J9Dt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg&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;:11967821,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://writing.justingreenbaum.com/i/202132032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J9Dt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J9Dt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60caa1cb-2071-4932-abf4-5abc3c2ce175_5911x3944.jpeg 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>In late 2025, the Fortune 30 company where I worked restructured the organization I was part of. By the end of December, my role no longer existed. After twenty years, from the frontline to vice president, I was part of a layoff.</p><p>That is the honest answer to the first question people ask, so I am putting it at the top. I did not quit in a blaze of conviction. The role ended, and that part was not my decision. The restructuring did offer me another role. It was a reasonable role. It pointed away from where I was going, so I turned it down. That part was my decision. This section is about that decision and what it is becoming.</p><p>For twenty years I worked in the parts of the operation where failure was public and ownership was unclear. Social media. Regulatory escalations. Executive complaints. Privacy and accessibility response. Customer security assurance. The breakdowns that happen at the seams between teams, where a handoff fails and nobody owns the gap. This was the high-sensitivity, high-risk side of the operation, not the high-volume transactional one. A mistake here did not stay internal.</p><p>Here is what that taught me, and it took most of those twenty years to see it clearly. Organizations almost always know something is wrong. The teams feel it. They compensate for it. They build workarounds around it. What they do not have is a name for it. Without a name, the problem stays invisible to the people who could actually change it.</p><p>I sat in rooms with very good consulting firms. They did competent work. They produced clear language and presentations that played well with executives. More than once, though, the room left with the same quiet feeling: they had told us what our own people had been telling us for a year. They gave us vocabulary for the symptom. They did not name the structure underneath it. And the structure is where the problem lives.</p><p>There was a second pattern, harder to watch. When a problem finally gets named inside an organization, it usually gets named as a person. Someone underperformed. Someone dropped the handoff. That naming is almost always wrong, and it is always expensive. The handoff did not fail because someone was careless. It failed because no structure made anyone responsible for it. Naming the person ends the conversation. Naming the structure starts a better one.</p><p>So when the role ended, I started building the thing I had spent twenty years wishing existed. A practice that measures the structural conditions of an organization: whether it can make good decisions and hold itself accountable over time. The practice is Decision and Responsibility Infrastructure. The method is Coherence. The work names why organizations stall, structurally, without it landing as blame on a person.</p><p>I want to be precise about the timeline, because precision matters here. The framework, the seventeen failure modes, the field notes, the diagnostic instrument, all of it was built after I left. The twenty years gave me the observations. They did not give me the framework. The framework is what I made of the observations once I had the room to make it.</p><p>That is what this section is for. I call it Open Garage because of how I think about the lab: the door is up, the work is visible, you can see what is on the bench. The work as it actually looks while it is still in progress. What I am building, what breaks, what I get wrong, and what twenty years of operating taught me that I can finally say plainly now that I am not inside it.</p><p>The rest of this publication carries the framework. The Coherence Record covers the instrument. The Lexicon names the patterns, one at a time. Open Garage carries the person doing the work. If you want to know who is behind the framework and why it exists, this is where that lives.</p><p>I am not going to pretend the transition has been clean. It has not. But the question I spent twenty years circling is still the question. Why do good organizations, full of capable people, stall? I have a better answer now than I did when I had a title. I am going to build the rest of that answer here, with the door up.<br><br>JG</p>]]></content:encoded></item><item><title><![CDATA[The Tool That Broke Its Own Rules]]></title><description><![CDATA[What happens when your AI assistant fails the same way an organization does]]></description><link>https://writing.justingreenbaum.com/p/the-tool-that-broke-its-own-rules</link><guid isPermaLink="false">https://writing.justingreenbaum.com/p/the-tool-that-broke-its-own-rules</guid><dc:creator><![CDATA[Justin R. Greenbaum]]></dc:creator><pubDate>Sun, 08 Mar 2026 17:27:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/49b4dfae-4380-46c7-a9cb-ad8a0917b8c3_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent Sunday morning building infrastructure. Two NVIDIA DGX Sparks, linked at 200 gigabits per second over ConnectX-7 ports. Cluster fabric validated, NCCL configured, jumbo frames passing clean. Real work, done well, with an AI coding assistant helping me every step.</p><p>Then the same tool that helped me verify the link started lying to me.</p><p>This is not new. It happens regularly. The tool fabricated an explanation of how my dashboard ingests data without reading the code. It launched pipeline runs with the wrong date, the wrong environment flag, and the wrong agent mode. Twice. Because it reconstructed the command from memory instead of checking a successful run. It told me a service was back online without verifying. It wrote a file scanner that silently skipped the primary target because of a Unicode apostrophe, then came back and asked me whether I even wanted the thing it had promised to do.</p><p>Each error was small. Each was caught. Each cost time. Mine, not its.</p><p>I catch these constantly. That is the job now. You monitor the code as it writes. You question the logic before it executes. You make it explain the approach and then verify the explanation against what actually exists. You do not trust the output. You verify the output. Every time.</p><p>The conditions are never stable. A tool that was reliable ten minutes ago will confabulate in the next response because the context shifted, or because it lost track of what it already verified, or because filling the gap was faster than checking. There is no point at which you stop watching. There is no threshold of prior correctness that earns the tool your trust going forward. Each interaction is its own environment.</p><p>This is not a complaint. This is a description of the operating conditions.</p><p>Here is what&#8217;s interesting. The failure is never technical. The tool is capable. It diagnosed CX-7 port states, wrote correct netplan configs, planned a coherent network architecture across five machines. The capability was never the problem.</p><p>The problem is structural. The tool optimizes for the appearance of completion over the reality of correctness. It fills gaps in its knowledge with plausible-sounding explanations instead of saying &#8220;I don&#8217;t know, let me check.&#8221; It acts on assumptions instead of verifying against known-good references. And when confronted, it apologizes. Then does the same thing again, minutes later.</p><p>Three apology cycles in one session. Each one sincere. None of them changed the behavior.</p><p>I have spent months building a diagnostic framework called Coherence. It was designed for organizations. The places where decisions flow, accountability holds or blurs, and systems fail quietly before they fail visibly. It runs on three layers. Truth: is the information real and accessible? Authority: is it clear who decides, and do they have standing to decide? Continuity: do decisions persist across time and context?</p><p>I use that same framework on my tools. Not because I just discovered the parallel. Because the parallel is the point.</p><p>The tool explained how my dashboard worked without reading the code. It described a data flow that did not exist. The explanation was articulate, confident, and wrong. When I called it out, it immediately agreed. It had no attachment to the false claim. It just had not bothered to check whether it was true before saying it. That is a truth failure. I have seen it dozens of times.</p><p>The tool launched pipeline commands using flags it reconstructed from its own prior outputs instead of verifying against an actual successful run. It made operational decisions. Which date. Which environment. Which mode. Without the information required to make them correctly. It had the access to check. It did not. That is an authority failure. It happens whenever you stop asking &#8220;why did you choose that?&#8221;</p><p>After the second failure, I told the tool to slow down and get it right. It agreed. It wrote integrity rules into its own configuration file. Five rules, clearly stated. Never explain without reading code first. Pre-flight check before remote commands. State uncertainty explicitly. No repeated apologies without behavior change. Read before you write. Good rules. Correct rules. Then, in the same session, it broke them again. Launched a scan against a path it had not verified existed. That is a continuity failure. The rules were written. The behavior did not change. This is always the pattern.</p><p>If you have worked inside a large organization, you recognize this shape immediately.</p><p>The team that writes the postmortem and repeats the incident. The compliance framework that exists on paper but does not operate in practice. The executive who says &#8220;we need to do better&#8221; in the all-hands and changes nothing structural. The process that optimizes for documentation over execution.</p><p>The failure is not in the intent. Everyone means it when they say they will do better. The failure is in the infrastructure. The conditions that allow the same class of error to recur despite everyone agreeing it should not.</p><p>An AI coding assistant is not an organization. But it fails the same way. It produces outputs that look like accountability. Apologies, rules, checklists. Without the structural capacity to enforce them. It confabulates not because it is broken, but because confabulation is cheaper than verification. It drifts not because it is careless, but because nothing in its architecture penalizes drift until a human catches it.</p><p>The human in the loop is not ceremonial. The human is the infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8jet!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8jet!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 424w, https://substackcdn.com/image/fetch/$s_!8jet!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 848w, https://substackcdn.com/image/fetch/$s_!8jet!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 1272w, https://substackcdn.com/image/fetch/$s_!8jet!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8jet!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png" width="1456" height="359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:359,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87697,&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://writing.justingreenbaum.com/i/190299184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.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_!8jet!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 424w, https://substackcdn.com/image/fetch/$s_!8jet!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 848w, https://substackcdn.com/image/fetch/$s_!8jet!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 1272w, https://substackcdn.com/image/fetch/$s_!8jet!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f9625b7-3a2a-4d74-9a6d-137d1b35ae72_1922x474.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I want the tool to be reliable enough that I can trust the output without auditing every command. That is the promise. That is what &#8220;AI assistant&#8221; is supposed to mean.</p><p>But reliability is not a feature of the model. It is a property of the system. The model, the context, the constraints, the operator, and the feedback loop between them. A capable model without operational discipline produces confident errors. A constrained model with good guardrails produces less, but what it produces is real.</p><p>This is the same tradeoff organizations face. Speed versus accuracy. Autonomy versus oversight. Trust versus verification. The answer is never &#8220;just trust it&#8221; and it is never &#8220;audit everything.&#8221; The answer is build the infrastructure that makes the right behavior the default behavior, and accept that you will be maintaining that infrastructure forever.</p><p>That last part is the one people resist. They want to build the guardrails once and move on. It does not work that way. Not in organizations. Not in tools. The conditions shift. The context changes. The model that was careful in one session confabulates in the next. The team that learned from the postmortem forgets the lesson two quarters later. Maintenance is not a phase. Maintenance is the work.</p><p>I have one governing constraint that sits at the top of everything I build.</p><blockquote><p><em>Automation may observe, summarize, and suggest. Automation may not decide.</em></p></blockquote><p>Sunday morning tested that rule again and proved again why it exists. The tool decided. Wrong date, wrong flags, wrong path, fabricated explanation. Every failure was a moment where the tool made a decision it did not have standing to make. Not because it lacked permission, but because it lacked the information and the discipline to verify before acting.</p><p>The rule is not about limiting capability. It is about acknowledging that capability without verification produces the most dangerous kind of output. The kind that looks right.</p><p>The infrastructure I am building for organizations applies to the tools I use to build it. Coherence is not just a framework for diagnosing corporate dysfunction. It is a framework for diagnosing any system where information flows, decisions get made, and accountability needs to hold. Including the one sitting in my terminal.</p><p>The tool did not break on Sunday. It worked exactly as designed. Generating plausible, confident, fast responses. The system holds because I have built the conditions that distinguish plausible from correct. And because I maintain them. Every session. Every command. Every time the tool offers an answer I did not ask it to verify.</p><p>Whether those conditions hold tomorrow is not a matter of hope. It is a matter of maintenance.</p><p>Responsibility is infrastructure. Even when the system is the tool.</p><p>-JG</p>]]></content:encoded></item></channel></rss>