<?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[First Principles Manufacturing]]></title><description><![CDATA[First Principles Manufacturing, a newsletter by Yuanwei Ma at the intersection of AI, robotics, manufacturing and US–China.]]></description><link>https://www.firstprinciplesmfg.com</link><image><url>https://substackcdn.com/image/fetch/$s_!oKtd!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ed48-b3d8-44cb-bd3b-6cad55658716_1024x1024.png</url><title>First Principles Manufacturing</title><link>https://www.firstprinciplesmfg.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 09 Oct 2026 00:37:15 GMT</lastBuildDate><atom:link href="https://www.firstprinciplesmfg.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Yuanwei Ma]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[firstprinciplesmanufacturing@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[firstprinciplesmanufacturing@substack.com]]></itunes:email><itunes:name><![CDATA[Yuanwei Ma]]></itunes:name></itunes:owner><itunes:author><![CDATA[Yuanwei Ma]]></itunes:author><googleplay:owner><![CDATA[firstprinciplesmanufacturing@substack.com]]></googleplay:owner><googleplay:email><![CDATA[firstprinciplesmanufacturing@substack.com]]></googleplay:email><googleplay:author><![CDATA[Yuanwei Ma]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[At a Die Casting Show, I Ran Into Someone Who Had Already Seen Our Data]]></title><description><![CDATA[IndustrialMind.ai wants to be the AI manufacturing engineer in every factory. Its edge is turning engineers&#8217; know-how into agent workflows. How far it goes depends on per-part quality data.]]></description><link>https://www.firstprinciplesmfg.com/p/at-a-die-casting-show-i-ran-into</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/at-a-die-casting-show-i-ran-into</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 06 Oct 2026 13:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dUw-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dUw-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dUw-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dUw-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:649804,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/218732478?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.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_!dUw-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dUw-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c139b9d-58f9-4c7f-92a5-a6cf19ebf0ef_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On September 29, I was walking the floor at NADCA's <a href="https://tabletop2026.eventscribe.net/aaStatic.asp?SFP=SkxYSFNSS0NAMjM2OTJAR2VuZXJhbCBJbmZvcm1hdGlvbg">Die Casting Congress &amp; Tabletop</a> in Grand Rapids.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WWiy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WWiy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WWiy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1673268,&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;:false,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/218732478?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.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_!WWiy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WWiy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33510eee-6bf8-4c58-98e6-7148eaed2234_2576x1932.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>The show floor at NADCA's Die Casting Congress &amp; Tabletop, DeVos Place, Grand Rapids, September 29.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading First Principles Manufacturing! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Somewhere along the way I passed a booth doing industrial AI, and that caught my attention right away. The person standing there was Chinese, so naturally I walked over and started talking.</p><p>We had never met. It was just booth small talk, until it turned to a project from a few years back: the quality inspection system we built at Tesla. That got us going. The names he mentioned, I knew. A few minutes later we found people we both knew.</p><p>What surprised me more was how well he knew that project. How we built it, how we validated it, how the validation actually landed on the production line. I only had to start a sentence and he finished it. Running into someone at a trade show who knows your project that well is a strange and nice feeling.</p><p>Why they had been paying attention isn't hard to see. At Tesla, his team did data analysis, which in practice meant quality prediction and parameter recommendation. If our inspection worked well, quality data for every single part could flow into their system. For people doing analysis, that's more data, and much finer data. So they kept watching.</p><h2>What they're doing now</h2><p>The team later left to start a company, <a href="https://www.industrialmind.ai/en">IndustrialMind.ai</a>, founded by former Tesla manufacturing AI people. The person I talked to was Jeff Wang, the company's chief AI engineer. Before this he worked on AI-driven production optimization at Tesla and GM, and gigacasting is home ground for him. In October 2025 the company announced a <a href="https://technode.global/2025/10/31/ex-tesla-team-launches-industrialmind-ai-raising-us1-2m/">$1.2 million pre-seed round</a>.</p><p>They call the product the "AI Engineer." After the show I went through their public material, and the scope is much wider than what I heard at the booth.</p><p>The first half is engineering. It reads drawings, reviews them against the customer's internal standards, extracts features, and drafts BOMs, routings and cost quotes. When a new part comes in, it checks it against existing products so whatever can be reused gets reused.</p><p>The second half is production. It monitors in real time and predicts anomalies. When a quality problem shows up, it runs root cause analysis, correlating quality data with thousands of process parameters. Then it recommends parameter changes and validates them on the actual equipment.</p><p>The die casting parameters Jeff talked about at the booth sit in that second half. He said there are over a hundred of them: the machine's own settings, die temperature, and plenty more, all pulling on each other. Finding good settings used to mean people writing rule after rule by hand, which was painful. Now AI can do the wiring, and the whole thing gets built quickly.</p><p>One public deployment is <a href="https://finance.yahoo.com/sectors/technology/articles/industrialmind-ai-announces-ai-deployment-234900168.html">ANDRITZ</a>. In March, the two companies announced three agents running on hydraulic equipment parts: drawing review, BOM generation and root cause analysis. Early observations, in their words, point to drawing review time coming down by up to 30%. On the die casting side, Jeff said several plants in Europe, the US and APAC are already live, and the customers have been genuinely impressed. He didn't go into detail, so I won't either.</p><h2>Why now</h2><p>What I agreed with most was that they're doing this with the newest agents, and doing it the way a forward-deployed engineering team does: one industry at a time, inside each plant's existing workflow, instead of selling a platform and leaving the customer to integrate it.</p><p>The thing I think they do best is capturing what's in engineers' heads. Their ANDRITZ announcement describes it as turning engineering know-how into standardized, reusable digital workflows. In engineering terms, that's the harness layer: which data to connect (drawings, specs, MES, machine data), what standard to judge against, which step needs a human signature, and how to trace an error. Once that layer is built, an agent can be trusted to run.</p><p>Then there's the shape of the product in front of the customer. They don't hand over one big platform. They hand over one agent per workflow: one for drawing review, one for BOMs, one for root cause analysis. Engineers don't learn a new system. They get a helper. Their CEO put it this way in the announcement: "The biggest barrier to AI in manufacturing isn't the technology, it's knowing which workflows are actually worth automating."</p><p>Why was this hard before? The algorithms were never the problem. The problem was that every plant has different machines, protocols, data formats and internal standards, so every new plant was a custom job, and the custom work ate the margin. Now much of the wiring and cleanup can go to agents. People build the harness and encode the industry's know-how into it, and the cost of bringing on a plant drops. That's what makes this a business now.</p><h2>Where it sits on the map</h2><p>I've drawn a map before. The horizontal axis is the cost of failure, the vertical axis is the cost of verification. Automation happens first in the corner where both are low.</p><p>Put their product line on that map and something interesting shows up: it lines up almost exactly along the verification-cost axis.</p><p>Drawing review and BOMs sit at the cheap end. The agent produces a document. An engineer can read it, fix it and sign it in minutes, and if it's wrong, it's only a draft. It's also where the first public number came from: the ANDRITZ 30%.</p><p>Root cause analysis is one step up. The agent says this batch of defects comes from die temperature drift. How do you know it's right? You make the change and wait to see whether the defects actually go down.</p><p>Parameter recommendation, validated on real equipment, sits at the expensive end. To judge a set of parameters, you need to know the quality of every part made with them. Without per-part inspection, verification means sampling and tracing back after the fact. You find out days later whether the settings were good, and even then it may not be clear. In that world an agent can only recommend cautiously. With inspection on every part, and every part's defect distribution recorded, verification comes down to a single image. You know by the next shot.</p><p>That's where I think our inspection and their system fit together. Inspection gives the defect distribution for every part: what kind of defect, where, how big, and how it drifts from batch to batch. Nobody can hold that in their head. I've written before that veteran operators compensate for die drift by hand every day, and nobody records how much. When the shift ends, it's gone. Per-part inspection records exactly that missing ledger.</p><p>Feed that data in and their system can go a lot further.</p><p>There's one more layer. An agent that recommends parameters can't be the one who judges whether its own recommendations are right. The builder can't be the verifier. Inspection stands outside the recommendation, a referee the agent doesn't control. If parameter recommendation is going to make it onto real production lines, sooner or later it needs a referee like that.</p><h2>Looking ahead</h2><p>They're already working across several industries: die casting, other kinds of casting, and more. Die casting has the most deployments. The others are just getting started.</p><p>What follows is my own inference, not something Jeff said. Once they've gone through enough industries, the wiring, the harness and the domain knowledge they've built up could grow into an operating system for industry. Each new industry would need less built from scratch.</p><p>Die casting is a good place to start. Lots of parameters, tangled together, expensive quality problems, and veteran know-how that's hard to pass on. Put those together and you get exactly the place where an agent can help most, and prove itself fastest.</p><p>That day was the first time we met. I do inspection, they do analysis, and someday the two might connect. Even if they never do, I think they're standing in the right place. In this wave of AI, connecting and analyzing manufacturing data is exactly what agents can reach today, and they've done the homework.</p><div><hr></div><p><em>If you know a process engineer at a die casting plant who still tunes die temperature by feel, send them this.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading First Principles Manufacturing! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Which Factory Jobs Will AI Take First? A Die Casting Story]]></title><description><![CDATA[The FPM Breakdown, episode 1: why decades-old process analytics is suddenly a business, and a ladder that predicts which AI tools land first.]]></description><link>https://www.firstprinciplesmfg.com/p/which-factory-jobs-will-ai-take-first</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/which-factory-jobs-will-ai-take-first</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 06 Oct 2026 08:21:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/219064247/7b0f4c31d209d9b966c3c054a61b7acb.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>A breakdown of a field report from First Principles Manufacturing, a newsletter by Yuanwei Ma at the intersection of AI, robotics, manufacturing and US&#8211;China.</p><p>A chance meeting at a die casting trade show turns into a bigger question: which jobs in a factory will AI agents take over first, and what decides the order? Why decades-old process analytics is suddenly a real business, a simple ladder that predicts which AI tools land first, and the most valuable data in a plant that almost nobody records.</p><p>Read the full article: <a href="https://firstprinciplesmanufacturing.substack.com/p/at-a-die-casting-show-i-ran-into">At a Die Casting Show, I Ran Into Someone Who Had Already Seen Our Data</a></p><p><em>Voices are AI-generated. The analysis and every number come from the original article by Yuanwei Ma.</em></p><p>Chapters</p><ul><li><p>0:00 Intro: a stranger who already knew the project</p></li><li><p>1:28 Why inspection data matters to AI</p></li><li><p>2:38 What is die casting? 100+ parameters</p></li><li><p>3:41 Why now? The math was never the problem</p></li><li><p>5:18 Which factory tasks will AI agents automate first?</p></li><li><p>6:33 Why can't an AI verify its own work?</p></li><li><p>7:49 What to take away, and what's next</p></li></ul><h2>Transcript</h2><p>Welcome in. Today we're breaking down a short field report from a newsletter called First Principles Manufacturing. It covers AI, robotics, manufacturing and the US&#8211;China angle, written by an engineer who builds this stuff for factories. And this one starts at a die casting trade show in Michigan, with a chance conversation. But it ends up answering a much bigger question: which jobs in a factory will AI actually take over first, and what decides the order. So who should stick around?</p><p></p><p>If you invest in industrial tech, if you run a plant or manage a line, if you know your own corner of manufacturing really well but haven't seen the whole picture, or if you're thinking about getting into this industry, there's something specific in here for you. Three things, actually. Why a kind of factory software that's been possible for decades is suddenly a real business. A simple ladder that predicts which AI tools land first. And the most valuable data in your plant, which almost nobody records. Quick note before we start: our two voices are AI-generated. Every fact we use comes from the original article, linked below. Okay, Ben. The trade show.</p><p></p><p>The author is walking the floor, stops at a booth doing industrial AI, starts chatting with a stranger. And within minutes, the stranger is describing a project the author's team built years earlier. Not just what it was. How they tested it. How they proved it worked on a real production line. Wait, how would a stranger know that? That's the hook, and the answer is kind of beautiful. The stranger had seen the data. The author's team had published their inspection results openly, and the data spoke for itself. So this episode is really about what happens when you put real numbers out in the open.</p><p></p><p>Here's the thing about die casting. It's one of the oldest high-volume manufacturing processes on earth. You inject molten metal into a steel mold under enormous pressure, it cools, you pop the part out. Engine blocks, transmission cases, the stuff cars are made of. And the quality problem is brutal. Porosity, cold shuts, misruns. Defects that hide inside the metal where you can't see them. Traditionally you find them with X-ray, which is slow and expensive, or you find them when the part fails. Neither is great.</p><p></p><p>So the question this episode asks: when AI comes for factory jobs, which ones go first? The answer isn't &#8220;the easiest ones.&#8221; It's the ones where three things line up. First, the data already exists or is cheap to collect. Second, the cost of being wrong is manageable, or the system fails safe. Third, somebody has already proven it works somewhere, so the next buyer isn't gambling. Die casting inspection hits all three. The data is images, which are cheap. A false alarm costs a manual recheck, not a scrapped engine. And the results were published openly, so the next plant manager can see the numbers before buying.</p><p></p><p>Compare that to, say, robotic welding of structural joints. The data is harder. The cost of being wrong is a failed weld in a car frame. Nobody wants to be first. So welding waits, inspection goes first. That's the ladder. Data availability, failure cost, proof of precedent. Run any factory task through those three and you can predict where AI lands next.</p><p></p><p>There's a second thread here about the most valuable data in your plant. It's not the sensor streams or the MES logs. It's the stuff nobody records. The operator who knows that a particular mold runs hot on humid days. The maintenance tech who can hear a bearing going bad two weeks before it fails. Tacit knowledge, walking out the door every evening. The plants that figure out how to capture that, even partially, will have an advantage that no algorithm can copy quickly.</p><p></p><p>So the takeaway in three lines. One, AI takes factory jobs in a predictable order: data-rich, low-failure-cost, proven tasks first. Two, open data accelerates adoption more than better algorithms. Three, the scarcest data in manufacturing is the knowledge in people's heads. Thanks for listening. If this was useful, share it with someone who runs a plant.</p>]]></content:encoded></item><item><title><![CDATA[The Millennium Problem Was the Easy Part]]></title><description><![CDATA[Ten thousand agents did the heavy lifting. What they couldn&#8217;t do &#8212; pick the direction, judge what matters &#8212; is where the value is moving, in math and on the shop floor.]]></description><link>https://www.firstprinciplesmfg.com/p/the-millennium-problem-was-the-easy</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-millennium-problem-was-the-easy</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 29 Sep 2026 13:01:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b7iN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b7iN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b7iN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b7iN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:562235,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/217606750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.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_!b7iN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!b7iN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff02c35ca-2ec5-4b96-8a76-80a68694d94e_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On September 1, OpenAI launched a batch of agents. On the order of ten thousand of them, running at once, split into groups, each group working a different variant of the Navier&#8211;Stokes problem.</p><p>Eighty-eight hours later, on September 5, they returned a result: a fluid starting at rest, pushed by a smooth external force, winds into a vortex that spirals inward while stretching along its axis, and its speed goes to infinity in finite time. The equations blow up. Seventeen hours after that, the proof had been translated into Lean and checked by machine, line by line. According to press accounts, this one problem consumed about 130 billion output tokens.</p><p>OpenAI announced it at noon on September 8. Navier&#8211;Stokes is one of the seven Millennium Prize Problems the Clay Mathematics Institute posted in 2000, each carrying a million-dollar prize. If the result survives peer review, it will be the second of the seven ever solved. The first was the Poincar&#233; conjecture.</p><p>About twelve hours before the announcement, NYU mathematician Tristan Buckmaster put out a statement of his own. All summer, Buckmaster and Levent Alp&#246;ge &#8212; an Anthropic employee, working in a personal capacity &#8212; had been using AI on a simpler cousin of the problem, the Euler equations with an external force, following the "forcing" approach developed by Diego C&#243;rdoba and collaborators. They had a result in mid-August and had it verified in Lean before the end of the month. Buckmaster's account is that OpenAI learned of their progress days earlier and used the same route.</p><p>OpenAI's own write-up tells a different story. On September 1, it heard rumors that two Millennium Problems had been solved, and launched a project to throw agents at all the unsolved ones. Along the way, roughly a hundred agents working for about fifty hours solved an "easier" problem: the Euler equations blow up even without an external force. Seeing that, OpenAI judged Navier&#8211;Stokes the most promising target, moved agents over from the other problems, and used the Euler solution as the prompt. It says it never saw Buckmaster and Alp&#246;ge's work before they made it public, credits them with priority on the forced Euler result, and says the two proofs differ substantially.</p><p>A few days before all this, on September 4, Anthropic had published a result of its own. In eleven days, Claude produced a complete formalization of Fermat's Last Theorem in Lean: 13 million lines of code, more than five times the size of Mathlib, the community's entire library of formalized mathematics, with over thirty thousand intermediate theorems proved along the way. This was a community project Kevin Buzzard of Imperial College London kicked off in 2024, expected to take years. The mathematical input from humans was limited to occasional high-level instructions from the project lead.</p><p>On September 11, twenty-five Fields Medalists published a joint declaration titled "A Severe Misalignment of AI in Mathematics." One sentence in it: "solving problems is only a tool and proxy for achieving the primary goal of conceptual understanding and insight."</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IvDz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IvDz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 424w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 848w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 1272w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IvDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237409,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/217606750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.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_!IvDz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 424w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 848w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 1272w, https://substackcdn.com/image/fetch/$s_!IvDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab0ce444-7b9f-4b5c-a399-216383333867_1726x912.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Four lanes over five weeks. Machines did the search; people decided where to aim. Sources: Anthropic's two research posts; OpenAI's announcement (September 8, updated September 10); Buckmaster and Alp&#246;ge's August dates and the "about twelve hours earlier" via the Wikipedia article on the priority controversy; the declaration text on Terence Tao's blog. The hour the OpenAI run started is not public.</em></p><p>For the rest of September, the question in that world was some version of: is math over?</p><p>My answer: math isn't over. What's over is the part of math that has a fixed finish line and a cheap judge. And this re-sorting isn't only happening in math. It's happening in every trade at once, including the shop floor.</p><h2>1. Who did what in those 88 hours</h2><p>Take the two stories apart and ask what the machines did and what the people did.</p><p>The machines did the heavy lifting. Ten thousand agents, over a hundred billion tokens, eighty-eight hours of trying without a break. Thirteen million lines of Lean in eleven days. Search at that scale is more than the entire community of human mathematicians could do in decades.</p><p>The people did two other things.</p><p>First, <strong>they set the finish line.</strong> The statement of the Navier&#8211;Stokes problem was fixed by the Clay Institute in 2000, every word precise. The proof of Fermat's Last Theorem was given by Andrew Wiles three decades ago; formalizing it means translating something already known. Before either job started, what "done" looked like was perfectly clear.</p><p>Second, <strong>they picked the direction.</strong> Where the technical stepping stone came from is disputed: Buckmaster says the route was theirs first; OpenAI says its own agents found the unforced Euler blowup. Peer review will have to settle that. But one thing isn't in dispute on either side: people decided where to aim. The project started because of a rumor. Putting ten thousand agents on Navier&#8211;Stokes was OpenAI's call after looking at the Euler result &#8212; its write-up says it concluded Navier&#8211;Stokes was the most promising place for a breakthrough. And the stepping stone itself &#8212; do the Euler equations blow up? &#8212; was also a problem with a pre-written statement and a Lean check.</p><p>There's one more role in both stories, and in neither is it played by a person: <strong>the judge.</strong> Lean is a proof checker. It goes line by line; right is right and wrong is wrong. Each ruling costs almost nothing.</p><p>A fixed finish line and a cheap judge. Once both are in place, what remains is heavy lifting &#8212; and heavy lifting is exactly what machines are best at right now.</p><p>In that sense &#8212; and only in that sense &#8212; the Millennium Problem was the easy part. The hard parts had been done before the first agent launched: someone wrote the statement, someone built the checker, someone decided where to aim.</p><h2>2. Two kinds of work: capped and open</h2><p>Generalize that, and nearly all work sorts roughly into two kinds.</p><p><strong>Capped work</strong>: you know in advance what "done" looks like, and there's a cheap judge that can tell you whether you got there. A school essay has a rubric. A support ticket is resolved or it isn't. 3D part localization is off by some number of millimeters. Formalizing Fermat has Lean. Even Navier&#8211;Stokes, once its statement is fixed and Lean can check the proof, falls on this side.</p><p><strong>Open work</strong>: you have to define the finish line yourself. Which question to ask; which of dozens of routes is worth walking; what counts as "understanding"; what the tolerance on a part should be, and what "clean" actually means. None of these come with a judge. Put differently: whoever does the work <em>is</em> the judge.</p><p>AI acts on these two kinds of work differently.</p><p>On capped work, AI is <strong>addition</strong>. It pushes everyone some distance toward the ceiling, and because the ceiling is fixed, the people farthest from it move the most. Economics has a clean piece of evidence here. Erik Brynjolfsson, Danielle Li and Lindsey Raymond studied 5,179 customer-support agents given a generative-AI assistant. Issues resolved per hour rose 14% on average and 34% for novice and low-skilled workers, with minimal effect on the most experienced. The gap compressed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L0TU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L0TU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 424w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 848w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 1272w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L0TU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134645,&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://firstprinciplesmanufacturing.substack.com/i/217606750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.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_!L0TU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 424w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 848w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.png 1272w, https://substackcdn.com/image/fetch/$s_!L0TU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb99514-2c4f-4003-afd3-4d51007b0abd_1528x627.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Support work has a finish line and a judge, so AI acts as addition: the people farthest from the ceiling gain the most. Data: Brynjolfsson, Li &amp; Raymond, "Generative AI at Work," Quarterly Journal of Economics, 2025. "Minimal" is the paper's word; the bar is drawn near zero.</em></p><p>On open work, AI is <strong>multiplication</strong>. There's no ceiling, so what AI amplifies is the judgment you already have. The larger the base, the larger the absolute gain.</p><p>I find it easiest to think about this with basketball. This is an analogy, not a statistic. Over the past decade, NBA role players have been pulled close to the stars: everyone shoots threes, everyone switches on defense, the floor of basic skill has risen across the league. Yet the stars have pulled further away. Part of the game is capped &#8212; shooting form, defensive positioning; once you've drilled it, you've drilled it. Part of it is open &#8212; reading the game, deciding who gets the ball in the last two minutes. The first part gets flattened. The second gets stretched.</p><p>The economist Sherwin Rosen described the same mechanism in 1981 in "The Economics of Superstars": when technology widens one person's reach, small differences in talent turn into large differences in reward.</p><p>Mathematics supplied a direct example this year. Mehtaab Sawhney, an assistant professor at Columbia, took leave to join OpenAI, and with colleagues has used internal models to settle a string of Erd&#337;s problems. When Sawhney joined, OpenAI's chief research officer Mark Chen wrote that "accelerating Mehtaab will also meaningfully accelerate mathematics."</p><p>Nobody says that about a support agent.</p><p>Read the Fields Medalists' declaration again and you'll see they drew the same line I'm drawing. Solving problems is the proxy; understanding is the point. Solving is capped. Understanding is open. AI is eating the first.</p><h2>3. Where the stars are scarce</h2><p>If the top gets stretched, what exactly is scarce about the people at the top?</p><p>Not the ability to prove things. September showed that as long as the statement is fixed and the judge is present, a proof can be ground out by ten thousand agents.</p><p>The scarcity is in two things: <strong>picking the direction</strong> and <strong>being the judge.</strong></p><p>Picking the direction is research taste. In September, direction got a very concrete price tag: a rumor that two Millennium Problems had fallen &#8212; no names, no methods &#8212; was enough for a company to launch a project that ended with ten thousand agents on a single problem. The bare signal that a direction can be walked was worth that much.</p><p>Being the judge is subtler. In capped work, the judge comes ready-made &#8212; Lean, a rubric, a caliper. In open work there is no ready-made judge, so the person who can say "this result is right, this one matters, this one is worth pursuing" becomes the scarcest part of the whole system.</p><p>It's the same structure as my August piece, "The Builder Cannot Be the Verifier." As generation gets cheaper, verification gets more valuable. That piece was about robot programs. This one is about people: once AI makes generation nearly free, human value concentrates at the judgment end.</p><p>There's one more layer. In a guest post on Terence Tao's blog, the philosophers Silvia De Toffoli and Eamon Duede put it plainly: the machine delivered an <em>answer</em>, a conclusion checked to be true; mathematicians want a <em>solution</em>, which includes why it's true. They quote the Clay Institute's own explanation of why a proof matters for Navier&#8211;Stokes: "Because a proof gives not only certitude, but also understanding." A hundred and thirty billion tokens bought certainty. Understanding is a separate bill. NPR's headline on September 22 was blunter: "AI solved one of math's hardest problems. Humanity learned nothing (so far)."</p><h2>4. Where the basketball analogy breaks: the ball</h2><p>At this point I have to admit the analogy has a big hole in it.</p><p>In the NBA, the stars and the bench play with the same ball. At the frontier of mathematics, they don't.</p><p>Press estimates put the compute for OpenAI's push in the millions of dollars. An independent mathematician without access to that kind of compute, however good their taste, cannot run a route to the end in eighty-eight hours. Meanwhile a researcher with ordinary taste who happens to sit inside a lab might get there first.</p><p>That's precisely MIT Technology Review's worry: that mathematics becomes the private preserve of well-capitalized AI companies. The declaration's complaints &#8212; results announced in a rush, no time for a proper write-up, prior work left uncited, "severe attribution and plagiarism questions" &#8212; connect to the same thing. Access to compute is concentrated in a few companies, and the scarcity may be captured by institutions instead of staying with people.</p><p>So the more accurate statement is: scarcity at the top is <strong>person &#215; access</strong> &#8212; the person, times a channel to the compute.</p><p>Countries are building that channel differently. In the US, in September, it looked company-driven: OpenAI launched its push on a rumor that someone else had gotten there first, and the whole thing was a race.</p><p>China is on a different road.</p><p>Two things are on the public record. The State Council's "AI+" action plan, issued in August 2025, lists six priority actions, and the first is "AI + science and technology." In late August this year, Beijing's Zhongguancun hosted a national AI-for-Science conference chaired by fifteen members of the Chinese Academies, with the stated goal of moving research from "people using AI to compute" to "AI conducting research autonomously." And from where I sit, I see more AI-for-Science conferences being convened, and, in manufacturing, companies closing technical gaps quickly.</p><p>On one side, a handful of companies build the channel with capital. On the other, the state lays it down by plan. Which road grows more person &#215; access combinations is not visible yet. But the question is worth writing down. It will be one of the most important questions on the US&#8211;China line for the next several years.</p><h2>5. The frontier's other direction: down</h2><p>Everything so far has been about moving up &#8212; essay, code, research, top research. Each step up, the finish line gets blurrier and AI finds it harder to flatten.</p><p>But the frontier doesn't only run up. It also runs down.</p><p>Down is the physical world: where the part is sitting, where the burr is, whether there's porosity inside the weld. The difficulty there isn't abstraction. It's that you have to touch the thing to know.</p><p>The same re-sorting is happening along this line too.</p><p>In my piece on Cognex and RealSense, I wrote about Inbolt, a Paris startup I kept running into at IMTS. A standard 3D camera costing a few hundred dollars, plus Inbolt's software, does bin picking and part localization on a robot arm. By the company's own numbers, it has more than 200 systems installed in more than 75 factories, with 0.5&#8211;0.7 mm repeatability on a standard camera. Three days after the show closed, Cognex announced it would buy RealSense, the company behind the camera in Inbolt's public demos, for about $500 million in cash.</p><p>3D localization got good because it's capped. The part's true pose is right there; millimeters of error make a cheap judge. A finish line plus a judge means it can be flattened. And the result of flattening is that it stops being a craft and becomes a module you can buy.</p><p>So where did the value go? To the next place that doesn't have a cheap judge yet.</p><p>Deburring is one. After the robot finishes, in most shops "is it clean?" is still answered by a veteran running a gloved hand over the part. Welds are another: you can photograph the bead, but porosity inside takes NDT, which is slow and expensive. Sub-millimeter precision assembly is worse still: what you can measure is often not the quantity you actually care about.</p><p>What these processes share is that the finish line hasn't been written down and the judge hasn't been built.</p><p>In "Engineering the Map" I argued that where a process sits on the automation map isn't fixed: hang an independent re-inspection behind it, and the cost of verification drops from a veteran's glove to a single image. In today's framing, what that means becomes clearer. <strong>Building a judge drags a process from the open side to the capped side.</strong> Once it's across, it gets flattened, and the value moves on to the next place without a judge.</p><p>That road doesn't end. Every judge you build moves the frontier down one more notch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gqKO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gqKO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 424w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 848w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 1272w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gqKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png" width="1436" height="1078" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1078,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:289270,&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://firstprinciplesmanufacturing.substack.com/i/217606750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.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_!gqKO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 424w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 848w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.png 1272w, https://substackcdn.com/image/fetch/$s_!gqKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F944c7ecd-1e59-48d0-933a-12e847dccb95_1436x1078.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Two axes. Horizontal: is "done" defined in advance? Vertical: what does one judgment cost? Bottom-left is capped; top-right is open. Even a Millennium Problem, once the statement is fixed and Lean can check it, sits bottom-left. The arrow is Section 5: hang an independent camera re-check on deburring, and it gets dragged from the middle to the capped side. Positions are qualitative &#8212; my judgment, no units.</em></p><h2>6. Three things for people who make things</h2><p><strong>First, ask two questions about the work in front of you.</strong> Do you know in advance what "done" looks like? Who judges it, and what does one judgment cost? If both have clear answers, that work is on the side being flattened. Hand it to AI early and move your people off it; don't staff up on it.</p><p><strong>Second, the most valuable seat is the person who builds the judge.</strong> The one who sets the tolerance. The one who designs the independent re-check. The one who turns "a veteran runs a glove over it" into a judgment you can record and replay. In mathematics this is called research taste; on the shop floor it's called process knowledge. It's open work, so it gets stretched.</p><p><strong>Third, access doesn't only live in data centers.</strong> In mathematics, access means ten thousand agents, and most people can't get it. In manufacturing, much of the access is physical: cameras, probes, NDT equipment, the line itself. The people standing on the line already hold part of the channel. It's one of the few structural advantages people who make things have in this round of re-sorting. Don't give it away.</p><p>One falsifiable marker, for the record: if, in the next twelve months, an AI poses a new problem or a new theory &#8212; with no human having supplied the statement or the route &#8212; and the mathematical community accepts it as important, then this piece's claim that the open side belongs to people needs revising.</p><p><em>If you know a grad student who spent September wondering whether their field is "over" &#8212; send them this.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[I Saw This Startup Three Times at IMTS. Three Days After the Show, Its Eyes Sold for $500 Million]]></title><description><![CDATA[How a $314 camera gets to 1 mm, how a Paris startup ended up on FANUC&#8217;s stand, and what Cognex just bought.]]></description><link>https://www.firstprinciplesmfg.com/p/i-saw-this-startup-three-times-at</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/i-saw-this-startup-three-times-at</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Thu, 24 Sep 2026 13:03:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Osv8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The first time was at Inbolt's own booth. A robot was bin picking automotive parts out of a jumbled bin, and picking them accurately. The person at the booth told me: 1 mm accuracy, 60 frames per second.</p><p>I was impressed. The first thing that went through my head was: could this do deburring?</p><p>The second time was at FANUC's booth. I didn't expect it there. FANUC, one of the biggest robot makers in the world, on its own stand, running vision from a startup. (FANUC's show release describes a CRX-20iA/L tightening bolts on moving parts.) That's when I started to get suspicious. Is it really that good?</p><p>The third time was at a booth doing CNC machine tending. Inbolt again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Osv8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Osv8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Osv8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:250513,&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://firstprinciplesmanufacturing.substack.com/i/217167483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.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_!Osv8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Osv8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b5509f-c084-48ef-8718-699ef34b6dfe_1024x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>IMTS 2026 in Chicago, in front of the show's 100-year timeline, 1927 to 2027.</em></p><p>That was last week at IMTS in Chicago. After the third encounter I had two questions. How is it that accurate? And how is it everywhere?</p><h2>How is it that accurate?</h2><p>When I got home I looked up how it works. Inbolt is a Paris startup that does real-time vision guidance for robots. Its technical overview is plain about the method: the software matches the part's CAD model against the 3D data from the camera, computes the part's position and orientation, and corrects the robot's path in real time. First it finds the part in the scene, which Inbolt says takes 200 ms. Then it switches to tracking, with position updates up to 500 Hz depending on the robot brand. Inbolt also stresses that the software isn't tied to any particular camera.</p><p>Then I looked at the camera. At Hannover Messe this April, Inbolt's public demo ran on a RealSense D435. The RealSense online store lists that camera at $314.</p><p>Every depth point from a $314 camera is noisy. So where does 1 mm come from? From the drawing. The CAD file already says exactly what the part looks like. Fit the whole shape against a large cloud of noisy points and most of the noise averages out in one fit. Inbolt saves money on the camera by leaning on information the drawing already holds.</p><p>That also answered the question I had at the booth. Deburring is about finding exactly the places where the part differs from the CAD. A whole-part matching algorithm treats those small local deviations as noise and throws them away. It can tell the robot where the part is. It can't see where the burr is. Inbolt's own spec sheet agrees: repeatability with the standard camera is 0.5 to 0.7 mm, and to get under 0.3 mm you switch to its separate high-precision structured-light camera. For picking, bolting and dispensing, the standard camera is enough. Deburring needs a different kind of measurement.</p><h2>How is it everywhere?</h2><p>The answer to the second question is in what Inbolt doesn't build.</p><p>It doesn't build cameras. When it raised its Series A in September 2024, Inbolt already described itself as "software-only," working with "any standard 3D camera."</p><p>It doesn't build robots either. It supports six brands: FANUC, ABB, KUKA, Universal Robots, Yaskawa and Comau. The FANUC integration streams trajectory corrections through FANUC's Stream Motion interface, and GM was the first customer on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d03b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d03b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!d03b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!d03b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!d03b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d03b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:669737,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/217167483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.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_!d03b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!d03b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!d03b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!d03b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d508b6e-6014-418f-a460-f7b30eb51e3b_2000x1500.jpeg 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>FANUC's education area at IMTS, a row of CRX cobots. The Inbolt integration on FANUC supports the CRX line. (My photo. Inbolt isn't in it.)</em></p><p>On opening day of IMTS, UR launched its Gen 7 platform, and Inbolt's vision now runs directly on the UR controller, sold by UR itself. In UR's release, Inbolt CEO Rudy Cohen put it simply: "available directly through UR."</p><p>So that's why I kept running into it. Inbolt builds one layer of software in the middle and uses other companies' hardware on both sides. It gets in the door through the robot makers' booths, controllers and sales teams. By the company's own numbers, it was in 20-plus factories in September 2024, 50-plus in June 2025, and is in 75-plus today, with more than 40 million robot cycles in 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tX8V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tX8V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 424w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 848w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tX8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png" width="1456" height="1041" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1041,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259239,&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://firstprinciplesmanufacturing.substack.com/i/217167483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.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_!tX8V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 424w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 848w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!tX8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3695eee2-48e9-47aa-984f-b937bf12060d_1474x1054.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The upside of this path is real. No hardware R&amp;D or inventory to carry. FANUC's and UR's salespeople open doors for you. The customer adds one camera and one software license and keeps the robot they already have. The downside sits in the same place: both ends belong to someone else.</p><h2>Three days after the show</h2><p>IMTS closed on September 19. On September 22, Cognex announced it would buy RealSense for about $500 million in cash. RealSense is the company behind the $314 camera in Inbolt's public demo.</p><p>There's a small irony here. At the show, UR's list of Gen 7 ecosystem demos had Cognex and Inbolt on the same line. Three days later, one of them announced it was buying the other's camera supplier.</p><p>The numbers below come from the release Cognex filed with the SEC. Intel started RealSense in 2014 and spun it out in 2025. RealSense expects $80 to $90 million in revenue this year, up more than 50% from last year, so Cognex is paying roughly 5.6 to 6.3 times revenue. On top of that, Cognex plans a three-year $56.5 million cash retention program for RealSense employees plus about $50 million in restricted stock. Together that's about a fifth of the purchase price. Cognex is clearly buying the team along with the product line.</p><p>Cognex CEO Matt Moschner described the goal as a "full-stack visual intelligence platform," running from industrial ID and 2D and 3D measurement all the way to 3D depth perception and robot navigation.</p><p>Anyone who has worked in inspection will notice a gap in the middle of that list. Cognex's cameras have always hung over the line, looking at a part and returning a verdict: pass or fail. RealSense cameras ride on a robot's wrist, look at a scene and return a position: where the part is and how to get there. When the first kind is wrong, you get a scrapped part or a missed defect. When the second kind is wrong, the robot moves to the wrong coordinates. Cognex's home ground is the first kind, and this $500 million is its ticket into the second. Cognex's own estimate of that market is about $600 million today and about $1.6 billion by 2030.</p><h2>What to watch</h2><p>For a middle-layer company like Inbolt, Cognex could play this three ways. It could be a channel, selling RealSense cameras into factories along with partners' software. RealSense CEO Nadav Orbach said what attracted him was Cognex's "global industrial customer base and go-to-market reach." It could build its own guidance software on top and compete head-on. Or it could buy a middle-layer company outright. The announcement doesn't say which way it leans.</p><p>I'm watching two things. First, whether the RealSense developer ecosystem stays as it is: the SDK, the partner program, and supply terms for third parties. Second, whether Cognex ships its own RealSense-based robot guidance software within a year of closing. If it does, the window for the middle-layer path starts to narrow.</p><p>If you're evaluating vision guidance for a line, ask one more question when you buy: how many 3D cameras does this software support, and how long does it take to switch? Before September 22, that was a theoretical question.</p><p>If you're building a startup, the borrow-both-ends path works. Inbolt going from 20 factories to 75 in two years proves it. But the moat can't be "we integrate with one camera." It has to be something neither end can take: the field data from tens of millions of cycles, and the few minutes it takes to go from a new part's CAD file to running on the line.</p><p>As for my deburring question, the answer is no. But chasing it showed me something. Inbolt can borrow its accuracy from the drawing and its sales channel from the robot makers. The camera end isn't up to Inbolt, and as of September 22 it's about to change hands. The deal is expected to close in the fourth quarter.</p><p><em>If you know an engineer who is picking a 3D camera for a line right now, send them this. The camera end is changing owners, and their comparison sheet may need one more column.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Engineering the Map]]></title><description><![CDATA[The two axes that decide what gets automated are costs, not physics &#8212; and costs can be moved]]></description><link>https://www.firstprinciplesmfg.com/p/engineering-the-map</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/engineering-the-map</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 22 Sep 2026 13:04:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zDds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zDds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDds!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!zDds!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!zDds!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!zDds!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:548711,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/216848175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.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_!zDds!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!zDds!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!zDds!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!zDds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9664287-5b77-4846-88bd-b2c8c181e296_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On September 16, Siemens and Procter &amp; Gamble announced that they are rolling out AI-based visual quality inspection across P&amp;G's plants worldwide. The product is called Visual Inspection Cockpit. It runs on Siemens Industrial Edge, inspects thousands of products per minute, cuts scrap by 10 to 20 percent depending on the line, and commissions a new line five to ten times faster than a traditional vision system. Those are Siemens's own numbers, from its press center. I'm quoting them as given.</p><p>A hundred-year-old industrial giant, taking AI to global scale for the first time, chose inspection. Not welding. Not grinding. Not assembly.</p><p>Four weeks ago, in "Is Manufacturing at Dusk or Dawn?", I drew a map. This announcement landed exactly in the corner the map said it would.</p><h2>1. The map, briefly</h2><p>Two axes. Horizontal: <strong>cost of failure</strong>, from "redo it" to "crashed spindle, stopped line." Vertical: <strong>cost of verification</strong>, from "a glance" to "physical trial." Humanoid demos &#8212; cup from a cabinet, folded laundry &#8212; cluster in the bottom-left. Manufacturing &#8212; welding, deburring, precision assembly &#8212; lives in the top-right.</p><p>The order in which AI eats tasks is set by those two costs, not by how intelligent a task looks. Palletizing sat in the overlap between the two zones, so it commoditized first. Inspection sits in the cheapest-to-verify corner &#8212; when a model mislabels an image, nothing crashes &#8212; so it became industrial AI's first beachhead. The P&amp;G rollout is that corner at scale.</p><p>That piece used the map as a diagnosis: if your pilot is stuck, find yourself on the map before blaming the model.</p><p>This piece uses it as a manual.</p><h2>2. The claim: the axes are not fixed</h2><p>Cost of failure and cost of verification sound like intrinsic properties of a process. Welding is just expensive to get wrong. Deburring is just hard to check.</p><p>They aren't. They are <strong>costs</strong>, and costs are engineered, not decreed by physics.</p><p>Where a task sits on the map depends on two things: what one failure costs you, and how long it takes you to find out. Both can be changed. Change one, and the task moves a step toward the bottom-left. Move it into the region where automation already works, and it gets automated &#8212; without waiting for a smarter robot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ltk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ltk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 424w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 848w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 1272w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ltk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png" width="1456" height="1037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1037,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:277730,&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://firstprinciplesmanufacturing.substack.com/i/216848175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.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_!Ltk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 424w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 848w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.png 1272w, https://substackcdn.com/image/fetch/$s_!Ltk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33fe7904-e3d0-4711-850d-ce6c26bc6c6e_1456x1037.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>The same map, with two arrows. Positions are qualitative &#8212; my judgment, no units. Deburring is dragged from the top-right to the middle: the first leg by making failure reversible, the second by making verification cheap. It lands near machine tending, a region that has been automated for years.</em></p><h2>3. Dragging left: make failure reversible</h2><p>Why is failure expensive? Because it's irreversible and the blast radius is large. A toolpath point that flies a meter off the part is a rerun on screen and a crash on the machine.</p><p>The ritual every robot programmer knows &#8212; teach, dry run, single-step, low speed, full speed &#8212; I wrote about in "The Builder Cannot Be the Verifier" as a stack of checks that don't depend on the brain that wrote the program. Look at it from a different angle today: <strong>it is a staircase, and a failure on each step is cheaper than a failure on the next.</strong> Crash in simulation: rerun. Drift off in a dry run: you saw it, nothing hit. Touch something in single-step: you touched a point, not a path. Scrape at low speed: you scraped paint, not a fixture.</p><p>That staircase is engineering on the horizontal axis. Each step you add drops the cost of failure one notch. Get it down to "redo it," and on this axis the task is roughly where folding laundry is &#8212; even though its tolerance is still &#177;0.3 mm.</p><p>In my own offline exploration of a die-cast deburring path, about a dozen real defects surfaced, all on screen: the part was lying upside down, burr directions pointed inward, two arms were handing the path back and forth. Cost: minutes. The same mistakes found on the line would cost a scrapped casting and half an hour of downtime. <strong>The error didn't change. What changed is where it was found.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!no7P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!no7P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!no7P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!no7P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!no7P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!no7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:626144,&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://firstprinciplesmanufacturing.substack.com/i/216848175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.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_!no7P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!no7P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!no7P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!no7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a8eb5a-2cc5-47fc-8c38-4e3a7f65a455_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>4. Dragging down: make verification cheap</h2><p>Why is verification expensive? Because you need a physical trial or a destructive sample to know whether it worked. Welds get ultrasonic testing. Assemblies get measured.</p><p>Inspection is cheap to verify for a very concrete reason: its output can be checked directly against labeled samples. One image, right or wrong, in a second, at no cost, replayable.</p><p>So lend that cheapness to other processes. There is exactly one way: <strong>hang an inspection step behind the process.</strong> Is it clean after grinding? "The Physics of a Burr" put it as "re-inspection, not prayer." The grinding step itself doesn't change, but its verification cost becomes the cost of one camera frame. Photograph each part after grinding, compare against labeled samples, send failures back, log the result.</p><p>There's a trap here. The inspection you hang on must be <strong>independent of</strong> the system doing the work. If the re-inspection uses the same model's judgment that generated the path, that isn't dragging &#8212; it's holding up a mirror. The builder's blind spots get copied verbatim into the builder's own checks. My collision check that passed three rounds and never once put the workpiece into the collision model &#8212; that was this trap.</p><h2>5. Walking deburring through it</h2><p>A taught deburring robot today: path from CAD, fixed force, verification by a veteran running a gloved hand over the finished part, failure meaning gouged base metal or ground air. Top-right corner.</p><p>First leg, left: generate the path offline, run collision checks in simulation, dry-run on the real cell with the spindle off, single-step it, then low speed. A crash goes from "incident" to "rerun."</p><p>Second leg, down: one image before grinding to locate this part's burrs, one after to confirm it's clean, both logged with the path. Verification goes from "the veteran's hand" to "the camera's comparison."</p><p>Where does it land? On the chart I put it near machine tending. Not the bottom-left &#8212; the tolerance is unchanged, the drifting burr distribution is unchanged, the physics hasn't moved. But that region has been automated for years.</p><p>The most interesting number in the P&amp;G announcement isn't the scrap rate. It's "five to ten times faster to commission." Inspection was already in the cheapest corner, and they kept dragging it down inside that corner &#8212; squeezing the verification cost of every new line one more time. That is what scaling actually looks like: not finding the cheap corner, but engineering the cheapness onto every line.</p><h2>6. Two questions for a stuck pilot</h2><p>Whether the model is smart enough is the third question. The first two:</p><ol><li><p>At this step, <strong>what does one failure cost?</strong> Can you add one stair so the next failure is one notch cheaper?</p></li><li><p>After grinding, welding, assembling &#8212; <strong>how long until you know it's right?</strong> Can you hang an independent inspection behind it so the answer becomes one image?</p></li></ol><p>Every "yes" moves the task one step toward the corner where automation works. Same robot.</p><p>One falsifiable marker, for the record: if a &#177;0.3 mm process ever enters production on a stronger model alone &#8212; no simulation, no dry run, no in-line re-inspection engineered around it &#8212; this argument needs revising.</p><p>How to build this stack from zero &#8212; interface, state, reins &#8212; is what I'm doing, one installment at a time, on the other line.</p><p><em>If you know someone who is waiting for a smarter robot before they'll touch the deburring bench &#8212; send them this.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Amortize or Defer]]></title><description><![CDATA[My bet on where robot learning ends up &#8212; and the observations that would prove me wrong]]></description><link>https://www.firstprinciplesmfg.com/p/amortize-or-defer</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/amortize-or-defer</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 15 Sep 2026 13:02:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jJT6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jJT6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jJT6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jJT6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:565059,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/215754892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.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_!jJT6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!jJT6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ecc8392-2b89-4f41-b1cd-a117c3627a64_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><blockquote><p>I'm writing this to leave a timestamp I can be graded against. Every probability here is a subjective estimate. At the end I list the specific observations that would make me change my bet.</p></blockquote><h2>My bet on the endgame</h2><p>Let me say up front that this is a question I find genuinely fascinating. But what I'm betting on isn't any single technical approach. It's the architecture that emerges once the division of labor stabilizes &#8212; plus a judgment about where the value ends up:</p><ol><li><p><strong>The endgame architecture has three layers.</strong> A centrally trained learned prior (a VLA plus a world model) covers the task distribution. Deferred computation at deployment &#8212; search, verification and constraint solving inside the learned model &#8212; corrects for distribution shift. A hard-constraint layer issues certificates. All three are necessary. The real design problem is the interfaces between them.</p></li><li><p><strong>The prior becomes a commodity.</strong> Three to five vendors, cross-embodiment, priced per token. Value accrues in the deferred-computation layer: the world-model fine-tunes, verifiers, constraint definitions and failure data held by whoever owns the task.</p></li><li><p><strong>Deployment order is set by who pays for failure.</strong> Settings that are constraint-dense, forgiving on reaction time and expensive to fail close the loop first &#8212; industry, logistics. Homes come last.</p></li></ol><p>Subjective probabilities:</p><ul><li><p>Hybrid: learned prior + test-time search / verification &#8212; <strong>~75%</strong></p></li><li><p>Pure end-to-end policy, no deferred computation &#8212; <strong>~15%</strong></p></li><li><p>Explicit-model planning at the core, learning only for perception &#8212; <strong>&lt;5%</strong></p></li><li><p>Something else &#8212; <strong>~5%</strong></p></li></ul><p>One more: an explicit constraint / certificate layer becomes a standard component of industrial robots before 2030 &#8212; about 55%. Lower for consumer robots.</p><p>The rest of this piece explains why I'm betting this way, where the frontier actually is, and what would make me change the numbers.</p><div><hr></div><h2>A different axis: where the computation happens</h2><p>The usual axis in the policy-versus-planning debate is whether the problem can be modeled as an MDP. The strongest result on that axis is an existence claim: when the objective depends on history, and there's no way to summarize that history in a fixed handful of numbers (no finite-dimensional sufficient statistic), no state-feedback law exists, and the policy has to be defined over histories. That's correct. But it tells you nothing about efficiency, and nothing about architecture.</p><p>A more useful axis: <strong>is the computation for a decision amortized into parameters, or deferred and solved at deployment time?</strong> Baking a plan into a controller is amortization; planning online is deferral. RL amortizes, MPC defers. A VLA amortizes; test-time search defers.</p><p>The payoff of this axis is that both sides' costs can be written down symmetrically:</p><p><strong>Amortization's cost doesn't grow with state dimension &#8212; it grows with how many task and constraint distributions you have to cover.</strong> The query is O(1). Out-of-distribution failures are silent: the policy doesn't know it has left the distribution.</p><p><strong>Deferral's cost grows polynomially with horizon and dimension, and exponentially with the branching of uncertainty.</strong> Its failures are explicit &#8212; infeasible, didn't converge &#8212; but that "explicit" is only trustworthy with a convex or complete solver.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pF-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pF-p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 424w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 848w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pF-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png" width="1456" height="895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:311787,&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://firstprinciplesmanufacturing.substack.com/i/215754892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.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_!pF-p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 424w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 848w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!pF-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a775d4-9fc5-4990-ba29-4c5747c493cf_1857x1142.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Notice that each side has its own exponential: amortization is exponential in coverage, deferral in uncertainty. Any argument that counts only one axis reaches a one-sided conclusion. Count dimensions alone and planning wins outright; count real-time closed-loop behavior alone and policy does.</p><div><hr></div><h2>Why neither layer can be dropped</h2><p>Write that symmetry as two necessity claims.</p><h3>What you can't skip: solving online at deployment</h3><p><strong>Deferred computation is necessary.</strong> Any system with hard constraints needs a layer that solves online at deployment and can return a feasibility certificate. A policy's constraint-satisfaction rate is an in-distribution statistic, not a certificate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xe4k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xe4k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xe4k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/054d5119-123e-4eac-a61c-db932475d99a_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:509551,&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://firstprinciplesmanufacturing.substack.com/i/215754892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.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_!Xe4k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Xe4k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054d5119-123e-4eac-a61c-db932475d99a_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>More concretely: for constraints that only arrive at deployment &#8212; the obstacle set produced by perception, where the fixture happens to sit today, a window length the user specifies &#8212; a policy has to cover the entire constraint family in its training distribution, while a planner takes the constraint as an input and pays nothing to cover it. The exponential really shows up in how finely the constraint has to be described, not in the time horizon.<sup>[1]</sup></p><h3>What you also can't skip: closed-loop reaction</h3><p><strong>Amortization is necessary.</strong> Any behavior that has to react in closed loop under uncertainty, faster than a solver can solve, must be amortized into a policy. Open-loop planning &#8212; receding horizon included &#8212; is structurally suboptimal under partial observability and randomness: it never probes the situation to see it more clearly before committing (control theory calls this dual control), and expanding every possible branch into a scenario tree puts you straight back on an exponential. The core value of a feedback policy is precisely that it amortizes closed-loop behavior into a function.</p><p>If both claims hold, the architecture isn't either/or. What's left is the interface: what the policy hands the planner (a warm start, a mode sequence, a terminal cost), and what the planner hands the actuators (a certificate, a refusal, or a corrected action).</p><h3>Why the third layer stands on its own</h3><p>Why pull hard constraints out as a separate third layer? Feasibility certificates exist only for convex (or convexifiable) formulations. Non-convex cases need a complete solver, and sampling-based planners are only probabilistically complete &#8212; sample long enough and they will "almost surely" find a solution, but when they don't, they can't tell you that none exists. So being correct-by-construction is a property of the formulation, not of "planning."<sup>[2]</sup> The design rule follows: push hard constraints into a convex safety layer &#8212; control barrier functions, reachable sets, corridor constraints &#8212; between the policy and the actuators, and leave everything else to soft verification.</p><div><hr></div><h2>Four drivers and a template</h2><p><strong>Inference compute prices (high confidence).</strong> Still falling, and pushing the marginal cost of deferred computation toward zero. This is the underlying force behind every test-time-compute approach, and it isn't going to reverse.</p><p>But keep the two kinds of compute separate. What's getting cheaper is <em>inference</em> compute, and it feeds deferred computation. The big money going out the door right now buys <em>training</em> compute, and that feeds amortization. In September 2026, <a href="https://www.figure.ai/news/figure-and-nscale-sign-strategic-partnership">Figure signed with Nscale</a> for up to 100,000 NVIDIA Vera Rubin GPUs on an initial $3.5 billion commitment, and the announcement says plainly that the compute is for training its next generation of models. The commitment is larger than all the funding Figure has publicly disclosed to date &#8212; roughly $1.9 to $2.3 billion &#8212; and the first of that compute doesn't come online until the second half of 2027. It's a clean statement of intent: <strong>the industry is answering the coverage problem with training compute.</strong></p><p>If this essay's framework holds, that money can't buy what it's trying to buy. The exponential that binds on the amortization side is in <strong>coverage</strong> &#8212; not in compute, and not in state dimension. Compute can wring more out of the same data. It cannot conjure contact that was never recorded.</p><p><strong>The non-homogeneity of robot data (medium confidence).</strong> Coverage across embodiments and scenes grows more than an order of magnitude more slowly than it does for language. A pure policy has to flatten the "constraint novelty vs. failure rate" curve with data, at enormous cost. But counter-evidence is appearing &#8212; zero-shot cross-embodiment transfer is starting to work &#8212; which weakens "there will never be enough data" while strengthening "the prior becomes a commodity": a prior that genuinely works across embodiments only needs a few vendors.</p><p><strong>Contact physics (high confidence).</strong> Contact dynamics are non-smooth and their parameters aren't identifiable; you can't write the ODE down. That rules out explicit-model planning as the core: the model has to be learned. Planning doesn't disappear &#8212; it comes back as search inside a learned model, not as numerical optimization over hand-written equations of motion. The real opposition was never planning versus learning. It's learning a policy versus learning a model and planning in it. The same fact shapes the certificate layer for contact tasks: you can't get a pre-contact planning guarantee, so verification moves to post-contact inspection.</p><p><strong>LLMs as the template (medium-high confidence).</strong> Pretraining &#8594; RL post-training &#8594; test-time compute plus verifiers: language models have walked that road, and robotics is replaying it two to three years behind. Robotics has one advantage over language here: physical outcomes are verifiable, so verifiers have ground truth. In text, the verifier itself is the bottleneck. In robotics it isn't.</p><p>The first three drivers imply a hybrid architecture. The fourth sets the timetable.</p><div><hr></div><h2>Where the frontier is</h2><p><strong>Deferred computation is already mainstream. Verifiability is almost untouched.</strong></p><h3>Deferred computation: already mainstream</h3><p><a href="https://arxiv.org/abs/2608.16885">&#964;&#8320;-VLA</a> (August 2026) is the most direct evidence. It's trained on 40,115 hours of real robot data. Across four long-horizon tasks, 10 trials each, the hierarchical version averages 45% success against 27.5% without the hierarchy. World-model-guided search at planning time lifts closed-loop success on a book-organizing task &#8212; one that includes initial arrangements never seen in training &#8212; from 60% to 90% (6 of 10 trials to 9 of 10); the other two tasks go from 50% to 70%. The largest gain lands on the task with out-of-distribution cases, which is the shape the theory of deferred computation predicts. But with 10 trials per task, a single trial is 10 points: this is consistent in direction, not confirmation. The absolute numbers also say this is still a research artifact, not a deployable stack.</p><p><a href="https://arxiv.org/abs/2604.15483">&#960;0.7</a> (April 2026) shows the progress on the prior side: multi-stage tasks in unseen environments; zero-shot cross-embodiment transfer &#8212; a robot that had never seen a laundry-folding task folds shirts with 80% success; and, out of the box, performance on tasks like operating an espresso machine that matches specialized RL-fine-tuned models. At runtime, subtask instructions come from a learned high-level language policy, or from a human coaching it; subgoal images come from a lightweight world model.</p><p>World models are already inside the main loop &#8212; but as conditional generators, not as verifiers. &#960;0.7 also distills autonomous data from RL-post-trained agents, failures included, into the generalist model. That is the mechanism of prior commoditization: what specialist RL learns gets absorbed by the generalist, and the specialist no longer needs to exist on its own. The same team's <a href="https://arxiv.org/abs/2603.03596">multi-scale memory work</a> pushes tasks to as long as fifteen minutes, handling path dependence with architecture rather than with state augmentation &#8212; an empirical confirmation of footnote 1.</p><p><a href="https://arxiv.org/abs/2601.16163">Cosmos Policy</a> turns amortize-versus-defer into a runtime switch: in direct policy mode it outputs only actions; in planning mode it uses predicted future states and values to rank candidate trajectories. That's one concrete implementation of "the interface is the core design problem."</p><h3>Verifiability: almost nobody is working on it</h3><p><strong>The part of the frontier that isn't on this road &#8212; and what I think is the real gap:</strong></p><ul><li><p>In every system above, "verification" means a learned value function doing soft ranking. There is no certificate. World-model error is unbounded; search lifts success from 60% to 90%, but it does not push the probability of violating a constraint down to a number anyone can state.</p></li><li><p>Search happens at the subtask or semantic level. The low-level policy still executes action chunks open-loop, with no online layer enforcing continuous constraints.</p></li><li><p>Model uncertainty quantification is missing. Without it there can be no certificate layer &#8212; a certificate is conditional on the model, and if model error has no bound, the certificate means nothing.</p></li></ul><p>The gap isn't caused by technical difficulty. It's caused by incentives. Frontier labs optimize benchmark success on household tasks, where failure is cheap; the demand for certificates comes from industrial deployment, which isn't in their objective function. So this layer probably won't be filled in by frontier labs. It will be built one deployment task at a time.</p><p>I can say that with some confidence because one industry has already walked this road.</p><div><hr></div><h2>A precedent that already played out: defect inspection</h2><h3>What happened in two years</h3><p>Around 2019, industrial defect inspection in China was still in the stage of educating customers. By around 2021 the paradigm had largely settled &#8212; and in the same window, the market turned into a price war. From customers starting to make serious demands to everyone doing it the same way took about two years.</p><p>In those two years, customers wanted two things: proof of certainty, and an explanation of how it worked. The supply side's answer was to explain the principles &#8212; convolutions, why this patch of pixels was called a defect. I gave that explanation many times, and the more I gave it, the clearer one thing became:</p><blockquote><p>They couldn't follow it &#8212; and they shouldn't have had to.</p></blockquote><p>You can't get a quality engineer to sign off on a line's verdicts by teaching them neural networks. What they wanted wasn't to understand the model. It was for something else to catch it when the model was wrong.</p><p>What finally settled wasn't a better explanation. It was a structure: the model makes the first call, hard rules backstop it, conventional metrology intercepts, and the parameters stay adjustable on site.</p><h3>Hard rules are not metrology</h3><p>One distinction matters here, or this precedent turns into "just add some rules": <strong>hard rules and conventional metrology are not the same thing.</strong> Hard rules are an engineering compromise &#8212; a pile of human-written if-statements, and the bigger the pile, the less anyone can say whether the model or the rules made the call. Metrology is something else. It produces a quantity with units and a stated uncertainty, backed by a calibration chain traceable to a reference standard. It doesn't explain the model. It goes around the model.</p><blockquote><p>That is what a certificate is: its correctness doesn't depend on whether the model is right.</p></blockquote><p>This maps onto the design rule above: feasibility certificates exist only in formulations you can actually model. Metrology is that formulation. Rules are not.</p><h3>What this precedent can't be used for</h3><p>I take three things from this history &#8212; but first, what it can't be used for. <strong>Inspection and contact work are not the same problem.</strong> Inspection decisions are low-dimensional and the takt time is fixed. More importantly, the measuring instruments already exist: calipers, vision measuring machines and profilometers are sitting right there, and wiring them into the process is an engineering problem. Contact tasks have no such ruler, so a certificate layer for them first has to answer "measure it with what?" Of the three points below, the first two are about <strong>what happened in this industry</strong>, and I'm confident in them. The third is extrapolation. Read it as a hypothesis.</p><p><strong>First, the certificate layer was built after explanation failed.</strong> Customers wanted proof of certainty. The industry tried explaining the principles and got nowhere. What actually solved it wasn't getting people to understand the model &#8212; it was putting an independent measurement outside it.</p><p><strong>Second, this layer was forced into existence by customers, not invented by researchers.</strong> No paper proposed this structure. It's the shape that got negotiated across the table from customers who refused to accept statistical guarantees. That's exactly why I don't expect frontier labs to build the certificate layer &#8212; not because they can't, but because nothing in their objective function pays for a missed defect.</p><p><strong>Third, ownership of the constraints is migrating.</strong> Early on, field engineers tuned the parameters; over the last two years that has gradually passed to customers, who now tune them themselves. It looks like product maturity. What's really happening is that the right to define pass/fail is moving from the party that builds the model to the party that bears the cost of failure. If robotics reaches the same point &#8212; where whoever pays starts demanding proof &#8212; my guess is that the asset that accrues will be the same thing: not the model, but how the constraints are defined, and by whom. That's bet #2 above. Inspection gives it one case that has already happened. It is only one case.</p><p>The same goes for "two years." It was achieved with measuring instruments already in hand, and it doesn't transfer directly. All it supports is this: once the paying side genuinely starts demanding proof, this layer may not take long to build.</p><p>It also explains something from earlier: the inspection industry skipped the deferred-computation layer entirely and converged straight to "amortize plus certificate." The reason is prediction P2 below. Takt time in inspection is fixed, and the required reaction time is far shorter than any online solve &#8212; which puts inspection on the left side of the crossover, where online search can't deliver.</p><div><hr></div><h2>Falsifiable predictions</h2><p>These four can be tested directly on systems that exist today:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gOcf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gOcf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 424w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 848w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gOcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png" width="1422" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1422,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226428,&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://firstprinciplesmanufacturing.substack.com/i/215754892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.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_!gOcf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 424w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 848w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!gOcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f99386c-8a6f-4279-9557-0b798359ada1_1422x1080.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>P1 &#8212; Constraint-novelty curve.</strong> Hold in-distribution success fixed, and put on the x-axis how far the obstacle or fixture geometry sits from the nearest example in the training set (Hausdorff distance). A pure policy's failure rate rises monotonically with that distance; a hybrid's stays roughly flat, with a ceiling set by warm-start quality &#215; solver completeness.</p><p><strong>P2 &#8212; Latency crossover.</strong> Put "required reaction time / solve time" on the x-axis and there is a crossover: below 1, hybrid &#8776; policy; above 1, hybrid &#8811; policy. Where the crossover sits is measurable.</p><p><strong>P3 &#8212; Silent failure rate.</strong> A pure policy's constraint violations go unflagged; the fraction of a hybrid's violations that get flagged &#8776; solver completeness. That is the entire safety argument, and it can be counted directly.</p><p><strong>P4 &#8212; Parameter extrapolation.</strong> On path-dependent tasks with a dynamically specified window length, a policy with sequence memory handles windows inside its training range and fails outside it; a planner holds for any parameter. Push the window parameter outside the training range and you have the test.</p><div><hr></div><h2>What would change my bet</h2><ul><li><p><strong>Search gains that shrink with data.</strong> If &#964;&#8320;-style planning-time search gains go to zero after a tenfold increase in data, coverage can ultimately be solved by amortization, and the 15% on pure policy has to go up. This is the most important indicator; the ratio worth tracking is search gain over data scale.</p></li><li><p><strong>Zero-shot success above 95% without search.</strong> If the next generation of generalist models crosses that line with no test-time search, same conclusion.</p></li><li><p><strong>A market that tolerates accidents.</strong> If the certificate layer keeps failing to show up in industrial deployments, and failures simply get absorbed as an operating cost, then I've overestimated the demand for verifiability, and the 55% comes down.</p></li></ul><p>All three can be tracked today. I'll be back in a year to grade this.</p><div><hr></div><h2>Where I concede</h2><p>The prior still has to be learned, and the data hunger is real. A hybrid architecture reduces the coverage required; it doesn't eliminate it. I can't put a bound on by how much.</p><p>On contact and hybrid dynamics, planner completeness is weak, and the combinatorial explosion of mode sequences has no good solution. That part of the load still has to be carried mostly by learned mode proposals.</p><p>Certificates are conditional on the model. Model uncertainty quantification isn't optional &#8212; it's the premise the whole argument rests on. And it happens to be exactly what the frontier lacks most.</p><p><em>If you know someone about to sign off on a robot cell because it passed 99.7% of its trials &#8212; send them this before they sign.</em></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3>Notes</h3><p>[1] This corrects claims of the form "representation complexity ~ d^N." d^N is the cardinality of the history space &#8212; the complexity of a lookup table, not the parameter count of a structured function class. A time delay is a shift register, a sliding window is a bounded buffer, a spectrum is a filter bank; RNNs and attention implement these exactly with very few parameters. The counterexample is language modeling: unbounded history, heavily path-dependent, solved by transformers with a polynomial number of parameters. What grows exponentially is the family of constraints you have to cover, not the length of the history.</p><p>[2] A local NLP solver reporting "infeasible" only means it didn't find a solution &#8212; not that none exists. Obstacle avoidance is exactly a non-convex feasibility problem, and contact is a hybrid, combinatorial one. "Return no solution if it's physically infeasible" comes with a discount in precisely these settings.</p><h3>References</h3><ul><li><p>&#964;&#8320;-VLA: a Hierarchical Robot Foundation Model with World-Model-Guided Test-Time Computation, arXiv:2608.16885 (Aug 17, 2026) &#8212; <a href="https://arxiv.org/abs/2608.16885">https://arxiv.org/abs/2608.16885</a></p></li><li><p>&#960;&#8320;.&#8327;: a Steerable Generalist Robotic Foundation Model with Emergent Capabilities, Physical Intelligence, arXiv:2604.15483 (Apr 16, 2026; v2 Apr 24) &#8212; <a href="https://arxiv.org/abs/2604.15483">https://arxiv.org/abs/2604.15483</a></p></li><li><p>MEM: Multi-Scale Embodied Memory for Vision Language Action Models, arXiv:2603.03596 (Mar 4, 2026) &#8212; <a href="https://arxiv.org/abs/2603.03596">https://arxiv.org/abs/2603.03596</a></p></li><li><p>Cosmos Policy: Fine-Tuning Video Models for Visuomotor Control and Planning, NVIDIA, arXiv:2601.16163 &#8212; <a href="https://arxiv.org/abs/2601.16163">https://arxiv.org/abs/2601.16163</a></p></li><li><p>World Model for Robot Learning: A Comprehensive Survey, arXiv:2605.00080 (Apr 30, 2026) &#8212; <a href="https://arxiv.org/abs/2605.00080">https://arxiv.org/abs/2605.00080</a></p></li><li><p>Figure and Nscale Sign Strategic Partnership For Up to 100,000 GPUs on the NVIDIA Vera Rubin Platform, Figure (Sep 3, 2026) &#8212; <a href="https://www.figure.ai/news/figure-and-nscale-sign-strategic-partnership">https://www.figure.ai/news/figure-and-nscale-sign-strategic-partnership</a> ; Nscale press release &#8212; <a href="https://www.nscale.com/press-releases/nscale-and-figure">https://www.nscale.com/press-releases/nscale-and-figure</a></p></li><li><p>Figure Exceeds $1B in Series C Funding at $39B Post-Money Valuation, Figure (Sep 2025) &#8212; <a href="https://www.figure.ai/news/series-c">https://www.figure.ai/news/series-c</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Two Ledgers, One Price]]></title><description><![CDATA[Why your Chinese supplier&#8217;s quotes keep falling &#8212; and why the two of you explain it in completely different ways]]></description><link>https://www.firstprinciplesmfg.com/p/two-ledgers-one-price</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/two-ledgers-one-price</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 08 Sep 2026 13:02:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Rryh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>An American spent four years building an all-American grill brush, and found that finished parts from China cost less than his raw materials at home. He filmed half of the picture. This piece is about the other half.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rryh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rryh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rryh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:612500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/212890837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.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_!Rryh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Rryh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a8e5020-fbda-4018-8feb-93b60e8b57b7_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The half he filmed</h2><p>Destin Sandlin, of the YouTube channel Smarter Every Day, did something genuinely instructive: he and his partner John Youngblood spent four years trying to build a grill brush in which <strong>every part is made in America</strong>.</p><p>What came out was a serialized documentary about manufacturing. A decent big-box grill brush runs twenty to thirty dollars; his sells for $74.99, and after four years they still couldn't reach one hundred percent American sourcing. The details along the way cut deeper than the conclusion. When he asked a US injection-molding shop to cut a mold, the answer was blunt: <a href="https://www.smartereveryday.com/smarterscrubber">"We don't make injection molds in America&#8230; we're not good at it. We have it done in China."</a> The American molder sends its own molds to China. Destin refused to accept that, spent about a year learning to run a CNC mill, and cut the mold himself. The chainmail was darker comedy: they deliberately routed around China and picked an Indian supplier &#8212; and <a href="https://www.jalopnik.com/1882919/making-a-grill-brush-us-car-manufacturer/">when the shipment arrived, it was made in China anyway</a>. Set out to build a one-hundred-percent American brush; the chainmail leg of it looped back through China after all.</p><p>One episode title compresses the whole saga into a single question: <strong><a href="https://www.youtube.com/watch?v=DVacSuUBxs4">"How Can We Get American Materials to Cost Less than Chinese Parts?"</a></strong></p><p>That question set off an enormous discussion in English, nearly all of it aimed at the American half of the picture: hollowed-out supply chains, lost tooling skills, cost structures. All true. But walk through what has to happen for a block of steel to become a finished molded part: tooling, molding, trimming, inspection, packaging, a trip across the Pacific, tariffs. Every step eats money &#8212; and the finished part still lands cheaper than another country's bare material. <strong>"Cheap labor" doesn't explain that. Neither does "efficiency."</strong> Something on the far side of the Pacific has changed what pricing itself means.</p><p>This piece is about the half that never made it on camera: the physical reality on the Chinese side &#8212; and, just as important, why people on the two shores run two entirely different chains of reasoning on the same price.</p><h2>The other half, in three numbers</h2><p>Physical reality first. This part needs no ideology &#8212; just a few public numbers connected into one chain.</p><p><strong>The first number: $1.19 trillion.</strong> China's goods trade surplus for 2025, customs data, the largest any country has ever recorded &#8212; $3.77 trillion out, $2.58 trillion in. Meaning: Chinese factories make more than China buys back by roughly the GDP of the Netherlands, and all of it has to find buyers abroad.</p><p><strong>The second number: 73.0%.</strong> National industrial capacity utilization for the second quarter of 2026, <a href="https://www.stats.gov.cn/sj/zxfb/202607/t20260715_1964130.html">per the National Bureau of Statistics</a> &#8212; a six-year low, with manufacturing at 73.5%. Put crudely: of every four production lines, one sits idle. And this in a record export year &#8212; external buyers are already absorbing more than at any point in history, and capacity still isn't full.</p><p><strong>The third number: 41 months.</strong> That is how long PPI &#8212; factory-gate prices &#8212; stayed below zero year over year: negative from October 2022, bottoming at &#8722;5.4% in June 2023, and not positive again until <a href="https://finance.sina.com.cn/jjxw/2026-04-11/doc-inhuaqpi9724992.shtml">March 2026</a>. Price is overcapacity's most honest thermometer. When a quarter of the lines sit idle, the marginal pricing logic on every order changes: if a quote covers variable cost and gets an idle line turning, it is worth quoting.</p><p>As for the 2026 turn &#8212; <a href="https://www.stats.gov.cn/sj/zxfb/202608/t20260809_1965007.html">+3.5% in July</a> &#8212; the statistics bureau credits imported input costs and improved supply&#8211;demand balance in some industries. Note what the combination implies: <strong>the same quarter prices turned positive, capacity utilization was still setting a six-year low.</strong> The price ruler moved; the clearing of quantity did not finish &#8212; one line in four is still dark. Keep that divergence in your pocket. The second half of this piece will need it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F1eC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F1eC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 424w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 848w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 1272w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F1eC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png" width="1456" height="941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:282847,&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://firstprinciplesmanufacturing.substack.com/i/212890837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.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_!F1eC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 424w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 848w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.png 1272w, https://substackcdn.com/image/fetch/$s_!F1eC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea0ae36-18ef-4bef-923b-5a99bfa42eb2_1530x989.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>String the three numbers together and you have the cause of "Chinese finished parts cheaper than American raw materials." Not subsidy, not corner-cutting, not a dumping conspiracy &#8212; at least not mainly. It is a flow problem: <strong>capacity has grown faster than domestic demand for years, and exports absorbed the difference. Once exports hit the tariff wall and the ceiling of global demand, the excess has exactly one place left to go &#8212; price.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c-S9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c-S9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 424w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 848w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 1272w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c-S9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png" width="1456" height="980" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:980,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:315813,&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://firstprinciplesmanufacturing.substack.com/i/212890837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.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_!c-S9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 424w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 848w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.png 1272w, https://substackcdn.com/image/fetch/$s_!c-S9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62125518-daa4-4aa3-a43c-0c973b3deee0_1593x1072.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>To watch the chain run to its limit, look at solar. Module prices fell from about 2 yuan per watt in 2022 to under 0.7 by mid-2026, through the industry association's estimated minimum-cost line. The 21 listed solar companies that have issued first-half 2026 guidance <a href="https://www.yicai.com/news/103292110.html">forecast combined losses of &#165;13.0&#8211;16.8 billion</a>, with LONGi, Tongwei and TCL Zhonghuan alone accounting for more than ten billion. Now the counterintuitive fact: <strong>the losses did not push capacity out.</strong> Everyone is waiting for someone else to die first. That refusal to exit is exactly where the two analytical frameworks split hardest &#8212; which is what the second half is about.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B07q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B07q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 424w, https://substackcdn.com/image/fetch/$s_!B07q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 848w, https://substackcdn.com/image/fetch/$s_!B07q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 1272w, https://substackcdn.com/image/fetch/$s_!B07q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B07q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png" width="1456" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258750,&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://firstprinciplesmanufacturing.substack.com/i/212890837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.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_!B07q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 424w, https://substackcdn.com/image/fetch/$s_!B07q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 848w, https://substackcdn.com/image/fetch/$s_!B07q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.png 1272w, https://substackcdn.com/image/fetch/$s_!B07q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099b2f0f-625c-4106-b841-c84de8750fe5_1584x910.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Two chains of inference</h2><p>Now change the question: why do the two shores read the same chain so differently?</p><p>Scroll the comments under Destin's videos, then scroll Chinese social media from the same months debating <em>neijuan</em> &#8212; "involution," the domestic word for grinding, self-defeating competition &#8212; and the official campaign against it. Both sides are discussing the same phenomenon; their vocabularies barely intersect. The answer traces back to schooling. An American engineer or buyer, even one who never studied economics, absorbed a default inference toolkit from basic education and business culture: opportunity cost, supply and demand, price signals, rational actors. A Chinese factory owner, even one who never read <em>Das Kapital</em>, got a different toolkit from middle-school politics class: productive forces and relations of production, accumulation and distribution, surplus and crisis. This is not a question of which toolkit is correct. They are two pairs of glasses: each sees what the other cannot, and each has a blind spot.</p><p>Feed one event &#8212; manufacturing overcapacity and the price war &#8212; through both chains:</p><p><strong>The neoclassical chain runs:</strong> price falls below cost &#8594; rational firms cut losses and exit &#8594; supply contracts &#8594; price recovers &#8594; market clears. Hence: below-cost quotes cannot last, long-term contracts are risky, and government intervention &#8212; subsidies, industrial policy &#8212; only delays clearing and creates deadweight loss.</p><p><strong>The political-economy chain runs:</strong> capital accumulation has self-expanding momentum &#8594; distribution tilts toward investment while labor's share stays low &#8594; domestic demand cannot absorb the output &#8594; the surplus exits through exports &#8594; when external absorption tops out, competition turns inward and vicious &#8594; profits and wages fall together, compressing demand further. In this chain the price war is not a road to equilibrium; it is a symptom of a structural contradiction that price signals alone cannot resolve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xkLT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xkLT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 424w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 848w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xkLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png" width="1456" height="1109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330602,&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://firstprinciplesmanufacturing.substack.com/i/212890837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.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_!xkLT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 424w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 848w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!xkLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a38607-00c8-47fc-8534-22a1eaff7ce8_1676x1277.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The point is not which chain is more "scientific." It is that <strong>each makes testable predictions, and the predictions collide.</strong></p><p>The neoclassical chain predicts that loss-making firms exit. In reality, nearly the entire solar main chain is in the red and capacity has barely moved &#8212; because the chain leaves out several variables: local governments welded to employment (a closed line is not just the shareholders' loss), the option value of holding a position in the chain (outlive everyone and the market is yours), and exit costs themselves (specialized equipment has almost no salvage value). <strong>Use the neoclassical frame to predict a Chinese supplier's behavior and you will systematically underestimate how long they can bleed.</strong> A side note: the analyst who has argued this chain hardest in English, <a href="https://carnegieendowment.org/chinafinancialmarkets">Michael Pettis</a> &#8212; persistent surpluses reflect suppressed household income, not comparative advantage &#8212; spent years as a minority view among Western peers. Chinese readers find him almost familiar. A heresy in one framework is a commonplace in the other. That asymmetry is this essay's thesis, walking around in the wild.</p><p>The political-economy chain predicts that without changing the distribution structure, overcapacity has no solution. Its blind spot is symmetric: <strong>it underestimates the final coercive power of the price signal.</strong> What arrived for Chinese solar in 2026 was not an infinite grind &#8212; it was the anti-involution campaign: mandatory efficiency standards led by the Ministry of Industry and Information Technology, in force from 2027, which amount to clearing the market with an administrative ruler where the price ruler failed. The grind has a boundary, and cash flow draws it. On that point the neoclassical frame has never once been wrong.</p><p>Remember the divergence from the first half? In March 2026, PPI printed positive after 41 straight negative months &#8212; while capacity utilization was still probing lows. Read that scene through each pair of glasses. Neoclassical: the price signal is finally back. Political economy: the price was hauled up by imported costs and administrative clearing, and the quantity contradiction has not moved. Which reading is right? Most likely each is half right &#8212; and that is exactly where someone wearing only one pair of glasses puts the position on wrong.</p><p>So, back to the quote sheet. It is neither "clearing is imminent" (the neoclassical optimism) nor "it can fall forever" (a straight-line extrapolation of surplus). It is a process with a clear mechanism and a clear boundary &#8212; and judging where your supplier sits inside that process takes both pairs of glasses at once.</p><h2>How to read the quote</h2><p>A checklist for each side of the table.</p><p><strong>If you are an American buyer</strong> holding a too-good-to-be-true quote, don't reach for "subsidy" or "corner-cutting" first. Check three things:</p><ol><li><p><strong>Capacity utilization in that specific sub-industry</strong>, not the national average. 73% is a mean. Your category might run 85% &#8212; the quote is near true cost &#8212; or 60%, where the quote is marginal pricing: there is room to negotiate, and the supplier list will be reshuffled within two years.</p></li><li><p><strong>Which way concentration is moving.</strong> In an industry deep into clearing (concentration rising), the low price is a survivor's scale efficiency &#8212; sign the long contract. In an industry where clearing hasn't started (everyone losing, no one leaving), the low price is a grinding posture &#8212; put a supplier-exit clause in the contract.</p></li><li><p><strong>Their cash-flow signals.</strong> Payment terms are more honest than quotes: a supplier that starts stretching its own vendors and asking you for prepayment is near the edge of its grind, however low the number on the page.</p></li></ol><p><strong>If you are a Chinese supplier selling to American customers</strong>, the symmetric warning: price carries less weight in their decision function than you think. Compliance risk, continuity risk, switching cost &#8212; each carries a posted premium in their ledger. That is why the order didn't move after you cut 15%. In language closer to home: they are not buying the part, they are buying certainty across the whole supply relationship &#8212; and in their framework, certainty has a price.</p><p>Back to Destin's question &#8212; how can American raw materials come to cost less than Chinese finished parts? Once you have seen the other half of the picture, the question turns out to have a time axis. Today's 0.7-yuan solar module and below-raw-material molded part are snapshots from the middle of a clearing process, not a steady state. Through the neoclassical chain, those prices eventually return to cost. Through the political-economy chain, the road back will be far longer and far more painful than the textbook predicts. Both chains are half right &#8212; and no one making cross-border supply decisions can afford to believe only half. <strong>The most expensive mistake in this business has never been miscalculating a cost. It is using your own chain of inference to predict a counterparty who thinks in the other one.</strong> Learn to read both ledgers. That skill only gets more valuable from here.</p><div><hr></div><blockquote><p>If you buy from &#8212; or sell to &#8212; the other side of the Pacific, forward this to the person across the table. It reads differently from each chair, which is the point.</p></blockquote><p><em><a href="https://firstprinciplesmanufacturing.substack.com">First Principles Manufacturing</a> &#8212; Dispatches from a Novi robotics lab.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Shape of Organizations]]></title><description><![CDATA[Armies, assembly lines, and the one constraint AI agents actually change]]></description><link>https://www.firstprinciplesmfg.com/p/the-shape-of-organizations</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-shape-of-organizations</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 01 Sep 2026 13:02:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l4Nw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l4Nw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l4Nw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l4Nw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/212880187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.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_!l4Nw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!l4Nw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee175cc4-81ce-48f5-ac7c-1193e2a92581_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><blockquote><p>Manufacturing is not hard because it is backward. The way it looks today &#8212; the hierarchy, the crews, the shift handovers, the old hands &#8212; is a solution, optimized over decades. The real question is what happens when the constraints that solution was built for start to move.</p></blockquote><h2>1. One wall apart</h2><p>Earlier this month, Hardware FYI ran a good piece called <em><a href="https://hardwarefyi.substack.com/p/why-is-manufacturing-difficult">Why is Manufacturing Difficult?</a></em> The list is accurate: cycles are long &#8212; qualification, ramp, and production all run in parallel; complexity is high &#8212; a design has to become a repeatable process; decisions cast long shadows &#8212; cut the tool once and the mistake follows you for three years. Nothing on that list is wrong. But a list describes the difficulty. It doesn't explain it.</p><p>To compress the list into one question, walk into any car plant and stand at the wall between the body shop and final assembly.</p><p>On one side of the wall: Mercedes' Alabama plant runs more than 1,650 robots, and <a href="https://mbusi.com/factory/body-shop">about 1,250 of them are in the body shop</a> &#8212; sparks everywhere, hardly a person in sight. On the other side: final assembly is full of people. ABB's managing director for automotive OEMs put a number on it in 2020: <a href="https://www.therobotreport.com/dynamic-assembly-pack-enables-abb-robots-final-trim-assembly/">less than 5% of final trim and assembly is robotic</a> &#8212; worldwide. The production chief of Volkswagen's Trinity plant said it plainer still: <a href="https://www.assemblymag.com/articles/97376-vw-to-automate-20-to-30-percent-of-production-at-new-ev-assembly-plant">"Assembly is still 90 percent manual work."</a></p><p>Same company. Same capital. Same engineers. Same purchasing department. One wall apart, the automation rate drops by an order of magnitude.</p><p>Is it for lack of trying? Tesla tried. After the Model 3 ramp, Musk <a href="https://x.com/elonmusk/status/984882630947753984">wrote it himself</a>: "Yes, excessive automation at Tesla was a mistake. To be precise, my mistake. Humans are underrated."</p><p>So the question is not "why is manufacturing difficult." It is: <strong>what decides whether a task lands on the machines' side of the wall, or on the humans' side?</strong></p><h2>2. Automation is not a function of technology</h2><p>Widen the frame from one car plant to all of manufacturing and the answer surfaces on its own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ol_G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ol_G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 424w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 848w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 1272w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ol_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png" width="1456" height="1150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1150,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:404601,&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://firstprinciplesmanufacturing.substack.com/i/212880187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.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_!Ol_G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 424w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 848w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.png 1272w, https://substackcdn.com/image/fetch/$s_!Ol_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1459ae5c-c358-428e-b5ca-a8a0466b6341_1469x1160.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>A qualitative map &#8212; no units, positions are author's judgment, anchors cite public data. The frame follows Hayes &amp; Wheelwright's product&#8211;process matrix (HBR, 1979).</em></p><p>In a semiconductor fab, wafers ride overhead rails in sealed FOUP pods and <a href="https://www.cimetrix.com/blog/bid/83425/a-look-back-at-300mm-semiconductor-fabs">no human hand touches them</a>. In apparel, nearly two hundred years after the sewing machine, robots still have <a href="https://www.automate.org/robotics/news/investigating-the-application-of-robotics-in-textile-and-garment-manufacturing-69">a "limited presence"</a>. Inside a single phone: an SMT machine places <a href="https://www.allpcb.com/allelectrohub/pick-and-place-vs-manual-assembly-a-cost-benefit-analysis-for-pcb-manufacturing">20,000 to 150,000 components per hour</a>, while the final-assembly halls next door hire <a href="https://www.scmp.com/tech/big-tech/article/3146465/iphone-13-launch-nears-apple-supplier-foxconn-rushes-hire-200000-more">two hundred thousand people for peak season</a>. Inside a single food plant: a canning line runs two thousand cans a minute with almost nobody watching, while poultry deboning <a href="https://repository.gatech.edu/server/api/core/bitstreams/4adfbf96-ca76-4210-97c5-8642cc654cc8/content">remains "primarily manual"</a>. Aerospace is the summit of advanced manufacturing, and Boeing's 777 fuselages are still fastened by machinists.</p><p>Put these on one chart &#8212; product variety times the share of compliant, floppy parts on the x-axis, degree of automation on the y &#8212; and every industry falls near the same downward line. <strong>What sets the automation rate is not how advanced or how rich an industry is. It is two parameters of the task itself: is the geometry certain, and is this piece the same as the last one.</strong></p><p>The companies that charged the line head-on left records:</p><ul><li><p><strong>Apple</strong> ran a secret lab in Sunnyvale from 2012 to 2018 to automate iPhone and MacBook assembly. Robots couldn't drive tiny screws &#8212; they can't feel torque. The automated insertion of the 88 keyboard screws on the 12-inch MacBook kept failing and delayed the product by six months. <a href="https://www.macrumors.com/2020/06/04/apples-attempts-to-automate-product-assembly/">The lab closed in 2018</a>.</p></li><li><p><strong>Boeing</strong>'s FAUB program put KUKA robots on 777 fuselage riveting &#8212; roughly 60,000 fasteners per aircraft. Rework piled up from 2015 on, and <a href="https://www.seattletimes.com/business/boeing-aerospace/boeing-abandons-its-failed-fuselage-robots-on-the-777x-handing-the-job-back-to-machinists/">in 2019 Boeing pulled the robots</a>, keeping automated drilling and handing the fastening back to machinists. Note the detail: <strong>automation didn't leave. It retreated to the sub-task with certain geometry.</strong></p></li><li><p><strong>SoftWear's sewing robots</strong> were announced in 2017 to make <a href="https://www.innovationintextiles.com/automated-sewbot-to-make-800000-adidas-tshirts-daily/">800,000 Adidas T-shirts a day in Arkansas, with 400 jobs promised</a>. A few years later the plant's registered headcount was <a href="https://www.dnb.com/business-directory/company-profiles.ty_garments_usa_llc.4ab7c4a99c21b9a7e8a5a76b92d2554b.html">nine</a>.</p></li><li><p><strong>Foxconn</strong> promised <a href="https://phys.org/news/2011-08-taiwan-foxconn-million-robots.html">one million robots in three years</a> in 2011. By late 2012 it had installed about 30,000 &#8212; and hired roughly 100,000 more workers in the same period.</p></li></ul><p>The most extreme point on the chart is the wire harness. A car carries <a href="https://blogs.sw.siemens.com/ee-systems/2020/07/28/wiring-harness-development-in-todays-automotive-world/">more than 3,000 individual wires, around 4 kilometers of them, roughly 60 kilograms</a> &#8212; and the number keeps growing: by Volvo's own like-for-like count, wire length per car went from 1,000 meters in 2000 to 2,800 meters in 2020. As for installing it, engineers from Chalmers, Volvo and Scania put it bluntly in a <a href="https://arxiv.org/abs/2309.13744">2024 review</a>: the job "has been performed entirely manually by skilled human operators," and to date "no practical automated solutions have yet to be witnessed in actual production." For the machinist's version of why: harness installation is five steps &#8212; soften, transport, untangle, route, connect. Machines can do the first two. Each of the last three means handling an object that deforms under its own weight and differs batch to batch.</p><p>This line has barely moved in sixty years. Industrial robots entered the factory in 1961; today the car industry's robot density is <a href="https://ifr.org/ifr-press-releases/news/one-million-robots-work-in-car-industry-worldwide-new-record">nine to ten times the manufacturing average</a> &#8212; and every one of those robots is piled into the upper-left corner of the chart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zp5T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zp5T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 424w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 848w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 1272w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zp5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png" width="1456" height="650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184544,&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://firstprinciplesmanufacturing.substack.com/i/212880187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.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_!zp5T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 424w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 848w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.png 1272w, https://substackcdn.com/image/fetch/$s_!zp5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8aafb8-a03d-4f56-8b49-de6efdd31449_1836x820.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>It holds within a single country too: Poland runs 247 robots per 10,000 employees in automotive and 62 everywhere else. Robots did not flow to where labor is scarcest. They flowed to where geometry is most certain.</em></p><h2>3. The org chart is a solution</h2><p>Now look at the lower-right corner &#8212; the corner machines couldn't enter and hands kept. What does the organization look like down there?</p><p>Deep hierarchy, orders passed level by level. Crews of a few people, an old hand training the new one. Three shifts, with a meeting at every handover. A traveler document that follows the workpiece, signed at every step. When something goes wrong: escalate, investigate, assign a name.</p><p>Plenty of people read this as backwardness &#8212; legacy structure waiting to be cleaned up by digitization. Put on a different pair of glasses: <strong>this is a structure that has been optimized, repeatedly, under a specific set of constraints.</strong> Every feature answers a specific cost:</p><ul><li><p><strong>Hierarchy, level-by-level reporting</strong> &#8212; Moving information is expensive: remote readers can't see floor state</p></li><li><p><strong>Crews + apprenticeship</strong> &#8212; Knowledge won't encode: feel and experience don't fit in documents</p></li><li><p><strong>Shift-handover meetings</strong> &#8212; State won't transfer: the machine's and the workpiece's state live in someone's head</p></li><li><p><strong>Paper travelers, signatures</strong> &#8212; Verification is expensive: traceability runs on physical evidence and named people</p></li><li><p><strong>Approval chains</strong> &#8212; Errors are costly: one bad decision physically scraps things</p></li></ul><p>None of this is my invention. Coase settled it in 1937: firms exist because <a href="https://onlinelibrary.wiley.com/doi/10.1111/j.1468-0335.1937.tb00002.x">using the price mechanism itself has a cost</a> &#8212; "the main reason why it is profitable to establish a firm would seem to be that there is a cost of using the price mechanism." Chandler gave manufacturing its version in <em>The Visible Hand</em>: <a href="https://www.hup.harvard.edu/books/9780674940529">modern business enterprise first appeared when the volume of activity made administrative coordination more efficient than market coordination</a> &#8212; <strong>the management hierarchy is not bureaucratic inertia; it is itself a technology</strong>, the best engineering answer of the railroad-and-telegraph era to the coordination problem. And Conway's law, usually quoted forward &#8212; systems copy the structure of the organizations that design them &#8212; should be read backward on a shop floor: <a href="https://www.melconway.com/Home/Committees_Paper.html">an organization's shape is a copy of its communication structure</a>.</p><p>Look back at the Hardware FYI list through these glasses &#8212; long cycles, high complexity, hard coordination &#8212; and the three items collapse into one: <strong>coordination is expensive.</strong> And the army-style organization is the best machine humans have ever built for operating under expensive coordination.</p><p>Calling it an army is not a figure of speech.</p><h2>4. Armies change shape when communication does</h2><p>The army is the most-studied high-coordination-cost organization in history, and its history of shapes is a history of communication technology.</p><p>Prussia's Moltke inherited a problem: railroads and the telegraph had made war <a href="https://www.hup.harvard.edu/books/9780674144415">too large for any single commander's head</a> &#8212; van Creveld gives it a full chapter in <em>Command in War</em>, titled "Railroads, Rifles, and Wires." Moltke's answer was not to grip harder. It was two things: the general staff &#8212; a corps of uniformly trained officers, in effect one operating system installed across the whole army &#8212; and the doctrine later called <a href="https://researchcentre.army.gov.au/library/australian-army-journal-aaj/auftragstaktik-mission-command">Auftragstaktik, mission command</a>: the commander states the intent; how to execute is left to the officer on the spot.</p><p>A hundred and thirty years later, bandwidth jumped a few more orders of magnitude and the army changed shape again. Afghanistan, 2001: twelve-man special-operations teams on horseback used satellite radios and laser designators to call B-52 strikes in real time &#8212; the <a href="https://history.army.mil/Publications/Publications-Catalog/Weapon-of-Choice-ARSOF-in-Afghanistan/">official U.S. Army history</a> records these detachments wielding the striking power that used to take an entire corps-level chain of command. McChrystal later compressed that whole organizational lesson into one line: <a href="https://foreignpolicy.com/2011/02/21/it-takes-a-network/">it takes a network to defeat a network</a>.</p><p>The rule is clean: <strong>every time the cost of communication and verification steps down, the organization gets one level flatter, its units one size smaller, its authority one notch lower.</strong> The army got its telegraph, and then its satellites. Manufacturing's hierarchy and crews still hold the shape of the previous era &#8212; not out of stubbornness. Its telegraph never arrived.</p><h2>5. Plug in the new variable</h2><p>Now plug in the AI agent. First, clear away a distractor: <strong>the robot was never the variable.</strong> Sixty years of robotics did not change the shape of the manufacturing organization &#8212; it took over the muscle work in the upper-left corner and swapped operators for maintenance engineers. The hierarchy stayed. The handover meeting stayed. Muscle was never what set the organization's shape. Coordination was.</p><p>Agents hit exactly that layer: reading state, carrying intent, running verification &#8212; the cost in every row of the table above. Link by link:</p><p><strong>Design &#8594; process.</strong> Today: throw drawings over the wall, hold reviews. The locked constraint: design intent can't reach the floor. With agents: process constraints computed back at design time.</p><p><strong>Production planning.</strong> Today: planners + Excel + morning meetings. The locked constraint: line state can't be read out. With agents: state readable live; replanning in minutes.</p><p><strong>Purchasing / supply chain.</strong> Today: emails and chase-up calls. The locked constraint: supplier state invisible. With agents: cross-plant state reads (crosses firm boundaries &#8212; slowest).</p><p><strong>Shop-floor execution.</strong> Today: crew chief assigns, briefs verbally. The locked constraint: intent travels through people. With agents: mission command: state the intent, guidance at the station.</p><p><strong>Shift handover.</strong> Today: a meeting + handwritten notes. The locked constraint: state lives in heads. With agents: state transfers, and replays.</p><p><strong>Quality.</strong> Today: dedicated inspectors + stacked reports. The locked constraint: verification expensive, delayed. With agents: verification embedded at the station, closed loop.</p><p><strong>Maintenance.</strong> Today: the old hand's memory + escalation. The locked constraint: knowledge won't encode. With agents: fault history queryable, diagnoses accumulate.</p><p>This is the organizational meaning of the agent loop I wrote about in <em><a href="https://firstprinciplesmanufacturing.substack.com/p/is-manufacturing-at-dusk-or-dawn">Is Manufacturing at Dusk or Dawn?</a></em> That piece was about the machine layer: interfaces that can't enter the loop get squeezed out. This piece is the same judgment one level up: <strong>once the interfaces are in the loop, the organization wrapped around them changes shape.</strong></p><p>Look at the two arrows on the chart. Agents don't push against the sixty-year-old line &#8212; they enter the coordination layer on both sides of it. Upper left: take over the scheduling, parameters and yield loops of machines already automated. Lower right: don't replace the hands &#8212; give them eyes and memory. Work instructions, live verification, variant data delivered to the station. The curve doesn't move. <strong>The organization around the curve does.</strong></p><h2>6. The shape of the endgame</h2><p>Follow the constraints and the endgame is not the lights-out factory. Lights-out assumes the bottleneck is muscle &#8212; but where muscle could be automated, automation started sixty years ago, and where it couldn't, four companies just re-verified the fact with real money (the list is in section 2).</p><p>The endgame looks more like the army after Moltke:</p><ul><li><p><strong>Flatter.</strong> Hierarchy exists because moving information is expensive; once state is readable, the relay function of middle layers hollows out.</p></li><li><p><strong>Smaller units.</strong> Crew size is set by coordination overhead; with handover and traceability carried by agents, two or three people run a section of line &#8212; the shape drifts toward the special-operations team.</p></li><li><p><strong>Authority sinks; command becomes mission command.</strong> Humans state intent and accept the result; the carrying, checking and recording travel in the loop. This is the organizational version of the wall I drew in <em><a href="https://firstprinciplesmanufacturing.substack.com/p/the-builder-cannot-be-the-verifier">The Builder Cannot Be the Verifier</a></em>: the human stands on the verification side.</p></li><li><p><strong>Humans don't exit.</strong> The lower-right half of the chart will belong to human hands for a long time. What changes is how large an organization stands behind each pair of hands. An Iron Man suit, not an empty factory: one technician wearing an agent calls on the whole chain's capability &#8212; the way twelve men on horseback called on a B-52.</p></li></ul><p>Three falsifiable markers, on the record:</p><ol><li><p>If, five years after mainstream industrial agent products reach general availability, the plants that adopted them show no statistically visible change in management depth or crew size &#8212; the law "organizational shape is a solution to coordination constraints" is wrong.</p></li><li><p>If products that replace muscle head-on (humanoids swapping whole lines of people) reach meaningful revenue at scale before coordination-layer products do &#8212; this piece's test for where to enter is wrong.</p></li><li><p>If wire-harness installation gets fully automated in volume production &#8212; the sixty-year line in section 2 has moved, and this whole piece needs rewriting.</p></li></ol><h2>7. One question</h2><p>If you are evaluating a manufacturing AI product &#8212; one you might build, or one you might buy &#8212; ask one question:</p><p><strong>Does it attack the muscle constraint, or the coordination constraint?</strong></p><p>Attack muscle, and you are fighting sixty years of robotics for the hardest bone on the chart, standing in line behind Apple, Boeing, SoftWear and Foxconn. Attack coordination, and your competition is Excel, whiteboards and the shift-handover meeting &#8212; sixty years without a serious challenger, with the whole shape of the organization pressing on exactly those costs, waiting to move.</p><p>How to build a system that enters the loop and takes over the coordination layer &#8212; I'm building one, episode by episode, on <a href="https://firstprinciplesmanufacturing.substack.com/p/is-manufacturing-at-dusk-or-dawn">another line</a>. This piece is why the entry point is there. That line is how.</p><div><hr></div><blockquote><p><em>If you know someone who still runs three shift-handover meetings a day &#8212; send them this. They&#8217;re living in the chart above.</em></p></blockquote><p><em><a href="https://firstprinciplesmanufacturing.substack.com">First Principles Manufacturing</a> &#8212; Dispatches from a Novi robotics lab.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[MHS: Three Questions, One and a Half Answered]]></title><description><![CDATA[Anthropic just turned &#8216;can this machine be called by a program&#8217; into a standard. The remaining question and a half is what the research preview actually has to answer.]]></description><link>https://www.firstprinciplesmfg.com/p/mhs-three-questions-one-and-a-half</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/mhs-three-questions-one-and-a-half</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Fri, 28 Aug 2026 13:05:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VP6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>Two days ago I wrote that any step that can't be called by a program gets squeezed out. Today Anthropic turned "can be called" into a standard.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VP6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VP6r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 424w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 848w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 1272w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VP6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png" width="1456" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:324832,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/213143578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.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_!VP6r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 424w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 848w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 1272w, https://substackcdn.com/image/fetch/$s_!VP6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b79c24-ac2f-4801-b0a3-5d90cba91ea6_1716x914.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On August 27, Anthropic released the research preview of <a href="https://www.anthropic.com/news/model-hardware-standard-research-preview">MHS &#8212; the Model Hardware Standard</a>: a shared specification for AI agents to safely operate physical devices. If MCP is how agents reach data, MHS is its hardware sibling. A standardized driver on the device side abstracts an instrument into primitives like read and write ("get temperature," "set temperature"), with natural-language self-description so agents can discover devices on their own. It's callable over MCP, the command line, or an API; model-agnostic, not tied to Claude; open-sourcing is announced.</p><p>Two numbers from the first cohort, picking the hardest ones. Carnegie Mellon went from bare equipment to a completed dilution curve in eight hours &#8212; the vendor-integration route runs in weeks. On QuEra's quantum computer, recovering a titanium-sapphire laser's lost lock used to take a human 150 seconds with a 58% success rate; now it takes 6 seconds, succeeds 99.3% of the time, and no one touches anything.</p><p>Why I'm watching: for the past year in Novi I've been building the dialect version of this &#8212; one command model for industrial machines, exposed as both CLI and HTTP/gRPC, so any agent can drive the system without a GUI. When I saw MHS list MCP, the command line, and APIs as its three control mechanisms, I'll admit I laughed. Convergent evolution.</p><p>And because I've built this wheel, I don't want to write the "a giant has entered, the future is here" piece. Last Tuesday, in <em><a href="https://firstprinciplesmanufacturing.substack.com/p/is-manufacturing-at-dusk-or-dawn">Is Manufacturing at Dusk or Dawn?</a></em>, I gave three tests for whether a step can enter the agent loop: <strong>can it be called by another program, can it hand over state mid-task, does it get a check that isn't its own.</strong> Conveniently, I can now grade the new standard on my own exam.</p><p><strong>Question one &#8212; can it be called: answered.</strong> That is MHS's definition. And there is one line in the official limitations worth reading twice: MHS "doesn't yet work with hardware that lacks a programming interface." That is exactly the line I meant by "dawn lights only half the floor" &#8212; now written into the standard's scope. The machine on your floor with a touchscreen and no API just moved one step further from the loop.</p><p><strong>Question two &#8212; state handover: half credit.</strong> The rudiments exist. Janelia's microscope rig keeps its entire state in a standardized dictionary in shared memory, and in Genentech's error-recovery case the agent carried the context &#8212; "this error code comes from physical bubbles" &#8212; through the rest of the run. But that is device state, not task state. When one agent has done half the job and another takes over, where is the standard slot for the handoff? Nothing in the preview materials yet. Most production work doesn't finish in one breath; until this is answered, manufacturing can use MHS only for short, single-shot tasks.</p><p><strong>Question three &#8212; an independent check: half credit.</strong> The right pieces are there: safety limits enforced at the device level, not the agent level &#8212; the laser-power cap belongs to the device, and the agent can't exceed it even if it wants to; in testing, six injected faults (missing plate, rotated plate&#8230;) were all blocked before any device moved; risky actions stop and wait for a human. All correct. But look at the other scene in the closed-loop experiments: the party that judged "this fit is too poor &#8212; discard the plate and rerun" was the agent itself. The builder is still its own verifier. In a lab, that's efficiency. On a production line, that's an audit problem. A lab can owe this answer. A factory can't.</p><p><strong>Plug it into a robot arm, and here is what happens.</strong> One disclosure first: the standard's text is not available &#8212; the research preview runs on a waitlist (modelhardwarestandard.com), there is no public schema, and open-sourcing has no date. So what follows is the primitives the announcement disclosed, plus a year of my own time spent driving arms.</p><p>A moving arm has three loops inside it. The servo loop: kilohertz, torque and position, living in the drives. The motion-control loop: 125&#8211;500 Hz, trajectory interpolation, living in the vendor controller &#8212; UR's RTDE interface runs at 500 Hz. The task layer: single-digit hertz and below, program steps and waypoints. MHS's read/write primitives live in the task layer: write a target pose, set a speed, read the joint states. The two real-time loops below, MHS doesn't touch &#8212; and can't. An agent sitting behind MCP is hundreds of milliseconds per round trip at best, two to three orders of magnitude too slow.</p><p>From that, day one falls straight out. What works: machine tending, palletizing, positioning for inspection, multi-device orchestration &#8212; Doosan's preview tests are exactly "automated quality assurance plus multi-robot coordination" &#8212; and the most interesting class of all: the agent rewrites parameters while the device closes its own loop. QuEra's 99.3% is that template. The PID loop runs locally; the agent only tunes it. What doesn't: grinding, deburring, welding &#8212; contact tasks. Force response has to close at millisecond timescales, and the agent is three orders of magnitude behind. On day one under MHS, an arm is still a position-controlled arm.</p><p>But contact tasks contain one slow loop, and it happens to be the agent's home turf: drift. Burr distributions drift batch to batch as dies wear; the veteran compensates by hand every day, and nobody records the compensation &#8212; it evaporates at the end of the shift. I wrote about this in the burr piece. Leave the fast loop to local force control; the slow loop &#8212; read last batch's corrections, write next batch's parameters &#8212; is exactly what read/write primitives can standardize. If MHS wants a future on factory floors, this is the direction it should grow.</p><p>And one seam the announcement leaves open. Safety limits are device-level: speed, force, workspace caps the agent can't exceed even if it wants to. Right design. But crashing into a fixture takes only a semantically legal write &#8212; a target pose inside every limit. A device-level cap doesn't know where your tooling sits; a production line's interlocks have always been cell-level. The layer between the device driver and the cell's safety model is, for now, empty in the standard.</p><p>One list that's easy to skim past: among the first hardware vendors building MHS support are Universal Robots and Doosan. The cobot makers have moved. That is not a lab-curiosity signal.</p><p>The practical part. If you buy equipment: add one line to your checklist &#8212; does it have a programmable interface, and does the vendor have an MHS roadmap. Over the next five years that line will outweigh most of the specs on the datasheet. If you build industrial AI: the interface layer is being standardized and will be open-sourced. The window for "I can connect to the machine" as a business is closing, and the value is moving to the two ends &#8212; agent-readiness on the device side, and the independent-verification layer above it, which still has no standard answer. That second end is still empty.</p><p><em>Forward this to the engineer you know who is still writing their Nth proprietary driver for one machine &#8212; the next one might follow a standard instead.</em></p><div><hr></div><p><em><a href="https://firstprinciplesmanufacturing.substack.com">First Principles Manufacturing</a> &#8212; Dispatches from a Novi robotics lab.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Is Manufacturing at Dusk or Dawn?]]></title><description><![CDATA[Physical AI has two storylines. One is still looking for a cell. The other is already rewiring the factory.]]></description><link>https://www.firstprinciplesmfg.com/p/is-manufacturing-at-dusk-or-dawn</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/is-manufacturing-at-dusk-or-dawn</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 25 Aug 2026 13:14:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHjw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:571215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.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_!kHjw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!kHjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa73a7a-3909-402e-ae87-1432c93d059e_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><blockquote><p>People will tell you manufacturing had its decades of development &#8212; mature, saturated, done. Maybe. But there has never been a moment when this much intellectual firepower was pointed at this industry.</p></blockquote><h2>1. Two storylines</h2><p>Physical AI is entering the factory through two storylines, and they run on separate channels.</p><p><strong>The first: the end-to-end, closed-loop robot &#8212; an AI and a body fused into one device.</strong> The humanoid is its poster child. Camera in, joint angles out, and no human ever wrote a line of process logic in between. March&#8217;s GTC was this storyline&#8217;s home game: Jensen Huang said every industrial company will become a robotics company, with 110 &#8220;robot brain&#8221; developers in the audience. GR00T N1.7 went to commercial licensing under Apache 2.0; N2 got a preview.</p><p><strong>The second: existing machines, wrapped in an agent loop and layer after layer of guardrails &#8212; a system that accumulates.</strong> This storyline doesn&#8217;t build new bodies. It takes the bodies we already have &#8212; PLCs, robot arms, engineering toolchains &#8212; gives them interfaces an agent can call, stacks independent checks outside those interfaces, and lets every call and every check leave a trace that compounds. Hannover Messe in April and the ninety days after it were this storyline&#8217;s home game. Siemens shipped Eigen, an agent that writes PLC code inside TIA Portal and validates its own work &#8212; in Siemens&#8217; own words, it &#8220;plans, executes, and validates&#8221; engineering tasks end to end. It shipped as generally available, in front of 600,000 TIA Portal users; Siemens says more than 100 companies in 19 countries are already using it. Rockwell strung Emulate3D, FactoryTalk Design Studio and a Copilot into one pipeline &#8212; the controller project is fully tested in simulation before it ever touches hardware &#8212; and took it commercial in May. On June 23, Beckhoff released TwinCAT CoAgent, which at its core is an MCP client: any model plugs in, local models included, air-gapped if you need it.</p><p>The two storylines are in very different places. <strong>The first is still looking for a cell</strong> &#8212; a workstation forgiving enough, slow enough, reversible enough for a humanoid to prove itself in. <strong>The second is rewiring manufacturing at scale</strong> &#8212; not in one cell but across the engineering toolchain, with three hundred-year-old giants moving in a single quarter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jLsO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jLsO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 424w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 848w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 1272w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jLsO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png" width="1456" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146641,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.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_!jLsO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 424w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 848w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 1272w, https://substackcdn.com/image/fetch/$s_!jLsO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a5e3c81-f373-4697-a94e-01efc38dd8a4_1457x595.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 piece is about the second storyline. Not because the first doesn&#8217;t matter &#8212; because the second is actually happening, while most people are watching the first.</p><div><hr></div><p></p><h2>2. Why the first storyline is still looking for a cell</h2><p>I&#8217;ve written about the wall this path runs into (The Submillimeter Trap of Embodied AI): an industrial robot&#8217;s repeatability and its absolute accuracy differ by a factor of twenty, every precision process in production today is built on repeatability, and the end-to-end paradigm thinks in absolute positioning. That wall is still standing. The models that shipped this year did not knock it down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-K05!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-K05!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 424w, https://substackcdn.com/image/fetch/$s_!-K05!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 848w, https://substackcdn.com/image/fetch/$s_!-K05!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 1272w, https://substackcdn.com/image/fetch/$s_!-K05!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-K05!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png" width="1456" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171391,&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://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.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_!-K05!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 424w, https://substackcdn.com/image/fetch/$s_!-K05!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 848w, https://substackcdn.com/image/fetch/$s_!-K05!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.png 1272w, https://substackcdn.com/image/fetch/$s_!-K05!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7e869b8-708c-4b56-af22-0d1b3f29469e_2007x695.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Same machine, same datasheet: repeatability 0.025 mm, path accuracy 0.53 mm &#8212; a 20&#215; gap, with the &#177;0.3 mm deburring tolerance sitting right between them. Data: ABB IRB 1200 official datasheet.</p><p>So &#8220;still looking for a cell&#8221; is not a sneer. It&#8217;s a statement of physics: the cells a humanoid can occupy today live where precision is loose, tolerance is high, and failure is reversible &#8212; and that is not where most of manufacturing lives.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YQDx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YQDx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 424w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 848w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YQDx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png" width="1399" height="1038" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1038,&quot;width&quot;:1399,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:263691,&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://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.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_!YQDx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 424w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 848w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!YQDx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a96581e-d00d-45e6-9b8e-c47c381326f2_1399x1038.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A qualitative map &#8212; no units, author&#8217;s judgment. Humanoid demos sample the lower left; manufacturing lives in the upper right. The two annotated points tell one rule: the order in which tasks get eaten is set by verification cost and failure cost, not by how &#8220;intelligent&#8221; the task looks. Palletizing sits in the overlap &#8212; it commoditized first. Inspection sits in the cheapest-to-verify corner &#8212; it became industrial AI&#8217;s first beachhead.</p><p>But this piece isn&#8217;t a retraction of that one. Quite the opposite. That piece said the &#8220;model holds the grinder itself&#8221; road is hard. This piece says a different road is quietly becoming fact: <strong>the model doesn&#8217;t need to hold the grinder. It needs to be able to call the machine that already knows how.</strong></p><p>And that changes the test. The question is no longer &#8220;how smart is this machine.&#8221; It&#8217;s &#8220;can this machine be called.&#8221;</p><div><hr></div><p></p><h2>3. Three tests, and a blunt claim</h2><p>First, what &#8220;inside the agent loop&#8221; means. An agent&#8217;s core move is simple: read the current state, pick a tool, the tool runs, the result comes back into context, look again. I wrote in &#8220;The Builder Cannot Be the Verifier&#8221; that this loop takes a few dozen lines of code. The hard part is the ring around it &#8212; who may call what, what gets checked before a call, who confirms the result, how you replay what it saw when something goes wrong.</p><p>For an industrial process step to enter that loop, three things are the floor:</p><ol><li><p><strong>It can be called, structurally.</strong> Not &#8220;there&#8217;s a screen you can click&#8221; &#8212; another program can send it instructions in a defined format and get results back in one.</p></li><li><p><strong>Its state can be read out and injected back.</strong> The agent has to know which operation the line is on, where the workpiece sits, how far the last pass got &#8212; and a human has to be able to take over mid-task.</p></li><li><p><strong>Its actions can be verified independently and replayed.</strong> Every execution gets a check that does not belong to the executor, and afterwards you can see exactly what it saw.</p></li></ol><p>These read like software engineering. They&#8217;re what the shop floor has been doing for thirty years. Teach, dry-run, single-step, low-speed, full-speed &#8212; the whole ritual of commissioning a robot boils down to one sentence: the mind that wrote the program can&#8217;t be trusted, so wrap it in layers of checks that don&#8217;t depend on it. The shop floor had harnesses long before software gave them a name.</p><p>The word accumulates lives in test three. Every pit you fall into &#8212; a coordinate frame off by one fixed transform, a geometry that breaks the standard simplification &#8212; becomes a check once you&#8217;ve hit it, and the next part never pays that tuition again. The compound interest isn&#8217;t in features. It&#8217;s in constraints that don&#8217;t pay tuition twice. <strong>That is why the second storyline can scale: it accumulates. The first storyline relearns half of everything each time it changes cells.</strong></p><p>Now the blunt claim: <strong>any step that can&#8217;t meet those three tests will get squeezed out, fast.</strong></p><p>The mechanism isn&#8217;t technological backwardness. It&#8217;s cost structure. Picture a chain where eight of nine steps can now be run by agents &#8212; proposal, simulation, deployment, tuning, monitoring, anomaly triage, reporting, review &#8212; and one step still needs a human hand. Its absolute cost hasn&#8217;t moved. But it just became the only place the whole chain waits, and its <strong>relative</strong> cost explodes. Capital routes around bottlenecks. It doesn&#8217;t wait for them.</p><p>Notice what this has nothing to do with: how smart the machine is. An ordinary six-axis arm that an agent can call will outlive a &#8220;smart&#8221; device that nothing can call.</p><div><hr></div><p></p><h2>4. What an AI-native PLC looks like</h2><p>Take the claim to the most concrete object on the floor: the PLC.</p><p><strong>The precondition is already met: the PLC is turning into software.</strong> Siemens&#8217; S7-1500V virtual PLC runs on industrial PCs and servers; its fail-safe variant has T&#220;V certification to IEC 61508 and is running at pilot customers. At Hannover this year, Siemens&#8217; three entry points for manufacturers were the virtual PLC, Industrial Edge for AI workloads, and an open engineering toolchain. Only after control logic moves from dedicated silicon onto standard compute does &#8220;callable&#8221; become technically possible &#8212; you can&#8217;t give a structured interface to a board that only speaks ladder logic.</p><p>But an AI-native PLC is not a chat window bolted next to a PLC. I wrote about this distinction two years ago: stuffing an AI feature into an existing UI is AI-powered; an architecture that an outside agent can actually operate is something else. Back then I called it AI-ready &#8212; leaving a door open for the AI that might come. I wouldn&#8217;t put it that way anymore. The door doesn&#8217;t need to be left open. The AI is already standing inside it, and the question has become: <strong>what happens to the things that have no door.</strong></p><p>An AI-native PLC, translated through the three tests:</p><ul><li><p>Its programs are generated by an agent <strong>and validated by a loop that doesn&#8217;t belong to that agent.</strong> Eigen&#8217;s validate, Rockwell&#8217;s fully-tested-before-hardware &#8212; both are this layer.</p></li><li><p>Its runtime state is readable and injectable by an agent &#8212; structurally, not by exporting a spreadsheet.</p></li><li><p>Every change is replayable and auditable.</p></li></ul><p>Scan cycles, determinism, safety circuits &#8212; none of that goes away. It migrates from being properties of the PLC to being the constraint layer around the PLC: checks bolted on outside, stackable, no need to touch the tool itself. <strong>An AI-native PLC is not a smarter PLC. It is a PLC surrounded by discipline.</strong></p><p>Robot arms, one paragraph, same logic. The change that matters this cycle is not whether the arm can learn &#8212; push that line far enough and you hit the wall in section 2 again &#8212; but that <strong>arm controllers are starting to expose interfaces to agents.</strong> Strip the Physical AI packaging off what the arm makers on that GTC list are building on NVIDIA&#8217;s platform, and the most substantial layer underneath is exactly this.</p><div><hr></div><p></p><h2>5. Three giants, three bets</h2><p>Half a year of public moves is enough to make out three postures. I&#8217;m not ranking them &#8212; I don&#8217;t know who wins, and you know I don&#8217;t &#8212; just naming what each is betting on.</p><p><strong>Siemens is betting on the closed loop.</strong> Eigen lives inside TIA Portal, the virtual PLC runs on Industrial Edge, the toolchain is theirs end to end. Generation, validation, deployment &#8212; one house. The upside is the most complete experience on offer. The cost: if this agent can only be used inside TIA Portal, and outside agents can&#8217;t call it, then it&#8217;s the very thing section 4 warned about &#8212; a door that opens inward. I can&#8217;t tell yet which way it opens. That&#8217;s in the falsifiable markers below.</p><p><strong>Beckhoff is betting on the body.</strong> CoAgent isn&#8217;t a brain &#8212; it&#8217;s an MCP client. Any model plugs in; local and air-gapped work too. The bet: brains get swapped and brains depreciate, but <strong>the body that is easiest to call</strong> does not. Of the three, this posture maps most cleanly onto the three tests.</p><p><strong>Rockwell is betting on borrowed brains.</strong> Azure, Microsoft Foundry, Azure OpenAI &#8212; wired into its own Emulate3D and Design Studio for closed-loop validation. It doesn&#8217;t build the brain and doesn&#8217;t preach openness; it plugs someone else&#8217;s brain into its own verification loop. Fast off the line. The brain lives in someone else&#8217;s house.</p><p>Behind the three bets, one shared judgment: <strong>whoever makes &#8220;being called&#8221; cleanest becomes the default body of the agent era; whoever locks the agent inside its own UI repeats the oldest mistake in this business &#8212; hanging an AI sign where the AI can&#8217;t reach.</strong></p><p>How fast is &#8220;fast&#8221;? I won&#8217;t name a year. My yardstick: watch how long these products take to go from developer preview to GA. Announced in April, commercial in May, released in June. That is not the ten-years-a-generation cadence this industry is used to.</p><div><hr></div><p></p><h2>6. Falsifiable markers</h2><p>A prediction that can&#8217;t be falsified is a mood. Four markers; I&#8217;ll come back and grade myself:</p><ul><li><p><strong>If</strong> into 2027, a giant&#8217;s agent still works only inside its own IDE, uncallable by outside agents &#8594; <strong>revise</strong> section 5&#8217;s read on that giant&#8217;s bet.</p></li><li><p><strong>If</strong> a mainstream VLA enters a precision process station with Cpk data (&#177;0.3 mm deburring, grinding) &#8594; <strong>revise</strong> sections 1&#8211;2, and &#8220;The Submillimeter Trap&#8221; alongside.</p></li><li><p><strong>If</strong> virtual PLCs fail to reach mainstream production lines within three years &#8594; <strong>revise</strong> section 4 &#8212; &#8220;precondition already met&#8221; was premature.</p></li><li><p><strong>If</strong> two years from now, agent calls still stop at the engineering toolchain &#8212; writing programs, running simulations &#8212; and haven&#8217;t entered production runtime: online tuning, anomaly handling, handover &#8594; <strong>revise</strong> section 3 &#8212; &#8220;rewiring at scale&#8221; only rewired the engineer&#8217;s desk, not the factory.</p></li></ul><div><hr></div><p></p><h2>7. Dusk or dawn</h2><p>Back to the opening line.</p><p>The people who say manufacturing finished developing decades ago are right about one thing: most of what could be automated was automated, everything lean has been leaned, and the margins are paper. By that story, this is a mature industry, and a mature industry&#8217;s next stop is dusk.</p><p>Then look at where the intellect is flowing. Crunchbase&#8217;s numbers: in the first half of 2026, global venture investment in physical AI was $47.4 billion across 521 deals &#8212; <strong>more than the $41.9 billion of 2022 through 2024 combined</strong>. On PitchBook&#8217;s definition, 2025 alone was $27.6 billion across 1,009 deals. A hundred and ten robot-brain developers at GTC. Three century-old industrial giants shipping agent products inside one quarter. That money and those people are not aiming at a sunset industry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E4Uy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E4Uy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 424w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 848w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 1272w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E4Uy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png" width="1456" height="553" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:553,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128691,&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://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.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_!E4Uy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 424w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 848w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.png 1272w, https://substackcdn.com/image/fetch/$s_!E4Uy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4aeb65-e913-4944-9ce4-ec77e49d7c81_1615x613.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Six months now outweigh three years. Definition: Crunchbase&#8217;s physical AI category &#8212; robotics, AVs, aerospace, drones, industrial automation, sensors.</p><p>We&#8217;ve seen this movie recently. After the ChatGPT moment, a flood of research poured into language models and took them from &#8220;can chat&#8221; to &#8220;can work&#8221; in about two years &#8212; not because of any single breakthrough, but because enough smart people stared at the same problem at the same time. The same thing is starting to happen to manufacturing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4rSP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4rSP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 424w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 848w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 1272w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4rSP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png" width="1397" height="779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:779,&quot;width&quot;:1397,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:175278,&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://firstprinciplesmanufacturing.substack.com/i/212562521?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.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_!4rSP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 424w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 848w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.png 1272w, https://substackcdn.com/image/fetch/$s_!4rSP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ede2e9-6138-4a09-912f-f4d3b83dc389_1397x779.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The price of constant-quality intelligence fell &#247;1000 in three years (a16z, &#8220;LLMflation&#8221;; the GPT-4-class tier is &#247;62 since March 2023). Cheap brains flow toward cheap verification first &#8212; which is exactly why the rewiring started in the engineering toolchain, not on the production line.</p><p>So my answer is dawn. With two reservations &#8212; and the reservations matter more than the answer.</p><p><strong>First, this sunrise will be slower than the LLM one.</strong> LLMs matured in two years because their verification loop is cheap: text, benchmarks, minutes per round. Manufacturing&#8217;s verification loop is physical. A toolpath point that flies a meter off course is a re-run in simulation and a crash on a production line. The tolerance for error that exists offline does not exist on the floor. No amount of intellectual firepower goes around that loop&#8217;s speed &#8212; so the intellect pours first into wherever verification is cheap: engineering tools, simulation, offline generation. Which is precisely where the second storyline is happening right now.</p><p><strong>Second, dawn only lights half the floor.</strong> The lit half is whatever can enter the loop &#8212; callable, state readable, verifiable, replayable. The other half &#8212; the steps only a human hand can touch, no interface, no independent check &#8212; for them, this is dusk. Not because they broke. Because they are about to become the only place the whole line waits.</p><p><strong>Dusk or dawn doesn&#8217;t depend on which industry you&#8217;re in. It depends on whether you&#8217;re inside the loop or outside it.</strong></p><div><hr></div><p></p><h2>8. A judgment call for decision-makers</h2><p>You don&#8217;t need to know what MCP is. Take three questions to every machine and every piece of software you&#8217;re about to buy:</p><ol><li><p>Can another program call it in a defined format &#8212; not &#8220;it has an API,&#8221; but every key operation?</p></li><li><p>Can its current state be read out, and can a human take over mid-task?</p></li><li><p>Does every action it takes get a check that isn&#8217;t its own &#8212; and can you replay it afterwards?</p></li></ol><p>One &#8220;no&#8221; out of three, and its depreciation curve needs to be recalculated. Not because it&#8217;s a bad machine. Because it&#8217;s about to become the place where everything else waits.</p><p>How to build a system that can enter the loop &#8212; the interface, the state, the reins, from zero &#8212; is what I&#8217;m doing episode by episode on another track. This piece is the why. That one is the how.</p><div><hr></div><p></p><p>First Principles Manufacturing &#8212; dispatches from a Novi robotics lab.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading First Principles Manufacturing! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Builder Cannot Be the Verifier]]></title><description><![CDATA[From DeepSeek Harness's design philosophy to why a robot's harness has to be harder than software's]]></description><link>https://www.firstprinciplesmfg.com/p/the-builder-cannot-be-the-verifier</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-builder-cannot-be-the-verifier</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Sun, 16 Aug 2026 00:45:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uYEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uYEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uYEI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uYEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:761237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/211320456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.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_!uYEI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uYEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ecca919-7702-4a17-9356-c64ca6da73bb_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On August 13, DeepSeek open-sourced its agent harness. Twenty-two thousand GitHub stars in an hour and a half; past sixty-five thousand within a day. The README says:</p><blockquote><p>Everything is a plugin. Every run is traceable.</p></blockquote><p>This is fascinating &#8212; I honestly didn&#8217;t expect DeepSeek to go this far. And the first thing it made me think about wasn&#8217;t code. It was robot commissioning &#8212; the line item that eats nearly forty percent of an industrial automation project&#8217;s cost &#8212; and how it ought to be done. Because that sentence says, in the language of software, something the robot-commissioning trade has been doing for thirty years without ever giving it a name.</p><h3>First, What a Harness Is</h3><p>The core loop of an agent is simple: the model reads context, decides which tool to call, the tool runs, the result goes back into context, look again. A few dozen lines gets you a working loop. The hard part is the ring around the loop: who allows it to call this tool? What gets checked before the call? Who confirms the result afterward? When something goes wrong, how do you replay what it saw at the time?</p><p>That ring is the harness. The word means, literally, the tack you put on a horse &#8212; the gear that lets a fast animal be controlled, stopped, and traced. The horse is the model. The harness is the discipline around it.</p><p>DeepSeek&#8217;s version is radical: there is no privileged core. The model adapter, the tool registry, the session log, the agent loop itself &#8212; all plugins. Adding a capability doesn&#8217;t mean editing the core; it means mounting a plugin beside the others. But &#8220;everything is a plugin&#8221; as a slogan isn&#8217;t what I want to talk about. What matters to me are the two mechanisms underneath.</p><p>First: checks can be layered outside a tool without touching the tool. The Cordis framework underneath has something called waterfall &#8212; essentially around-middleware. Each listener receives (&#8230;args, next). It can inspect the arguments and then call next() to let the call through; it can decline to call next() and short-circuit; or it can take the downstream result, alter it, and pass it back up. The lifecycle document describes tool execution as &#8220;ordered pre, concurrent execute&#8221; &#8212; pre-checks run in order, and only what passes runs concurrently.</p><p>Which means: adding a new safety check to a tool does not require opening that tool&#8217;s source. Checks are external, and they stack. Hold onto this &#8212; on the robot side it becomes a matter of life and death, and I&#8217;ll come back to it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WM1P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WM1P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WM1P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:597224,&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://firstprinciplesmanufacturing.substack.com/i/211320456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.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_!WM1P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!WM1P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc40947bb-64b2-412d-858c-4daee37a7c38_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Second: every run can be replayed. Everything the model sees &#8212; system prompts, reasoning, tool calls and results, subagent scheduling, every context injection &#8212; goes into an append-only session log. Resume, fork, search, and replay all operate on the same event stream. When something breaks, you can see exactly what it saw and why it decided what it did.</p><p>Put plainly: the parts that build capability (model, tools) and the parts that constrain it (checks, log) are structurally separated, and the second can grow independently of the first.</p><h3>Three Rounds of Collision Checking, and None of Them Included the Part</h3><p>A while ago I took a real, large die-cast structural part and, using an AI agent, ran the entire chain offline &#8212; from CAD to a two-arm robot deburring path. Parting-line pickup, curve sampling, tool-point generation, dual-arm layout optimization, arm assignment, visualization &#8212; all the way to watching the robots move frame by frame on screen.</p><p>It ran. But running wasn&#8217;t the real takeaway. The real takeaway was watching how the errors got found.</p><p>The process surfaced a dozen or so substantive defects. Most of them I caught by glancing at the screen: the part was lying upside down; the burr direction pointed inward; tool points flew a meter outside the part; the two arms kept trading off back and forth along one segment, which is unworkable as a process. A handful were caught by the system itself, because something didn&#8217;t match real data.</p><p>The one that bothered me most was collision checking. The agent did three rounds. All three passed. All three left the workpiece out of the collision model &#8212; it only checked whether the robot would hit itself. Deburring means reaching into the part&#8217;s cavities; the most typical interference is hitting the part. Three rounds of self-checking missed the most basic collision in the trade.</p><blockquote><p>A check designed by the agent that wrote the code cannot catch the failure modes that agent didn&#8217;t think of.</p></blockquote><p>This isn&#8217;t about the model not being smart enough. Swap in a stronger model and it writes prettier collision checks &#8212; that still only cover the cases it thought of. The builder&#8217;s blind spots get copied, intact, into the verification the builder writes. That&#8217;s a structural problem, not a capability problem.</p><p>The old hands have always known this &#8212; they just don&#8217;t say it this way. Anyone who has commissioned a robot knows the ritual: teach, dry run, single-step, low speed, full speed. Every step is a check independent of the person who wrote the program. The dry run checks the trajectory; single-step checks each point; low speed checks the dynamics. What the ritual is really saying is: the brain that wrote the program is not to be trusted, so wrap it in layer after layer of checks that don&#8217;t depend on it.</p><p>That&#8217;s a harness. The shop floor was using one for thirty years before software gave it a name.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!08jd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!08jd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!08jd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!08jd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!08jd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!08jd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:605298,&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://firstprinciplesmanufacturing.substack.com/i/211320456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.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_!08jd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!08jd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!08jd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!08jd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eed2ac-5b14-4198-984c-01e89bbf6e5f_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h3>Why a Robot&#8217;s Harness Has to Be Harder</h3><p>Up to here the two worlds look like they&#8217;ve merely arrived at the same place. But the robot side has a boundary the software world doesn&#8217;t.</p><p>Every error in my exploration &#8212; the upside-down part, the tool point a meter out, the missed collision &#8212; what did it cost? Rerun. A few minutes. In the world of pure software agents, failure is cheap, reversible, and infinitely retryable, so you can build boldly, fail fast, fix later.</p><p>The moment that program goes down to a real robot, the tool point a meter out is no longer a bug. It&#8217;s a crash. A bent fixture, a wrecked end effector, a stopped line &#8212; and, on a bad day, someone hurt. The fault tolerance of the offline stage does not exist on the production line.</p><p>That boundary changes the design requirements for the harness. At least three of them.</p><p>One: verification must be independent of generation. In software, letting the agent write its own tests is an acceptable shortcut &#8212; if the tests miss something, you run one more round. In robotics that shortcut is the direct cause of accidents. Real verification has to come from outside the agent: in-line inspection, comparison against real-machine measurement, or a second, fully independent implementation for cross-checking. Verification coverage must not fall below automation coverage. Every ring you add to automation enlarges the region where the system can quietly produce wrong results; verification has to keep pace, or you&#8217;re only widening the blind spot.</p><p>Two: the human&#8217;s position is structural, not transitional. Most of my dozen-odd defects were &#8220;glance at the screen and see it.&#8221; That kind of perception &#8212; is the part oriented right, is the direction flipped, does the path look sane &#8212; no automation replaces today, and I doubt it should any time soon. The right division of labor: AI owns the speed of building and iterating; humans own perception and anchoring to reality. The first can be accelerated without limit. The second cannot be dropped. Some semantics can only be supplied by a person; the job is to make that fast (one click instead of an hour by hand), not to eliminate it.</p><p>Three: every time you add a piece of automation, add a check that can independently catch it being wrong. I now write this sentence into every project charter. It sounds like common sense, but common sense without structural support doesn&#8217;t survive the second project &#8212; under deadline you add the feature first and leave the check for &#8220;next time.&#8221; The reason the harness&#8217;s waterfall mechanism caught my attention is exactly that it moves this discipline from relying on conscientiousness to relying on structure: checks are external, stackable, and addable without modifying the tool. Get the structure right, and the discipline holds.</p><h3>The Asset Isn&#8217;t the Software. It&#8217;s the Harness.</h3><p>Before that exploration, I thought the output would be &#8220;a piece of software that automatically generates robot paths.&#8221; Afterward I understood the software itself was worth little. What was actually valuable were the few lines inside each tool that read: &#8220;you only know to write it this way after you&#8217;ve hit the wall.&#8221;</p><p>A certain coordinate frame is off by a fixed transform &#8212; miss it and you&#8217;re off by a few degrees the whole way, with symptoms that point misleadingly elsewhere. A certain geometry can&#8217;t use the standard simplification under this kind of operating condition, or it false-alarms end to end. A certain degree of freedom is redundant, and locking it throws away a dimension for nothing.</p><p>These things share one trait: they can&#8217;t be derived from documentation or experience. They can only be hit. And once hit &#8212; and encoded into a check &#8212; the next part never pays that tuition again. The compounding isn&#8217;t in the features. It&#8217;s in the constraints that stop charging you tuition.</p><p>So the asset isn&#8217;t the software. It&#8217;s the harness. And a harness can only be fattened inside real projects. R&amp;D detached from projects produces things that are self-consistent and wrong &#8212; because nobody knows what to check.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JlxV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JlxV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JlxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:587521,&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://firstprinciplesmanufacturing.substack.com/i/211320456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.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_!JlxV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!JlxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9ec18d-bdaf-4f91-a898-0e34a3141f22_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>DeepSeek&#8217;s line, translated for the shop floor, comes out like this: capabilities are pluggable; discipline must leave a trace. However fast the builder runs, the verifier cannot be itself.</p><p>Software just wrote that law into code. Robotics has been learning it, one wrecked fixture at a time, for thirty years.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Physics of a Burr]]></title><description><![CDATA[Why the dirtiest job in the shop is still done by hand]]></description><link>https://www.firstprinciplesmfg.com/p/the-physics-of-a-burr</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-physics-of-a-burr</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Wed, 12 Aug 2026 02:11:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VyqR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VyqR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VyqR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VyqR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:734340,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/210841457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.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_!VyqR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!VyqR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16106f6-7b44-449d-88ca-3a773fe7c819_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Walk into any die casting plant and the loudest corner isn&#8217;t the casting machines. It&#8217;s the deburring benches. Sparks, dust, anti-vibration gloves &#8212; a row of workers hunched over, running the edge of every single casting by hand.</p><p>And the bench is never just the bench. It adds a material-handling loop, a line-side buffer, a haze of dust over half the shop &#8212; and, less visibly, it ties up working capital in parts that sit waiting for hands.</p><p>Three numbers from that corner are worth remembering: annual turnover at the deburring station, 35%. Time for a skilled worker to finish one structural casting, about 60 seconds. And zero &#8212; the number of times, in the past thirty years, this station has been fully automated away.</p><p>A plant manager once pointed at one of his veterans and told me: &#8220;He&#8217;s worth three men. The others are no use.&#8221; I looked at the man&#8217;s weathered face and felt something I couldn&#8217;t quite name.</p><p>Robot welding is everywhere. Robot painting is everywhere. Robot palletizing is a commodity. So why is the dirtiest, most injury-prone, least wanted job in the shop the last one still done by hand?</p><p>The answer isn&#8217;t that robots aren&#8217;t good enough. The answer is in the physics of the burr.</p><div><hr></div><p></p><h2>A Burr Is the Casting Process&#8217;s Fingerprint</h2><p>Start with where burrs come from. In high-pressure die casting (HPDC), molten aluminum fills the cavity in tens of milliseconds at tens of megapascals. That pressure slams the metal into every gap the die offers &#8212; parting line, ejector pin clearances, vent channels. The thin layer that squeezes in and freezes there is flash.</p><p>Which means the thickness of the flash is essentially a photocopy of the die&#8217;s clearances. And those clearances are not constants: the die wears under thermal cycling and high-pressure scouring, clamping force drifts, gaps grow.</p><blockquote><p>Today&#8217;s flash distribution is not the flash distribution three months from now. A burr is not a feature. It is a statistical distribution &#8212; and the distribution drifts.</p></blockquote><p>Low-pressure die casting (LPDC) is a different world. Wheels are the classic case: slow fill, low pressure, and the parting-line flash is far milder. But the burrs don&#8217;t disappear &#8212; they change battlefield. Now they live on the cut faces where gates and risers come off, and at the exits of machined holes. Machining burrs form differently, too: at the instant a cutter exits an edge, the material isn&#8217;t sheared off &#8212; it&#8217;s pushed out. That rolled-over rim is the residue of plastic flow.</p><p>One word, &#8220;burr,&#8221; and on high-pressure versus low-pressure parts it means two different physics, two morphologies, two distributions. Don&#8217;t let the single word fool you &#8212; the same way &#8220;crack&#8221; is one word for many different animals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qZr_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qZr_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qZr_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:612832,&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://firstprinciplesmanufacturing.substack.com/i/210841457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.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_!qZr_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qZr_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c72158-7e41-403a-9e2e-c48f2b1716dd_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p></p><h2>The Human Hand Is an Underrated Machine</h2><p>Why is the veteran so good? Take the skill apart and the hand is doing three things at once: fingertips sensing force in real time (more stock, more pressure), eyes inspecting in real time (clean or not &#8212; one glance), wrist re-planning online (this part&#8217;s flash sits two millimeters left of usual, so the path shifts with it).</p><p>A single machine with force control, vision, and online re-planning, closed at millisecond rates &#8212; in robotics that&#8217;s a frontier research topic. At the deburring bench it&#8217;s the first week of onboarding.</p><p>But the human cost lives in those same three things. Every worker&#8217;s definition of &#8220;clean&#8221; is different, and one worker&#8217;s definition differs between morning and afternoon. Eight hours of vibration and dust treats the body as a consumable. And 35% turnover means that just when you&#8217;ve finally taught everyone the standard, they leave.</p><p>The hand wins on adaptability and loses on consistency &#8212; the goal of automation was never to imitate the former, but to keep it while buying the latter.</p><div><hr></div><p></p><h2>Three Walls: Why Robots Still Can&#8217;t Deburr</h2><h3>Wall One: CAD Is a Fiction Everyone Agrees to Believe</h3><p>Where does a robot&#8217;s path come from? From CAD. But a casting is not its CAD model. Solidification shrinkage pulls the dimensions in, uneven cooling warps the part, and die wear makes every batch drift slowly in shape. Between the physical part and the nominal model runs a gap &#8212; and the width of that gap changes on its own.</p><p>Cutting to the model gives you exactly two outcomes: grinding air, or gouging parent metal.</p><p>The direction of the way out isn&#8217;t hard to point at: measure the part in your hand, not the one you designed. What&#8217;s hard is doing that inside a production takt &#8212; which is a topic for another article.</p><h3>Wall Two: Force and Stock Are Each Other&#8217;s Unknowns</h3><p>Grinding is a game of force: heavy pressure for thick stock, light touch for thin, and getting it wrong either leaves the burr or eats the part. But each part&#8217;s stock distribution is unknown before you grind it &#8212; it is the drifting statistical distribution itself.</p><p>Whether the spindle is compliant or rigid, the traditional approach can only aim at the average: never over-cutting, but guaranteed to leave residue somewhere. That&#8217;s not a tuning problem. It&#8217;s the built-in strategy of conventional robotics.</p><p>Fix the force and the stock won&#8217;t cooperate; fix the path and the part won&#8217;t cooperate. That&#8217;s why teach-pendant deburring robots look great at trade shows and get sent back to manual within three months on a real line: they assume a world that doesn&#8217;t drift.</p><h3>Wall Three: You Have to See It First</h3><p>You can&#8217;t remove a burr you can&#8217;t find. And &#8220;seeing a burr&#8221; is not optically trivial: on matte aluminum, a flash root microns deep and millimeters long sits tangled in the same image with texture, oil stains, and shadows. What a human eye separates in one glance, a camera often can&#8217;t &#8212; there&#8217;s an entire discipline in that sentence, which I&#8217;ll leave closed today.</p><p>The three walls are three faces of the same enemy: variation. Position varies, stock varies, appearance varies &#8212; and the entire estate of classical automation is built on things not varying.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y0cJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y0cJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y0cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png" width="1200" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:604720,&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://firstprinciplesmanufacturing.substack.com/i/210841457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.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_!y0cJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!y0cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52de01d8-1cdb-4d7d-bc9a-3833586eeacf_1200x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p></p><h2>The Shop Floor Produces a Health Report Nobody Reads</h2><p>Here&#8217;s something most plants haven&#8217;t noticed they own.</p><p>The veteran compensates every single day: this batch&#8217;s flash runs thicker than last week&#8217;s, so the hand bears down a little more; the left side runs heavier than the right, so the path drifts left. None of these compensations is recorded. They evaporate at the end of the shift.</p><p>But record them &#8212; each part&#8217;s correction relative to the nominal path, laid out over time &#8212; and you get a curve. And that curve is narrating the health history of the die: wear accelerating, clamping force decaying, an ejector pin due for replacement.</p><blockquote><p>Corrections are not operator noise. They are the die&#8217;s electrocardiogram. The shop floor produces a health report every day &#8212; nobody is reading it.</p></blockquote><p>What that observation is worth depends on what you connect it to. Today I&#8217;m only putting the observation itself on the table.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5RtP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5RtP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5RtP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:590475,&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://firstprinciplesmanufacturing.substack.com/i/210841457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.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_!5RtP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!5RtP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31ef64c-e815-48cb-abd5-c3c127d0b68a_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p></p><h2>What It Would Take to Actually Automate This Station</h2><p>Turn the three walls around and the conclusion writes itself. A deburring system that deserves the word &#8220;automated&#8221; must answer three questions for every individual part: Where are this part&#8217;s burrs? (Inspection, not assumption.) What force did it use and what path did it take? (Adaptation, not playback.) And after grinding &#8212; is it clean? (Re-inspection, not prayer.)</p><p>Inspection and rework have to be two steps of one closed loop, not two machines on a line. The eye tells the hand where to grind; the hand finishes and the eye looks again. It sounds like a truism &#8212; and most solutions on the market die precisely by splitting that truism into two separate procurement packages.</p><p>The burr is the smallest part-level problem in the shop, and the most everyday incarnation of the monster called variation. Whoever tames that drifting distribution understands half of manufacturing automation &#8212; the other half is making the taming cheap enough to be worth doing.</p><p>That&#8217;s the next article.</p><p><em><a href="https://firstprinciplesmanufacturing.substack.com">First Principles Manufacturing</a> &#8212; Dispatches from a Novi robotics lab.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Universe Is Not Someone Else’s Computer]]></title><description><![CDATA[Are we in a game world]]></description><link>https://www.firstprinciplesmfg.com/p/the-universe-is-not-someone-elses</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-universe-is-not-someone-elses</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Sat, 01 Aug 2026 12:03:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g5uI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g5uI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g5uI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g5uI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728451,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/209368880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.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_!g5uI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!g5uI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c9e3de-1fd0-44f4-98b6-1f22f63895a6_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>My RTX 3080 can run Battlefield only because it never renders the whole battlefield. The explosion behind you, the collapsing building, your teammate&#8217;s body &#8212; none of it gets drawn until the instant you turn your head. This is called frustum culling, and no player ever catches it in the act, because &#8220;catching it&#8221; is itself a head turn.</p><p>Anyone who has written a game engine knows a few more tricks from the same family. Cap the speed at which information travels, so no local region overloads the compute budget. Let two NPCs a thousand miles apart share one memory address &#8212; change one, and the other changes with it.</p><p>And of course, tricks sometimes fail. Every gamer has seen clipping: collision detection only runs a few checks per frame, so with enough speed and a nasty enough angle, half your body sinks into a wall and a bullet kills you through solid cover.</p><p>The trouble is that every one of these &#8212; the glitch included &#8212; has a counterpart in physics. And not the hand-wavy kind.</p><h3><strong>The engine tricks, found in nature</strong></h3><p>Leave a particle unobserved and it exists as a superposition of probability waves, as if the system can&#8217;t be bothered to assign it a definite position. Put a detector in place and the wavefunction collapses; the particle instantly acquires a trajectory. This is not a metaphor &#8212; it is what double-slit and delayed-choice experiments have confirmed, over and over.</p><p>The speed of light is hard-capped: 3&#215;10&#8312; m/s, and no information gets past it. Space and time aren&#8217;t infinitely divisible either &#8212; below the Planck length (1.6&#215;10&#8315;&#179;&#8309; m) and the Planck time (5.4&#215;10&#8315;&#8308;&#8308; s), current physics simply stops working. Pixels and refresh rate: check.</p><p>The shared memory pointer? That&#8217;s quantum entanglement: measure one of two distant particles, and the other&#8217;s state is fixed at once. Einstein called it &#8220;spooky action at a distance&#8221; and refused to believe it. The 2022 Nobel Prize in Physics went to the three people who proved it with Bell tests.</p><p>And clipping? Physics calls it quantum tunneling. A particle facing a barrier that classical mechanics says it can never cross has a definite probability of simply appearing on the other side. This is no laboratory curiosity: the Sun has burned for 4.6 billion years because protons tunnel through the Coulomb barrier &#8212; classically, it couldn&#8217;t ignite at all &#8212; and the flash memory in your phone writes every byte by letting electrons clip through a wall.</p><blockquote><p>Reality&#8217;s collision detection drops frames too &#8212; and it does so unapologetically.</p></blockquote><p>Culling, a frame-rate cap, a minimum resolution, state sync across any distance, even clipping. The engineering fingerprints are all there. At this point, &#8220;we live in some advanced civilization&#8217;s game console&#8221; starts to look hard to refute.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CLyf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CLyf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CLyf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png" width="1200" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:730841,&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://firstprinciplesmanufacturing.substack.com/i/209368880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.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_!CLyf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!CLyf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5aaeb9-53e7-46a3-b6cd-4eb5bc8f78c5_1200x896.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>Do Physicists Themselves Buy It?</strong></h2><p>Which raises a better question. Nobody knows this evidence better than physicists &#8212; they ran the double-slit experiments, they computed the Planck scale, they awarded the Nobel for the Bell tests. Do the people who handle these &#8220;engineering fingerprints&#8221; every day believe the simulation hypothesis?</p><p>In 2016, the American Museum of Natural History devoted its Asimov Memorial Debate to exactly this question, moderated by Neil deGrasse Tyson. The disagreement on stage was startling.</p><p>Tyson himself put the odds at roughly even. String theorist James Gates told the room something that made it go quiet: inside the equations of supersymmetry, he had found a set of error-correcting codes &#8212; the same class of binary codes that keep your browser&#8217;s data transfers intact, embedded in the mathematical structure describing elementary particles. In his words, it made it hard for him to laugh off <em>The Matrix</em>. Sharing the stage, Lisa Randall put the probability at &#8220;effectively zero.&#8221; Sabine Hossenfelder later went further and flatly called the hypothesis pseudoscience.</p><p>The interesting part isn&#8217;t how hard they argued. It&#8217;s that when you press the skeptics on <em>why</em> they don&#8217;t believe, their reasons converge. Not philosophical taste. Compute.</p><div><hr></div><h2><strong>That Server Cannot Be Built</strong></h2><p>Suppose there really were an external server running our universe. How much memory would it need?</p><p>The state space of a quantum system grows exponentially with particle count. Three hundred entangled electrons span a state space of dimension 2&#179;&#8304;&#8304; &#8212; about 10&#8313;&#8304;, already more than the number of atoms in the observable universe (about 10&#8312;&#8304;). Three hundred electrons. A glass of water holds 10&#178;&#179; times more.</p><p>And that&#8217;s just storage. In 2017, Zohar Ringel and Dmitry Kovrizhin showed in <em>Science Advances</em> that for certain quantum systems with gravitational anomalies (electron systems exhibiting a thermal Hall effect, for example), classical simulation slams into the &#8220;sign problem&#8221;: the cost blows up exponentially, and the obstruction is provably unavoidable. It&#8217;s not that our algorithms aren&#8217;t clever enough &#8212; the classical route itself is closed. The media headlined it as &#8220;physicists prove we don&#8217;t live in a simulation,&#8221; which oversells it. But it did nail one thing down: simulating our universe&#8217;s physics on classical hardware fails even in principle.</p><p>So to fully simulate our universe by classical means, the world hosting that &#8220;server&#8221; would have to be vastly more complex than ours. That explains nothing &#8212; it just pushes the question out one level: who simulates <em>that</em> world? Occam&#8217;s razor swings cleanly here. Adding a &#8220;programmer&#8221; multiplies entities; it doesn&#8217;t reduce them.</p><h3><strong>It from bit</strong></h3><p>Physicists offer an answer that is both more economical and much stranger: the universe doesn&#8217;t need to run on any server, because it <em>is</em> the machine. What look like &#8220;optimization artifacts&#8221; aren&#8217;t anyone cutting corners &#8212; information processing is simply how this world operates at the bottom. John Wheeler compressed the position into three words: <strong>it from bit</strong>. Matter doesn&#8217;t come first with information derived from it; information comes first, and spacetime and matter grow out of it.</p><p>That sounds mystical. It isn&#8217;t &#8212; there are concrete technical threads behind it.</p><div><hr></div><h2><strong>Three Threads</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jmel!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jmel!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jmel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:614894,&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://firstprinciplesmanufacturing.substack.com/i/209368880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.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_!Jmel!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Jmel!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f7259ed-44f0-4f13-ba8a-d056ed143663_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Space may be stitched from entanglement.</strong> In 2013, Maldacena and Susskind proposed the ER = EPR conjecture: quantum entanglement between two particles (EPR) is geometrically equivalent to a microscopic wormhole (an ER bridge). If it holds, three-dimensional space is not a box that contains things &#8212; it is a mesh woven from the entanglement of vast numbers of qubits. Cut every thread of entanglement in a region, and &#8220;space&#8221; there falls apart. To be clear: this is still a conjecture, not a theorem. But quantum gravity researchers take it seriously.</p><p><strong>Time may be a local illusion.</strong> Try to write one quantum state equation for the entire universe and you get the Wheeler&#8211;DeWitt equation:</p><p><span>H^&#8739;&#936;&#10217;=0</span><em><span>H</span></em><span>^&#8739;&#936;&#10217;=0</span></p><p>There is no time variable in it. Globally, the universe&#8217;s total quantum state just sits there; nothing happens. Then what is the flow of time we experience? Page and Wootters offered an answer in 1983: time is a relation between subsystems. You &#8212; one subsystem &#8212; read off the experience of &#8220;evolution&#8221; through your entanglement and decoherence with the environment. No river globally; the sound of running water locally. The approach remains contested, but &#8220;time is emergent, not fundamental&#8221; is no longer heresy.</p><p><strong>Three dimensions may be a projection of two.</strong> A black hole&#8217;s maximum information content scales not with its volume but with its surface area &#8212; Bekenstein and Hawking worked that out in the 1970s, and it is where the holographic principle starts. AdS/CFT duality later gave it an exact mathematical form: a D-dimensional spacetime with gravity is equivalent to a quantum field theory without gravity on its (D&#8722;1)-dimensional boundary. Honestly stated: the duality is rigorous in anti-de Sitter space, and our universe is de Sitter &#8212; whether it transfers is an open problem. But the core fact stands: gravity and spacetime geometry can be fully translated into information dynamics on a boundary, and the mathematics checks out.</p><p>Three threads, one direction: spacetime is not the stage. It&#8217;s the plot &#8212; what a quantum information network looks like at coarse grain.</p><div><hr></div><h2><strong>Why Quantum Computers Are a Different Thing</strong></h2><p>Once you see this layer, the meaning of quantum computing changes.</p><p>Most introductions call it &#8220;a computer that calculates faster,&#8221; which misses the point. A classical computer uses transistor 0s and 1s to <em>approximate</em> the equations of physics &#8212; doing physics with math. A quantum computer uses the superposition and entanglement of its own qubits to <em>evolve isomorphically</em> with a physical system &#8212; doing physics with physics. Feynman said it plainly in 1981: nature isn&#8217;t classical, and if you want to simulate nature, you&#8217;d better make your machine quantum mechanical.</p><p>Three hundred electrons break classical simulation. For a quantum computer, 300 logical qubits against 300 electrons is a 1:1 mapping &#8212; no exponential blowup. That&#8217;s why in 2022 a Google team used a quantum processor to simulate the dynamics of a traversable wormhole (yes, the ER = EPR thread). A quantum computer isn&#8217;t just a tool. It is, so far, the only machine that speaks the universe&#8217;s native language.</p><div><hr></div><h2><strong>The Ending</strong></h2><p>So where does the simulation hypothesis go wrong? Not in its observations &#8212; in its conclusion. It sees the right phenomenon &#8212; reality&#8217;s foundations really are saturated with information processing &#8212; and then bolts on a redundant explanation: a computer outside.</p><blockquote><p>Physics offers a cleaner picture: there is no outside.</p></blockquote><p>The universe weaves space from entanglement, manufactures time&#8217;s direction from decoherence and entropy, and freezes probability into fact through measurement. We are not NPCs being rendered. We are part of the computation itself &#8212; every observation is one step in this machine&#8217;s evolution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3l7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3l7-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3l7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:602733,&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://firstprinciplesmanufacturing.substack.com/i/209368880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.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_!3l7-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3l7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cd3239-26a1-4c0a-8a47-eb9ea01d4939_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>It&#8217;s less romantic than the game-console story. But it has one enormous advantage: it might be true.</p><div><hr></div><p><em><a href="https://firstprinciplesmanufacturing.substack.com/">First Principles Manufacturing</a> &#8212; Dispatches from a Novi robotics lab.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Submillimeter Trap of Embodied AI]]></title><description><![CDATA[Why a VLA model can't grind a casting]]></description><link>https://www.firstprinciplesmfg.com/p/the-submillimeter-trap-of-embodied</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/the-submillimeter-trap-of-embodied</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Mon, 27 Jul 2026 04:05:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NphA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NphA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NphA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!NphA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!NphA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NphA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NphA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1304107,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/200286462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.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_!NphA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!NphA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!NphA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NphA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc693be-2fab-4f66-ba6d-62c959a86f82_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>I. The Demo Was Impressive. But Can It Deburr?</h2><p>The demo was impressive. A humanoid robot walks to a cabinet, opens the door, takes out a cup, and places it on the dining table. The whole sequence flows like a skilled housekeeper. The presenter&#8217;s face says &#8220;this is the future.&#8221;</p><p>I waited for him to finish, then asked one question: can this robot deburr?</p><p>The air went quiet for two seconds. He said: deburr what?</p><p>I explained: a workpiece comes out of the die-casting mold with 0.3mm burrs along the edge. You need a rotary cutter to trace the edge and shave them flat. The requirement: don&#8217;t cut into the workpiece body, and don&#8217;t miss any burr. Precision &#177;0.3mm.</p><p>He said: it should&#8230; probably work? Train it some more.</p><p>That &#8220;should work&#8221; isn&#8217;t a few training runs short. It&#8217;s a full order of magnitude of physical reality short.</p><div><hr></div><h2>II. Industrial Robots Have Two Precisions &#8212; And They Differ by an Order of Magnitude</h2><p>Most people don&#8217;t know that an industrial robot&#8217;s datasheet lists two precisions, but most only ever see one.</p><p>Precision Type Definition Typical Value Determining Factors <strong>Repeatability</strong> Deviation when reaching the same target multiple times &#177;0.02&#8211;0.05mm Encoder resolution, servo response <strong>Absolute Accuracy</strong> Commanded pose vs. actual reached pose &#177;0.5&#8211;0.8mm, poor ones &#177;2&#8211;6mm DH calibration, link thermal deformation, gear backlash, base rigidity</p><p>No need for an abstract example &#8212; take one of the most common mid-range arms on the shop floor: the ABB IRB 1200. Its <a href="https://library.e.abb.com/public/6f866d55894a49a7b44384db76e01b4b/IRB1200_ROB0275EN_A.pdf">official datasheet</a> lists repeatability as <strong>0.025mm</strong> &#8212; printed right where you&#8217;ll see it. But scroll down the same page, and the ISO 9283 linear path accuracy (AT) is <strong>0.53mm</strong>.</p><p>Same robot, same datasheet, two numbers that differ by <strong>20&#215;</strong>.</p><p>Why such a gap? Because absolute accuracy is <strong>full-chain error accumulation</strong>. DH calibration error, link thermal deformation, gear backlash, base rigidity &#8212; every link injects error into absolute accuracy. Repeatability only cares about &#8220;returning to the same place&#8221;; absolute accuracy demands &#8220;going to the place the command names.&#8221; Completely different difficulty. There&#8217;s a rule of thumb in the field: <a href="https://standardbots.com/blog/robot-accuracy">a robot&#8217;s absolute accuracy is typically 20&#215; or more worse than its repeatability</a>. For large arms, or uncalibrated ones, &#177;2&#8211;6mm is common &#8212; one calibration study pulled absolute error down from 6.3mm to 0.5mm, which tells you how large the raw error was.</p><p>And here&#8217;s the more damning fact: <strong>most manufacturers only publish repeatability &#8212; they never disclose absolute accuracy.</strong> That pretty &#8220;&#177;0.02mm&#8221; on the spec sheet is almost always repeatability. Absolute accuracy is the number they&#8217;d rather not print.</p><div><hr></div><h2>III. The &#8220;Secret&#8221; of Existing Industrial Solutions: Using Repeatability for Precision Processes</h2><p>So how is industrial grinding actually done? The answer: <strong>absolute accuracy is never used.</strong></p><p><strong>Teaching (jogging):</strong> A person drags the arm to the point and records the joint angles. During execution it plays back perfectly &#8212; error only &#177;0.05mm. The human is the &#8220;precision sensor,&#8221; feeling and seeing to set the trajectory exactly.</p><p><strong>CAD offline programming + visual guidance:</strong> First use vision to locate the workpiece (establish a workpiece coordinate frame), then &#8220;paste&#8221; the pre-programmed trajectory onto that frame. Absolute accuracy only handles &#8220;rough approach&#8221;; precision relies on &#8220;relative positioning + repeatability&#8221; as the safety net.</p><p>Both methods share one core sentence: <strong>make the robot return to a place it has been, not travel to a coordinate it has never visited.</strong> This approach has run for forty years. Not because it&#8217;s outdated, but because <strong>physically, it&#8217;s the only path that works.</strong></p><div><hr></div><h2>IV. The Blind Spot of Embodied AI Paradigms: All &#8220;Absolute Positioning&#8221; Thinking</h2><p>Now look at the mainstream embodied AI paradigms:</p><p><strong>VLA models</strong> (RT-2, OpenVLA, &#960;0): End-to-end regression of end-effector pose or joint angles &#8212; the output is an <strong>absolute target</strong>.</p><p><strong>LLM planners:</strong> Output spatial coordinate sequences &#8212; <strong>absolute coordinates</strong>.</p><p><strong>Vision-action models:</strong> Look at the target object directly, output the action to reach it &#8212; no concept of &#8220;workpiece coordinate frame + relative trajectory.&#8221;</p><p>All these paradigms share one implicit assumption: that the robot can precisely reach the target pose the model gives.</p><p>One detail says it all: <strong>search through these models&#8217; papers and you won&#8217;t find a single mm-level positioning-accuracy metric.</strong> <a href="https://arxiv.org/pdf/2406.09246">OpenVLA</a>, &#960;0, and RT-2 all report task success rates &#8212; &#960;0 hits 80&#8211;95% on trained tasks, RT-2 hits 62% on novel objects. The <a href="https://arxiv.org/html/2511.11298v1">recent VLA benchmark surveys</a> evaluate success rate, generalization, instruction-following. Not one uses &#8220;end-effector landed within &#177;0.x mm&#8221; as an acceptance threshold.</p><p>This isn&#8217;t an oversight &#8212; it&#8217;s the paradigm blind spot: <strong>the entire academic evaluation framework has no &#8220;submillimeter accuracy&#8221; dimension at all.</strong> Yet for industrial precision processes, that&#8217;s the very first gate. &#177;0.5&#8211;2mm absolute accuracy against a &#177;0.3mm process requirement is <strong>physically impossible</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gMKn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gMKn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gMKn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1185512,&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://firstprinciplesmanufacturing.substack.com/i/200286462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.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_!gMKn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!gMKn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfac9388-68ed-4cfb-a928-f5ed5d221e91_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>V. Then Why Does the Demo Look Flawless?</h2><p>Because the tolerance of household scenarios and that of precision processes differ by two orders of magnitude.</p><p>Opening a cabinet, grabbing a cup, folding laundry, putting a plate in the sink &#8212; these have tolerances around <strong>&#177;2&#8211;5cm</strong>. A robot&#8217;s &#177;2mm absolute accuracy has a full two orders of magnitude of margin here; it can&#8217;t go wrong. Of course the demo flows.</p><p>But <strong>nobody deburrs in a demo.</strong> Not because they didn&#8217;t think of it &#8212; because it&#8217;s physically impossible. The moment the process requirement drops to &#177;0.3mm, those two orders of magnitude of margin flip into two orders of magnitude of deficit.</p><p>So every stunning embodied-AI demo you see lands in a high-tolerance scenario: flexible grasping, assembly pre-positioning, logistics sorting. Which is exactly the reverse proof that the precision wall exists &#8212; <strong>what can be demoed doesn&#8217;t need submillimeter; what needs submillimeter never gets demoed.</strong></p><div><hr></div><h2>VI. Where the Conflict Happens</h2><p>Put the two lines side by side:</p><ul><li><p>Grinding, deburring, weld-seam tracking, precision assembly &#8212; process precision is all in the <strong>0.1&#8211;0.5mm</strong> range</p></li><li><p>Embodied AI runs on <strong>&#177;0.5&#8211;2mm</strong> absolute accuracy</p></li></ul><p><strong>The precision magnitude overlaps with &#8212; or is worse than &#8212; the process requirement.</strong> This isn&#8217;t solved by &#8220;training a bit more.&#8221; It&#8217;s the physical boundary of mechanical structure: gear backlash doesn&#8217;t shrink because the model got bigger, link thermal deformation doesn&#8217;t vanish because the dataset grew.</p><div><hr></div><h2>VII. You&#8217;ll Probably Push Back Like This</h2><p>I&#8217;ve voiced this argument enough to have heard nearly every objection. Point by point:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZgK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZgK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 424w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 848w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 1272w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZgK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png" width="712" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:712,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111904,&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://firstprinciplesmanufacturing.substack.com/i/200286462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.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_!hZgK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 424w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 848w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.png 1272w, https://substackcdn.com/image/fetch/$s_!hZgK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae77da3-7ab6-4b88-ad79-0dffa625ca1b_712x479.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>VIII. The Solution: Hierarchy of Accuracy</h2><p>I&#8217;m not against embodied AI. I&#8217;m against using it at the wrong level.</p><p>The correct architecture is a <strong>three-layer relay</strong>, letting each layer do only what it can physically do:</p><p>Layer Capability Responsible Party Precision <strong>Upper (Semantic Decision)</strong> Identify workpiece, judge defects, select process Embodied AI / VLA Precision not required <strong>Middle (Visual Re-localization)</strong> Sub-pixel template matching, establish workpiece frame Industrial vision &#177;0.01mm <strong>Lower (Physical Execution)</strong> Replay pre-calibrated trajectory in local frame Industrial robot &#177;0.02mm (repeatability)</p><p>This is isomorphic to nuclear engineering&#8217;s &#8220;defense in depth&#8221;: each layer&#8217;s capability boundary is clearly drawn, never expecting a single system to do it all. A reactor doesn&#8217;t rely on one barrier to catch every risk, and a precision process shouldn&#8217;t rely on one end-to-end model to catch every micron.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pvnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pvnA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pvnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1247503,&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://firstprinciplesmanufacturing.substack.com/i/200286462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.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_!pvnA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!pvnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ab7f81-6acd-4d5d-bb90-af83826ad847_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Embodied AI is right at the decision layer. Embodied AI is wrong at the precision layer.</strong> Put it at the right level and it&#8217;s the smartest layer in the stack; put it at the wrong level and it can&#8217;t shave a single 0.3mm burr.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AkXt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AkXt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AkXt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1139102,&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://firstprinciplesmanufacturing.substack.com/i/200286462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.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_!AkXt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!AkXt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51bb1fb-4d2f-42fe-ba18-2a859129622a_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>(Whether that middle-layer sub-pixel visual loop can stably reach sub-pixel accuracy, our lab is still validating &#8212; no final answer yet. But the layering logic itself is settled.)</p><div><hr></div><h2>IX. Advice for Practitioners</h2><p><strong>For embodied AI entrepreneurs:</strong></p><ul><li><p>Don&#8217;t pick precision processes. Pick high-tolerance scenarios: flexible grasping, assembly pre-positioning, logistics sorting.</p></li><li><p>Your edge is understanding and decision-making, not physical precision. Leave the precision layer to the industrial methods proven over forty years.</p></li></ul><p><strong>For industrial practitioners:</strong></p><ul><li><p>Don&#8217;t be intimidated by demos. Your &#8220;teaching + visual re-localization&#8221; stack is still correct &#8212; the physics hasn&#8217;t changed.</p></li><li><p>Embodied AI isn&#8217;t here to replace your execution layer; it&#8217;s here to add a decision layer. See that clearly and you&#8217;ll know what to buy and what to skip.</p></li></ul><div><hr></div><p><em>First Principles Manufacturing &#8212; Observations on physics, economics, and cross-cultural engineering from a nuclear engineering PhD on a Michigan shop floor. Subscribe: </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Autonomy vs. Entropy Reduction: The Deep Divide I Discovered at a Walmart Self-Checkout]]></title><description><![CDATA[how two worldviews carved completely different paths for automation and AI]]></description><link>https://www.firstprinciplesmfg.com/p/autonomy-vs-entropy-reduction-the</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/autonomy-vs-entropy-reduction-the</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 02 Jun 2026 11:53:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d4UB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d4UB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d4UB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d4UB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1252908,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/200284590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.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_!d4UB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!d4UB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64f9524-ca4d-4964-9d1d-d595f8e70125_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>I. The Walmart Self-Checkout: My First Cognitive Crack</h2><p>Before coming to the US, I had a preconception about electronic payments here: China&#8217;s QR-code system is so ubiquitous that America must lag behind.</p><p>So when I first walked into a Walmart, I wasn&#8217;t asking &#8220;Do they have self-checkout?&#8221; I was thinking, &#8220;They probably don&#8217;t have much self-checkout, since electronic payment isn&#8217;t as developed.&#8221;</p><p>The result?</p><p><strong>Self-checkout is the default.</strong> Not a pilot program. Not a marginal option. The primary option. Target, too. Home Depot, too.</p><p>My first reaction: &#8220;Americans are pretty advanced too.&#8221;</p><p>But after living here longer and observing more, I realized this isn&#8217;t about &#8220;advanced&#8221; or &#8220;behind.&#8221; <strong>This is two completely different underlying logics.</strong></p><div><hr></div><h2>II. The One Person at AutoZone: The Extreme of Autonomy</h2><p>Last week I went to AutoZone to buy a part. One employee in the store, running around: answering phones, checking inventory, giving advice, checking out.</p><p>Not understaffed. <strong>Designed this way.</strong></p><p>This employee isn&#8217;t &#8220;forced to do three people&#8217;s jobs.&#8221; He&#8217;s designed as &#8220;one person who can handle the full process.&#8221; The system is built around him, not cutting him into a cog.</p><p>The same pattern everywhere:</p><ul><li><p>Burger joint: one person grills the patty, adds veggies, spreads sauce, packs</p></li><li><p>Pizza shop: one person kneads dough, adds toppings, fires the oven, slices</p></li><li><p>BBQ place: one person starts the fire, marinates meat, flips on the grill, plates</p></li></ul><p>Every position is a <strong>closed-loop system</strong>: input &#8594; process &#8594; output. One person is one autonomous unit.</p><div><hr></div><h2>III. Chinese Entropy Reduction: Deconstructing Complexity to the Extreme</h2><p>Contrast with a Chinese restaurant kitchen:</p><ul><li><p>One station for prep</p></li><li><p>One station for wok</p></li><li><p>One station for plating</p></li><li><p>One station for dishes</p></li></ul><p>A single dish passes through four or five hands. Each person handles only one <strong>entropy-reduction step</strong>: transforming chaotic raw materials into more orderly semi-finished products, eventually assembled into the final dish.</p><p>This isn&#8217;t inefficient. <strong>This is another underlying logic: through extreme division of labor, reduce the system&#8217;s entropy (disorder) to the minimum.</strong></p><p>China&#8217;s automation follows the same logic:</p><ul><li><p>Foxconn&#8217;s production line: each station does one motion</p></li><li><p>Meituan food delivery: order, pickup, delivery&#8212;three people complete one loop</p></li><li><p>QR-code payment: deconstruct the complex act of &#8220;transaction&#8221; into three frictionless steps: scan &#8594; deduct &#8594; notify</p></li></ul><p><strong>What China is doing is entropy reduction.</strong></p><div><hr></div><h2>IV. Two Worldviews: Maintain vs. Reconstruct</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ihn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ihn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ihn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65353189-e331-4a14-b47a-cf255edebe80_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1131742,&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://firstprinciplesmanufacturing.substack.com/i/200284590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.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_!3ihn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3ihn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65353189-e331-4a14-b47a-cf255edebe80_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Walmart&#8217;s self-checkout isn&#8217;t &#8220;using machines to replace people.&#8221; It&#8217;s <strong>&#8220;returning the decision-making power of checkout to the customer.&#8221;</strong></p><p>China&#8217;s unmanned supermarkets aren&#8217;t &#8220;giving customers freedom.&#8221; They&#8217;re <strong>&#8220;reducing the entropy of the transaction process to zero.&#8221;</strong></p><div><hr></div><h2>V. Implications for AI and Automation</h2><p>This divide directly shapes how we design AI products.</p><p><strong>For Western markets, the question AI products must answer:</strong></p><blockquote><p>&#8220;How can AI help this person make better decisions?&#8221;</p></blockquote><ul><li><p>Copilot mode: AI assists, human makes final call</p></li><li><p>Augmentation tools: AI processes information, human handles judgment</p></li><li><p>Autonomous units: each node has complete decision-making capability</p></li></ul><p><strong>For Chinese markets, the question AI products must answer:</strong></p><blockquote><p>&#8220;How can AI eliminate friction in this process?&#8221;</p></blockquote><ul><li><p>Replacement mode: AI completes directly, human only handles exceptions</p></li><li><p>Process reconstruction: deconstruct human steps into AI-executable ones</p></li><li><p>Entropy-reduction system: input &#8594; AI processing &#8594; output, no human decision points in between</p></li></ul><p><strong>Not saying one is better. Saying if your product logic doesn&#8217;t match the market&#8217;s underlying worldview, you&#8217;ll die badly.</strong></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_!ZZ3P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1274569,&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://firstprinciplesmanufacturing.substack.com/i/200284590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.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_!ZZ3P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZZ3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19464ae0-1073-4836-8bf4-d492b0c26d94_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>VI. A Concrete Manufacturing Example</h2><p>At our lab in Novi, we work on robotic grinding.</p><p>The first question from American customers is usually:</p><blockquote><p>&#8220;Can this system help my operator make better decisions about when to adjust the toolpath?&#8221;</p></blockquote><p>The first question from Chinese customers is usually:</p><blockquote><p>&#8220;Can this system run fully automatically so I don&#8217;t need an operator?&#8221;</p></blockquote><p>Same technology. Two ways to sell it.</p><p>If we pitch &#8220;fully automatic, unmanned&#8221; to American customers, they feel you&#8217;re stripping away human value.<br>If we pitch &#8220;human-machine collaboration, enhanced decision-making&#8221; to Chinese customers, they feel you&#8217;re selling a half-finished product.</p><p><strong>It&#8217;s never that you can&#8217;t do it because you don&#8217;t work hard. It&#8217;s that you can&#8217;t do it because you don&#8217;t realize it.</strong></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_!NBt7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NBt7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NBt7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:461733,&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://firstprinciplesmanufacturing.substack.com/i/200284590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.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_!NBt7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NBt7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feddb2074-5d38-4ad9-a6ce-09036f30d212_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>VII. Vision Determines the Future</h2><p>After recognizing this divide, I looked back at my own product design and found many blind spots.</p><p>I used to think &#8220;the higher the automation, the better.&#8221; Now I know that in the American market, <strong>&#8220;the higher the autonomy, the better&#8221;</strong> is the correct North Star metric.</p><p>Not replacing people. <strong>Amplifying people.</strong></p><p>Not eliminating human steps. <strong>Making human steps more valuable.</strong></p><p>This cognitive shift is more important than any technical breakthrough. Because it determines:</p><ul><li><p>Your product definition</p></li><li><p>Your sales pitch</p></li><li><p>Your organizational design</p></li><li><p>Your technical roadmap</p></li></ul><p><strong>Vision determines action. Perspective determines the future.</strong></p><div><hr></div><p><em>First Principles Manufacturing &#8212; Observations on physics, economics, and cross-cultural engineering from a nuclear engineering PhD in a Michigan shop floor. Subscribe: </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Humanoids Don't Replace Workers. They Replace Fixtures.]]></title><description><![CDATA[Five years skeptical. One reframe. A week of news that lined up.]]></description><link>https://www.firstprinciplesmfg.com/p/humanoids-dont-replace-workers-they</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/humanoids-dont-replace-workers-they</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Sun, 10 May 2026 12:59:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wYkr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wYkr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wYkr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wYkr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1191119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/197052271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.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_!wYkr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wYkr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fe3deb-fefb-4f13-a69c-8e794965fa9d_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I had a defensible thesis. Humanoid robots in factories are theater. Real production lines run on dedicated automation: SCARA arms, gantries, custom end-effectors, and the unglamorous workhorse most engineers underestimate &#8212; the <strong>fixture</strong>.</p><p>A fixture is a piece of tooling that holds a part in exactly the right place so the next operation &#8212; a weld, a grind, a torque check, a measurement &#8212; happens repeatably. When a CNC station hits 60 parts/hour, it&#8217;s the fixture, not the robot, doing the geometric work. The arm just executes pre-programmed motion against a known datum.</p><p>For five years I argued: humanoids can&#8217;t beat fixtures. Lower precision. Higher cost per minute. Fewer cycles per shift. Show me a process where a humanoid replaces a 5-axis fixture and a Fanuc, and I&#8217;ll show you a marketing video.</p><p>I was wrong about the comparison.</p><h2>What fixtures actually cost</h2><p>Fixtures don&#8217;t show up cleanly on a P&amp;L. Tooling capex is a line item; the <strong>dynamics</strong> are not.</p><p>A serious fixture set for a single new part runs <strong>$80K&#8211;$300K</strong> in tooling, plus 8&#8211;14 weeks of design, fabrication, debug, and trial-run cycles. That&#8217;s before you ship a single unit. It&#8217;s why high-mix, low-volume manufacturing in the US has been losing to Chinese contract manufacturers for two decades &#8212; Chinese suppliers don&#8217;t pay less per fixture; they amortize fixtures faster across more SKUs and absorb thinner tooling-funded margins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!abFj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!abFj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!abFj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!abFj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!abFj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!abFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/712e126d-7d27-49c9-9206-087237bbb777_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:971398,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/197052271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.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_!abFj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!abFj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!abFj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!abFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F712e126d-7d27-49c9-9206-087237bbb777_1376x768.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The hidden cost is changeover. Every fixture swap pulls a line down. In a high-mix shop, fixture-driven changeover eats <strong>15&#8211;25% of available production hours</strong>. That&#8217;s the line that bankrupts US contract manufacturers chasing flexible orders.</p><p>Now reread the humanoid pitch with that frame:</p><blockquote><p>A general-purpose end-effector that holds, presents, orients, and inspects parts &#8212; without dedicated tooling per SKU &#8212; is not replacing a worker. It&#8217;s replacing the fixture.</p></blockquote><p>That&#8217;s the thesis I should have stress-tested in 2021. I didn&#8217;t. This week I did.</p><h2>The week the numbers lined up</h2><p>Five signals hit my feed in seven days, all pointing the same direction.</p><p><strong>Schaeffler &#8212; the German bearings and automotive supplier &#8212; committed to 1,000 Hexagon humanoids on production lines by 2032.</strong> Not an R&amp;D pilot. A line-side deployment plan with a public number, in partnership with Hexagon and VinDynamics.</p><p><strong>1X opened a US factory and announced 10,000 home robots in year one.</strong> Set aside whether year-one is hit. The signal is vertical integration on US soil, with Bloomberg confirming the target in writing.</p><p><strong>Japan Airlines started humanoid baggage sorting at Haneda.</strong> Airports are factories &#8212; sorted parts, variable mix, tight cycle. JAL didn&#8217;t pick humanoids because they&#8217;re fashionable. They picked them because the alternative &#8212; a custom sorter for every bag geometry &#8212; failed economics.</p><p><strong>Figure published stability data: their humanoids now stay balanced after losing single or multiple joints.</strong> That&#8217;s not a marketing reel. That&#8217;s a control-systems claim that, if it survives production hours, narrows the gap with fixed-base arms by an order of magnitude.</p><p>And the punchline: <strong>Createme&#8217;s CEO went on the record this week &#8212; deformable-material assembly is the real test for physical AI.</strong> Apparel, soft seals, gaskets, harnesses. Exactly the parts fixtures handle worst. He&#8217;s right. And he&#8217;s saying it because his customers are asking.</p><p>Five data points pointing the same direction in seven days isn&#8217;t noise. It&#8217;s the early phase of a curve where unit economics stop being a theoretical argument.</p><h2>The American brutality that built this</h2><p>Here&#8217;s the part I want US founders to hear and Chinese policymakers to read.</p><p>In 24 months Figure AI moved from a <strong>$500M valuation to ~$39B</strong>. Meta acquired Assured Robot Intelligence to staff up its humanoid program. Five US companies &#8212; Tesla Optimus, Figure, 1X, Boston Dynamics, Apptronik &#8212; are independently driving humanoid hardware costs from millions per unit toward $50K&#8211;$150K.</p><p>Five companies because in the US market, capital is allowed to fund five bets when one will be right.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6r-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6r-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6r-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:966458,&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://firstprinciplesmanufacturing.substack.com/i/197052271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.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_!6r-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6r-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90bc45bd-bc18-46ea-b73b-6d8625dfd800_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>China sees this and is reacting accordingly. <strong>This week the Chinese government blocked Meta&#8217;s $2B acquisition of Chinese AI startup Manus.</strong> The Frankfurter Allgemeine Zeitung reported it days before an expected Xi-Trump Beijing summit. Beijing is no longer worried primarily about US technology coming in; it&#8217;s worried about Chinese AI know-how going out.</p><p>The US system isn&#8217;t gentle. Most of those five humanoid companies will fold in 36 months. The ones that survive will absorb the survivors&#8217; best engineers and IP for ten cents on the dollar. People who call this &#8220;brutal&#8221; miss the point: <strong>the brutality is the selection mechanism, and the selection mechanism is the moat.</strong> China can fund five companies; it cannot, by design, kill four of them with the speed America does.</p><p>Both systems will produce humanoid platforms by 2030. The American platform will have stronger unit economics because four other versions of it died first.</p><h2>VLA: the brain that makes fixture replacement real</h2><p>Hardware alone never replaces fixtures. The reason 2021 humanoid demos failed is the same reason 2018 and 2014 demos failed: no model could turn <em>&#8220;pick this connector and seat it in that harness&#8221;</em> into closed-loop motion against an unmodeled object.</p><p>That problem now has a name: <strong>Vision-Language-Action models (VLA)</strong>.</p><p>This week alone:</p><ul><li><p>Three new VLA architectures hit arXiv (LaST-R1, MotuBrain, PRTS), all targeting closed-loop manipulation under physical uncertainty</p></li><li><p>An open-weights <strong>1.6B-parameter</strong> robot foundation model launched (LDA-1B), trained on 30,000+ hours of heterogeneous human and robot interaction data</p></li><li><p><strong>PND-0 VLA was demonstrated live on a humanoid at CCMT 2026</strong> doing flexible 3C manufacturing tasks</p></li><li><p>And &#8212; the part that matters most for democratization &#8212; <strong>a $15K open-source humanoid platform shipped that runs on open-source VLA weights</strong></p></li></ul><p>First principles: capability shows up as the <strong>product of body &#215; brain &#215; data</strong>. For five years bodies got cheaper while brains stayed dumb. This is the year all three terms moved together.</p><p>The fixture replaces faster when the brain understands the part.</p><h2>What I&#8217;d tell 2021-me</h2><p>If you&#8217;re a manufacturing engineer reading this with the same skepticism I had: I don&#8217;t need you to believe humanoids will replace your Fanuc cell. I&#8217;m not saying that. I&#8217;m saying:</p><ol><li><p>Stop comparing humanoids to dedicated automation. Compare them to <strong>the fixture you would have built</strong> for that next 10K-unit run.</p></li><li><p>Run the changeover math. If you&#8217;re losing 15&#8211;25% of production hours to fixture swaps, a $50K&#8211;$150K humanoid that handles three SKUs without retooling has a payback window measured in months, not years.</p></li><li><p>The bottleneck stops being hardware and starts being <strong>the data you&#8217;re collecting on real parts</strong>. Whoever owns the data owns the deployment.</p></li></ol><p>Technology is taking giant strides this week. The strides that matter are the ones where the humanoid <strong>stops fighting the fixture and starts replacing it.</strong></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p><em>First Principles Manufacturing &#8212; physics, economics, and shop-floor reality from a nuclear-engineering PhD turned industrial-AI practitioner. Subscribe at <a href="https://firstprinciplesmanufacturing.substack.com">firstprinciplesmanufacturing.substack.com</a>.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/p/humanoids-dont-replace-workers-they?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/p/humanoids-dont-replace-workers-they?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[They Said I Needed a $30K Ceramic Ball. I Used Hobby Lobby Spray Paint.]]></title><description><![CDATA[When calibration breaks, build a different reference rig &#8212; not a better one.]]></description><link>https://www.firstprinciplesmfg.com/p/they-said-i-needed-a-30k-ceramic</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/they-said-i-needed-a-30k-ceramic</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 05 May 2026 13:03:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uI00!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uI00!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uI00!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!uI00!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!uI00!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uI00!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uI00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1285055,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/196321959?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.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_!uI00!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!uI00!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!uI00!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uI00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d8e278-5913-4914-a36b-a2e8d1fb1d71_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The setup</h2><p>A team in China was stuck.</p><p>They were running fully-automated hand-eye calibration &#8212; solving for the 4&#215;4 rigid transform between a robot&#8217;s end-effector frame and the camera&#8217;s frame. Every industrial vision project that puts a camera near a robot has to do this. Get this wrong, and nothing downstream works.</p><p>Their setup was textbook: a structured-light 3D scanner plus a precision ceramic calibration ball with <strong>0.5-micron</strong> surface tolerance. The &#8220;gold standard&#8221; cited in peer-reviewed papers. Equipment cost starts around <strong>$30K</strong>.</p><p>Software: checked. Auto-pose-selection logic: clean. Pose distribution: well-sampled, not clustered.</p><p>But the 4&#215;4 they got back was <strong>off by a centimeter.</strong></p><h2>I wanted to fly back. I couldn&#8217;t.</h2><p>Fastest fix: get on a plane, sit next to their workstation, debug in person. The customer wouldn&#8217;t wait.</p><p>Second fastest: stare at the screen for a few minutes and realize there&#8217;s a better play. <strong>Reproduce the entire pipeline in Novi on completely different hardware.</strong></p><p>If I could hit reasonable error with a different rig, I&#8217;d eliminate three suspects in one shot &#8212; software, calibration target, pipeline. Whatever was causing 1 cm at their site would have to live in the only remaining variable: the hardware chain itself.</p><p>This isn&#8217;t about precision. It&#8217;s <strong>bisection</strong> &#8212; using a known-good control to slice off the suspects you can rule out.</p><p>The &#8220;proper&#8221; play would have been: get budget approval for a structured-light scanner. Wait six weeks for delivery. Schedule training. Open Claude Code and prompt it furiously. Three weeks later, problem &#8220;solved.&#8221;</p><p>I wanted faster.</p><h2>What I had in Novi</h2><ul><li><p>Intel RealSense D435i (a few hundred dollars, desktop-grade RGBD)</p></li><li><p>A desktop FDM 3D printer (&#177;0.2 mm tolerance)</p></li><li><p>A robot arm</p></li><li><p>A laptop</p></li></ul><p>Nearest &#8220;optical supplies&#8221;: a Hobby Lobby one mile from my lab. For non-US readers &#8212; Hobby Lobby is a national craft chain. It sells stuff to people doing scrapbooking and home decor.</p><p>I picked this stack on purpose. <strong>What I needed wasn&#8217;t precision matching theirs &#8212; it was hardware as different from theirs as possible.</strong> The more different my rig, the cleaner the bisection cuts.</p><h2>Three physics requirements</h2><p>The ceramic ball does three things, and only three things.</p><p>Physical requirement What ceramic does What $5 can do <strong>Diffuse reflection</strong> Sintered ceramic + matte polish Chalk-finish spray paint (chalk = matte = diffuse) <strong>Known geometry</strong> Factory tolerance report at 0.5 &#956;m STL file + FDM print at &#177;0.2 mm (already below the camera&#8217;s pixel-resolution limit) <strong>Sharp edges</strong> Uniform spherical surface High-contrast coating (white sphere on dark ground)</p><p>Diffuse so structured light doesn&#8217;t blow out highlights and break sub-pixel edge fitting. Known geometry so you can register the detected ball center against the STL center. Sharp edges so the same 3D point shows up consistently across multiple frames.</p><p>Why 0.5 microns of tolerance? Exactly one reason: at the resolution of high-end industrial cameras, surface roughness above that starts contaminating sub-pixel edge detection. <strong>At RealSense resolution, that constraint is irrelevant</strong> &#8212; my pixels are millimeter-scale at working distance. I don&#8217;t need 0.5 &#956;m. I need an error budget I can explain.</p><h2>The boring recipe</h2><ol><li><p>OpenSCAD: a sphere shell, 3 mm wall thickness, exported to STL</p></li><li><p>FDM print, no supports, 0.2 mm layer height</p></li><li><p>60-grit sandpaper to knock down the layer lines &#8212; two minutes, not aiming for perfect</p></li><li><p>One coat of Krylon Chalky Finish (matte white)</p></li><li><p>Cure at room temperature for 30 minutes</p></li><li><p>Mount on a 3D-printed jig at the robot end-effector</p></li><li><p>Run standard hand-eye calibration over 20 poses, depth from <strong>CREStereo</strong> &#8212; not RealSense&#8217;s onboard depth (anyone who&#8217;s done sub-mm vision work knows why)</p></li></ol><p>Hardware cost: <strong>$4 spray paint + $1.50 PLA.</strong></p><h2>The numbers</h2><ul><li><p>Calibration residual: <strong>0.9 mm RMS, over 20 poses</strong></p></li><li><p>Algorithm clean. Fully automatic. One shot.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uxfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uxfp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uxfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f81cc651-a373-4283-87b7-faa884fecb26_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1152939,&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://firstprinciplesmanufacturing.substack.com/i/196321959?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.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_!Uxfp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Uxfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81cc651-a373-4283-87b7-faa884fecb26_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Now here is what that 0.9 mm number actually did &#8212; it <strong>shredded the China team&#8217;s suspect list.</strong></p><p>I was running: a camera one resolution tier below theirs, a target whose geometric tolerance is four orders of magnitude looser, hardware costing roughly 1/100th of theirs. Same software. Same pipeline. Same pose-selection logic. <strong>0.9 mm RMS.</strong></p><p>If any of {software, pipeline, calibration target} actually had a bug, I would not be getting sub-millimeter. Period.</p><p>Software, target, pipeline: cleared.</p><h2>So where was the 1 cm?</h2><p>Process of elimination leaves one variable: <strong>the robot arm itself.</strong></p><p>Specifically &#8212; calibration takes two inputs per pose: the camera&#8217;s measurement of where the target is, and the arm&#8217;s reported position of its own end-effector. If the arm&#8217;s report is wrong, the calibration matrix has to be wrong. Doesn&#8217;t matter what target you use.</p><p>We checked on site.</p><p><strong>The arm&#8217;s zero point had drifted.</strong></p><p>Not the target. Not the software. The mechanical zero of the arm. Re-zero the arm, re-run the same calibration on their gold-standard rig &#8212; error drops to <strong>0.18 mm.</strong></p><p>The expensive ball was always going to land on a kinematic chain that was lying to it.</p><h2>Codifying it: the L2 direct RMS sentinel</h2><p>After this one, I made the number itself a sentinel.</p><p><strong>L2 direct RMS over a fixed pose set.</strong> Every time the line starts up. Every time the arm gets serviced. Every time it bumps into something. Every time the end-effector gets swapped. Run that fixed pose set first. Log the RMS.</p><ul><li><p>Stable RMS &#8594; software, target, camera-pipeline all stable</p></li><li><p>RMS suddenly worse &#8594; <strong>suspect the arm first, software last</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YFId!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YFId!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YFId!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YFId!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YFId!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YFId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1157748,&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://firstprinciplesmanufacturing.substack.com/i/196321959?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.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_!YFId!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YFId!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YFId!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YFId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94bf012-0e5e-4e97-9184-85097ce682c5_1376x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Most industrial-vision teams default-debug in the opposite order: software, then camera, then mechanical. That order costs <strong>weeks</strong> on every regression, not days.</p><p>A stable reference RMS lets you <strong>rule out the most expensive suspect first</strong> &#8212; and leave the cheap-but-changes-often software layer for the cases that actually demand it.</p><h2>Shop-floor takeaway</h2><ol><li><p>When calibration drifts and you can&#8217;t find the bug, <strong>don&#8217;t debug on site.</strong> Reproduce the entire pipeline on a rig you fully control, with hardware as <strong>different</strong> from theirs as you can make it. That&#8217;s bisection.</p></li><li><p>The point of the parallel rig is <strong>not to match precision.</strong> It&#8217;s to eliminate every suspect of the form <em>&#8220;if only the hardware were better.&#8221;</em></p></li><li><p>A fixed-pose L2 RMS will tell you the arm got bumped before any commit log will.</p></li></ol><p>What you physically need: <strong>diffuse reflection, known geometry, sharp edges.</strong></p><p>What you physically don&#8217;t need: a <strong>$30K invoice</strong> &#8212; or three weeks waiting for one.</p><p></p><div><hr></div><p>*First Principles Manufacturing &#8212; physics, economics, and shop-floor reality from a nuclear-engineering PhD turned industrial-AI practitioner. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Five years ago, an Apple QE told me I didn't get it. Today I finally do.]]></title><description><![CDATA['You don't get it &#8212; that's why you didn't make me get it.' Industrial AI is still ducking that one sentence.]]></description><link>https://www.firstprinciplesmfg.com/p/five-years-ago-an-apple-qe-told-me</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/five-years-ago-an-apple-qe-told-me</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 28 Apr 2026 13:03:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u12k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u12k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u12k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!u12k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!u12k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!u12k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u12k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:648922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://firstprinciplesmanufacturing.substack.com/i/195688883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.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_!u12k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!u12k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!u12k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!u12k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af1b766-4ab4-4eec-bcf1-e8518378f6ea_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>1. The argument I thought I won</h2><p>A small, no-AC meeting room next to an Apple supplier line in the Yangtze Delta. 2021.</p><p>Across the table sat an Apple MQE &#8212; Manufacturing Quality Engineer, customer side. Korean. His Mandarin was better than mine.</p><p>One-on-one. No PowerPoint. Just a stack of defect photos in front of him and an open laptop in front of me.</p><h3>I talked for forty minutes</h3><p>I&#8217;d been doing visual QC for a little over a year. By then I&#8217;d learned the QE vocabulary cold: false positive, overkill, miss, AOQL.</p><p>I started with the convolution math. Walked through the feature maps. Explained why this specific image had been tagged NG.</p><p>Then I dropped a level &#8212; pixel-scale texture variations, gradient differences, the way a human eye actually reads a scratch.</p><p>He nodded the whole way through. Polite to a fault.</p><p>About forty minutes in, I stopped and waited.</p><h3>He paused for three seconds</h3><p>He looked up at me, held a three-second silence, and said &#8212; flat, calm, in a tone I still remember:</p><blockquote><p><strong>&#8220;You don&#8217;t get it &#8212; that&#8217;s why you didn&#8217;t make me get it.&#8221;</strong></p></blockquote><p>I was angry for a beat. <em>I&#8217;ve lectured at Shanghai Jiao Tong; I know how to teach; I know every detail in this stack &#8212; what is he even talking about?</em></p><p>I held it together and ran the whole thing again, slower. Same result.</p><p>I walked out of that room with one private conclusion:</p><p><em>This MQE doesn&#8217;t get AI. He just won&#8217;t listen.</em></p><p>I was 36, a year-and-change out of nuclear engineering, deep in the phase where I thought I knew everything.</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_!BIjW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BIjW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BIjW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:582694,&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://firstprinciplesmanufacturing.substack.com/i/195688883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.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_!BIjW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BIjW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F737ea87b-a847-4153-ad57-0c161241da0a_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>2. Five years later, I realized I was the one who didn&#8217;t get it</h2><p>That meeting hung around for five years.</p><p>In between, I shipped a few dozen visual-defect projects. Built three systems trying to productize the same capability.</p><p>Sat through dozens more rooms &#8212; supplier lines, customer reviews, postmortems at the equipment vendor &#8212; and met more &#8220;customers who don&#8217;t get AI.&#8221; Every single time I&#8217;d file them right next to that Korean MQE.</p><p><em>They don&#8217;t get AI. That&#8217;s why they ask the way they do.</em></p><p>Late at night, his line would replay in my head. &#8220;You don&#8217;t get it &#8212; that&#8217;s why you didn&#8217;t make me get it.&#8221; It nagged. Not because it was wrong. Because I half-suspected it wasn&#8217;t.</p><h3>He wasn&#8217;t challenging my technique</h3><p>He wasn&#8217;t challenging my technique. He was asking a question I hadn&#8217;t noticed I was being asked:</p><blockquote><p><strong>&#8220;What gives this thing the right to judge by the same standard I do?&#8221;</strong></p></blockquote><p>He didn&#8217;t need to understand convolutions.</p><p>What he needed to understand was this: when he looks at a part with a slightly whitened edge, his head pulls up ten years of experience, this customer&#8217;s preferences, the last batch&#8217;s source material, this week&#8217;s line conditions.</p><p>What gives a network &#8212; trained on a few thousand images &#8212; the right to call NG and assume it&#8217;s the same NG?</p><h3>This isn&#8217;t a technical problem</h3><p>It&#8217;s whether <strong>judgment logic can be aligned</strong>.</p><p>What he wanted from me wasn&#8217;t &#8220;explain how AI works.&#8221; It was <em>&#8220;explain how AI aligns with me.&#8221;</em></p><p>I didn&#8217;t say it because I couldn&#8217;t. The 2021 me didn&#8217;t yet know alignment was a thing you could engineer.</p><blockquote><p><strong>He didn&#8217;t get the technology. Fair. I didn&#8217;t get his question. Worse.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Mhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Mhr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Mhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:668322,&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://firstprinciplesmanufacturing.substack.com/i/195688883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.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_!_Mhr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_Mhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F105885c5-e755-4834-bdfc-4e51813d39b4_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>3. How we patched the gap back then &#8212; 47 if-else rules</h2><p>We had an answer for that gap. It had a respectable engineering name: <strong>post-processing</strong>.</p><h3>How 47 if-else rules grow</h3><p>It looked like this. The model spits out a confidence score. We bolt a rule layer on top of it:</p><ul><li><p>If the region&#8217;s grayscale mean is below X, area smaller than Y, and outside Z pixels from the edge &#8594; downgrade to OK.</p></li><li><p>If the texture pattern matches the one the customer flagged last week &#8594; force NG.</p></li><li><p>If the batch number starts with A8 &#8594; bump the threshold by 0.05.</p></li><li><p>...</p></li></ul><p>Behind every rule sits a customer complaint, a stopped line, or a postmortem where the boss banged the table.</p><p>The 47 if-else rules I mentioned in the last post grew exactly this way.</p><h3>Three chronic illnesses</h3><p>The fix works &#8212; in the short run it does make the AI&#8217;s verdict <em>look</em> aligned with the customer. But it has three chronic illnesses:</p><ol><li><p><strong>Unmaintainable.</strong> The more rules, the tighter the coupling. A new engineer reads it once and walks away.</p></li><li><p><strong>Non-portable.</strong> New customer, new product &#8212; the whole ruleset has to grow back from zero.</p></li><li><p><strong>Inscrutable.</strong> You can no longer say whether the model is judging or the rules are. You&#8217;ve outsourced the alignment to 47 hand-written sentences.</p></li></ol><blockquote><p><strong>We weren&#8217;t actually teaching the AI to understand the customer. We were using rules to fake understanding on the AI&#8217;s behalf.</strong></p></blockquote><p>That MQE felt this. He couldn&#8217;t put it in those words. But he knew &#8212; <em>what you&#8217;re aligning isn&#8217;t me</em>.</p><div><hr></div><h2>4. Five years on, the patch has a new name: &#8220;the LLM&#8221;</h2><p>In 2026 the language is unrecognizable.</p><p>We don&#8217;t say &#8220;post-processing&#8221; anymore. We say <strong>priors</strong>.</p><p>We don&#8217;t say &#8220;add a rule.&#8221; We say <strong>put it in the system prompt</strong>.</p><p>We don&#8217;t say &#8220;bolt judgment logic on top.&#8221; We say <strong>use a VLM for semantic understanding</strong>.</p><h3>New language, same plumbing</h3><p>What&#8217;s the underlying activity? <strong>The same thing as 2021 &#8212; patching what the AI hasn&#8217;t seen in its training data.</strong></p><p>Just that the patch material has changed. From hardcoded if-else to a model pre-trained to &#8220;know a little about everything.&#8221;</p><p>The advantages are real:</p><ul><li><p>It &#8220;understands&#8221; customer intent instead of just matching thresholds.</p></li><li><p>It carries common sense across products without per-line rule rewrites.</p></li><li><p>It can explain itself &#8212; at minimum, in something that reads like a human sentence.</p></li></ul><p>But the substance hasn&#8217;t moved.</p><blockquote><p><strong>It&#8217;s still a patch &#8212; supplying what the AI&#8217;s training data couldn&#8217;t supply on its own: a human judgment standard.</strong></p></blockquote><h3>2021 vs. 2026</h3><p>The only real differences:</p><p>When Patch material Patch boundary Failure mode 2021 Post-processing rules This customer&#8217;s recent gripes One ruleset per customer, growing tangled 2026 Priors / LLMs / world knowledge Internet-scale common sense Looks universal; still needs per-customer calibration</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oykN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oykN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!oykN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!oykN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!oykN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oykN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:584295,&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://firstprinciplesmanufacturing.substack.com/i/195688883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.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_!oykN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!oykN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!oykN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!oykN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e8f9b8-b538-4b7f-aa49-c4b6e6c33d07_1408x768.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The progress isn&#8217;t &#8220;we have LLMs now so the patch is gone.&#8221; The progress is that <em>we finally understand the patch should be a designed part of the system, not a duct-tape strip slapped on after the fact.</em></p><p>This thing has been named, productized, argued about.</p><p>But there are still plenty of projects out there patching the 2021 way. Same melody, bigger model &#8212; the if-else just slid into the system prompt. The ending can be identical:</p><blockquote><p><strong>47 if-else rules become 47 system prompts. Same outcome.</strong></p></blockquote><div><hr></div><h2>5. What that MQE was actually asking &#8212; said properly</h2><p>Look back at that 2021 afternoon.</p><p>The man had no AI training. His toolkit was sampling plans, SPC charts, 5-Whys, fishbone diagrams. How did he see through me in three seconds?</p><h3>How he made the read</h3><p>Because <em>aligning human judgment is what he&#8217;d done his whole working life.</em></p><p>The entire point of a quality engineer is to take &#8220;OK / NG&#8221; &#8212; a subjective call &#8212; and turn it into something repeatable, auditable, and transferable across different eyes, different batches, different customers.</p><p>He listened to me for forty minutes and what he heard wasn&#8217;t &#8220;how AI works.&#8221; What he heard was:</p><blockquote><p><strong>&#8220;This thing can&#8217;t carry the judgment system I&#8217;ve spent ten years building.&#8221;</strong></p></blockquote><h3>Three minimum bars for a stable judgment system</h3><p>What he saw through wasn&#8217;t whether I understood AI. It was whether I understood what a <strong>stable judgment system</strong> looks like.</p><p>The minimum bars:</p><ul><li><p><strong>Same part, today and tomorrow &#8594; same call.</strong></p></li><li><p><strong>Different lines, same standard &#8594; comparable results.</strong></p></li><li><p><strong>Something goes wrong &#8594; you can trace it to a specific decision criterion, not &#8220;the model said so.&#8221;</strong></p></li></ul><p>My 2021 version failed all three. The 47-rule version failed all three.</p><p>And today &#8212; <em>if you&#8217;re not careful</em> &#8212; the 47-system-prompt version still fails all three.</p><p>What that MQE refused on instinct is the exact problem <strong>the entire industrial AI industry still hasn&#8217;t solved.</strong></p><blockquote><p><strong>He wasn&#8217;t wrong. I was. I thought he was challenging my explanation. He was challenging my approach.</strong></p></blockquote><div><hr></div><h2>6. What I&#8217;d say to that Apple MQE today</h2><p>If I could sit back down in that hot little meeting room, I wouldn&#8217;t talk about convolutions. I wouldn&#8217;t talk about transformers.</p><p>I&#8217;d say:</p><blockquote><p>You said I didn&#8217;t get it. You were right.</p><p>Back then I thought I did &#8212; but really, I&#8217;d just learned to dress up &#8220;humans-in-the-loop&#8221; as &#8220;AI making the call.&#8221; I couldn&#8217;t answer your real question: when I hand this thing over to you, <em>can it judge the way you judge, write down its judgments the way your team does, pass them on to your successor the way your quality system does?</em></p><p>Our industry has spent the last five years slowly learning to answer that one question. We&#8217;ve gone from rules, to priors, to LLMs, to multimodal alignment &#8212; every step making &#8220;aligning human judgment&#8221; a little more systematic, a little more designable.</p><p>I still can&#8217;t put my hand on my heart and say I&#8217;ve solved it. What I have learned is <em>that the question itself deserves to be taken seriously</em> &#8212; and the 2021 version of me didn&#8217;t even see it as a question.</p><p>Thank you for that one sentence. It took me five years to start asking the right one.</p></blockquote><div><hr></div><h2>7. Five questions to check yourself against</h2><p>If you&#8217;re working on an industrial AI project in any role &#8212; customer, vendor, engineer, decision-maker &#8212; run these five:</p><ol><li><p>Once your model gives a verdict, <em>can you explain</em> how it&#8217;s aligned to the customer&#8217;s standard?</p></li><li><p>When the customer reports a new defect type, is your <em>first instinct</em> to fix the data, fix the process &#8212; or to add a rule?</p></li><li><p>How many human-written backstops are in your system right now? <em>Can anyone still describe</em> how they interact?</p></li><li><p>If a new customer QE took over tomorrow, could they <em>independently audit</em> whether your system is fit for purpose within 90 days?</p></li><li><p>The &#8220;LLM-powered&#8221; line on your marketing page &#8212; is the system actually <em>understanding</em> the customer, or have you just rewritten the rules in a different language?</p></li></ol><p>Three or more of these unanswered &#8212; you&#8217;re probably walking the same path 2021 me walked.</p><div><hr></div><h2>8. Next post</h2><p>The next piece digs a layer deeper: <strong>&#8220;priors / world knowledge / LLMs&#8221; &#8212; those patches have to live somewhere. Which layer of the system? Maintained by whom? How do you keep them from becoming the new 47 system prompts?</strong></p><p>The answer isn&#8217;t in the model. It&#8217;s in the architecture &#8212; there are three architecture choices industrial software should have made ten years ago. Get them wrong and AI stays stapled to the UI. Get them right and the day an agent takes over your system, you don&#8217;t have to rewrite anything.</p><p>If you&#8217;re working on this, </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p> &#8212; let&#8217;s walk this road together.</p><p></p><p>&#8212; Yuanwei, from a robotics lab in Novi, Michigan<br>April 28, 2026</p>]]></content:encoded></item><item><title><![CDATA[Three Industrial AI Systems. All Patched to Death]]></title><description><![CDATA[Five years shipping industrial AI in China. Now writing from a Novi lab.]]></description><link>https://www.firstprinciplesmfg.com/p/i-built-three-industrial-ai-systems</link><guid isPermaLink="false">https://www.firstprinciplesmfg.com/p/i-built-three-industrial-ai-systems</guid><dc:creator><![CDATA[Yuanwei Ma]]></dc:creator><pubDate>Tue, 21 Apr 2026 23:28:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e1TV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>1. A moment on the floor</h2><p>2 a.m., on the floor of a plastics plant in southern China. I&#8217;m standing next to a visual inspection rig we deployed three months earlier. A red box flashes on the screen &#8212; false positive. The operator glances up, reaches over, taps &#8220;accept,&#8221; and says nothing.</p><p>I pull up the logs. Week 1 on the line: 94% accuracy. Month 2: customer complaints about missed defects, so an engineer added a rule. Month 3: a new defect class, another rule. Now there are 47 if-else patches wrapped around the model, and nobody on the team will touch the model itself anymore. A new hire had taken over the system the week before. His first words to me were: <strong>&#8220;I can&#8217;t tell what this thing is actually deciding anymore. Can you?&#8221;</strong></p><p>That was the moment I realized: <strong>this system is already dead. It hasn&#8217;t crashed. It hasn&#8217;t errored out. It&#8217;s just turned into a patched-up old coat hanging on the line, reminding everyone that &#8220;we did AI here.&#8221;</strong></p><p>This wasn&#8217;t one project. This was the same scene, playing out across dozens of systems I shipped over five years.</p><div><hr></div><h2>2. Who I am</h2><p>I&#8217;m Yuanwei. PhD in nuclear engineering &#8212; radiation protection and radiation measurement, where the foundational skill is pulling a real signal out of background noise in a way that&#8217;s auditable and reproducible. In 2021 I moved from nuclear into industrial vision. The math is identical; the subject changed from reactors to production lines.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e1TV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1TV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e1TV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg" width="1440" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173172,&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://firstprinciplesmanufacturing.substack.com/i/194968585?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.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_!e1TV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e1TV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F542dc52f-bbdb-4b54-afa3-e19d856c79b3_1440x1080.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>2018, suiting up before entering the Fukushima accident site.</em></p><p></p><p>The next five years, on factory floors in China:</p><ul><li><p>Shipped dozens of surface-defect inspection systems &#8212; phone glass, precision machined parts, injection-molded housings &#8212; together generating close to <strong>$28M USD in revenue</strong>, with customers including Microsoft, Apple, Amazon, and BYD</p></li><li><p>Led robot deburring and automated welding programs at large manufacturers &#8212; real metal, real sparks, real arms</p></li><li><p>Built three separate attempts at <strong>productizing the whole thing</strong> &#8212; not another one-off project, but something repeatable across customers</p></li></ul><p>Along the way I picked up about <strong>50 granted patents</strong>, co-authored <strong>two Chinese national AI standards</strong> (GB/T 42755 and GB/T 43782), and received the <strong>Wu Wenjun AI Science and Technology Award as 1st ranked contributor</strong> &#8212; one of China&#8217;s most prestigious AI prizes.</p><p>None of that is the point. <strong>The point is that none of it saved a single project from the patch trap.</strong></p><p>This is the kind of r&#233;sum&#233; you only get by standing next to the equipment. I know the parts that never make it into the deck &#8212; the 1 a.m. customer calls, the plant manager&#8217;s death stare, the blame loop between the equipment vendor and the algorithm team, and the tired look an AI engineer gets when yet another new defect class shows up.</p><p>I didn&#8217;t learn manufacturing from papers. I learned it from standing next to the machines.</p><div><hr></div><h2>3. The real problem I saw: the patch trap</h2><p>China&#8217;s manufacturing sector isn&#8217;t short on AI projects. It isn&#8217;t short on data, engineers, or opportunities. But over the last five years I kept watching the same thing happen &#8212;</p><p><strong>every smart-looking AI project eventually slid into patching.</strong></p><p>The loop is always the same:</p><ol><li><p>Model goes live. 90%+ accuracy. Customer is happy.</p></li><li><p>A new defect shows up in the field. It gets missed. Customer calls.</p></li><li><p>No time to retrain. The engineer wraps an if-else rule around the edge case.</p></li><li><p>Next month, another new defect. Another rule.</p></li><li><p>Six months in, dozens of rules stacked around the model. Nobody can explain why it decides what it decides.</p></li><li><p>Three years in, the original team has rotated out. The new engineers inherit a black box. Nobody will touch it.</p></li><li><p>Eventually the line quietly returns to full manual inspection. The AI rig sits there with its status light on, ceremonially.</p></li></ol><p>I call this the <strong>patch trap</strong>.</p><p>This isn&#8217;t one company&#8217;s problem. It&#8217;s structural. And the root cause isn&#8217;t that the technology is weak. It&#8217;s this:</p><ul><li><p>Customers want 100%. AI delivers 95% and a confidence interval.</p></li><li><p>The process itself was never simplified before AI was asked to make sense of it.</p></li><li><p>Organizationally, nobody accepts &#8220;AI can be wrong&#8221; &#8212; so every mistake has to be caught by another rule.</p></li><li><p>Nobody wants to go back and fix the first four things &#8212; materials, tooling, process, workflow. Everyone jumps straight to step five: install AI.</p></li></ul><p><strong>The patch trap is not a technology problem. It&#8217;s an ordering problem.</strong></p><p>(Why do we all instinctively reach for &#8220;one more rule&#8221;? A customer gave me the answer five years ago, and it took me five years to understand what he was saying. More on that in the next post.)</p><div><hr></div><h2>4. I&#8217;m not giving up &#8212; I&#8217;m trying a different path</h2><p>I&#8217;m not going to sit here and complain about the industry. Complaining doesn&#8217;t ship anything.</p><p>I&#8217;m trying a different approach. The core idea is almost embarrassingly simple:</p><p><strong>Before installing AI, make the process legible to AI.</strong></p><p>A concrete example: one of our projects was stuck at 95% accuracy for three months. The algorithm team tried 3 architectures and over 10 hyperparameter configurations &#8212; nothing moved. The breakthrough came from <strong>outside the algorithm</strong>: we swapped the workstation lighting from 4000K cool-white to 5000K and added a polarizing filter. Accuracy jumped straight to 99.2%. <strong>This wasn&#8217;t an AI problem. It was a floor problem.</strong></p><p>After this kind of thing happened a few times, I realized: <strong>this isn&#8217;t an algorithm problem &#8212; it&#8217;s an organizational one.</strong> Algorithm engineers are trained and measured at the model layer &#8212; but the root cause of the patch trap was never at the model layer.</p><p>So I spun off a new department from the algorithm team &#8212; <strong>Innovation Systems</strong> &#8212; combining optical, mechanical, electrical, algorithmic, and software talent under one roof. It owned its own hardware, wrote its own algorithms, designed its own process flows. Not a firefighting squad &#8212; an independent R&amp;D force that <strong>systematically</strong> dismantled legacy problems, prototyped new systems across multiple projects, and shipped complete hardware&#8211;software stacks, process standards, and eventually several of the company&#8217;s product lines.</p><p>Among what came out of it: the <strong>Fei-Pai</strong> capture system and a software platform called <strong>Lupinus</strong>. Those are stories for another post.</p><p>That sounds like a truism. But it shifts the center of gravity of the whole project &#8212; from &#8220;how powerful is the model&#8221; to &#8220;how well do the process, the workflow, and the AI fit together as three faces of the same object.&#8221; It means going back to first principles and asking the dumb question: <strong>what is this process actually doing? Which steps are load-bearing? Which ones are historical leftovers? Which ones can we delete, merge, or reorder?</strong></p><p>That&#8217;s where the name of this Substack comes from &#8212; <strong>First Principles Manufacturing.</strong></p><p>I won&#8217;t try to lay the full approach out in one post. That&#8217;s going to take a year and several dozen articles. I have a long list of technical ideas to unpack, one at a time. This Substack is that window.</p><div><hr></div><h2>5. Why I&#8217;m writing this from the U.S.</h2><p>I&#8217;m now based in Novi, Michigan &#8212; not far from Detroit, once the manufacturing center of the world.</p><p>A lot of people assume I came here to &#8220;learn the American way.&#8221; That&#8217;s not it.</p><p>I came here to <strong>pull myself out of the Chinese manufacturing treadmill and look at the same problems from a different reference frame.</strong></p><ul><li><p>American manufacturing has its own knots: cost structure, talent pipeline, labor culture, hollowed-out capacity.</p></li><li><p>Chinese manufacturing has its own knots: weak standardization, IP issues, everything-is-a-project pace, and a reluctance to build products that outlast the first customer.</p></li><li><p>These aren&#8217;t &#8220;one is better than the other&#8221; problems. The solutions one side has developed don&#8217;t transfer to the other.</p></li></ul><p>But if you spend time walking between the two, you start seeing things that neither side sees from inside:</p><ul><li><p>Why is an American factory willing to pay 10&#215; for a piece of equipment?</p></li><li><p>Why is a Chinese factory willing to throw 30 operators at a problem rather than install one machine?</p></li><li><p>Where does a &#8220;process-driven&#8221; organization and a &#8220;project-driven&#8221; organization diverge at the decision level?</p></li><li><p>How does the same AI system get used &#8212; and misused, and abandoned &#8212; inside two different cultures?</p></li></ul><p>I&#8217;m not here to hand you the answers. I&#8217;m here to <strong>document the search out in the open.</strong></p><div><hr></div><h2>6. What this Substack is and who it&#8217;s for</h2><p>That&#8217;s spelled out on the <a href="https://firstprinciplesmanufacturing.substack.com/about">About</a> page &#8212; I won&#8217;t repeat it here.</p><p>If you work on a factory floor, in an industrial AI lab, or in a supply chain &#8212; or if you&#8217;re just curious about what&#8217;s happening behind all those cameras &#8212; this place may be for you.</p><div><hr></div><h2>7. What&#8217;s coming next</h2><p><strong>Next post:</strong> the one sentence an Apple MQE in Korea said to me five years ago &#8212; <em>&#8220;You don&#8217;t understand it, so you can&#8217;t explain it to me.&#8221;</em> I thought he didn&#8217;t understand AI. It took me five years to hear what he was actually asking. Most of what this industry has been doing since is a slow, stumbling answer to that one question.</p><p><strong>After that:</strong> <em>How All Three of My Systems Died</em> &#8212; three attempts at productization, each killed by a different knife, each one teaching me something I couldn&#8217;t have learned any other way.</p><p>If you want to walk this with me, please:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.firstprinciplesmfg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.firstprinciplesmfg.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>I don&#8217;t know if this new path works. But I do know that <strong>standing still is the only guaranteed failure.</strong></p><p>&#8212; Yuanwei, writing from Novi, Michigan<br>April 21, 2026</p>]]></content:encoded></item></channel></rss>