<script data-pm-proxy="intercept"></script><?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[em0sh]]></title><description><![CDATA[em0sh]]></description><link>https://em0sh.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg</url><title>em0sh</title><link>https://em0sh.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 20:55:26 GMT</lastBuildDate><atom:link href="/__u/em0sh.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[em0sh]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[em0sh@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[em0sh@substack.com]]></itunes:email><itunes:name><![CDATA[em0sh]]></itunes:name></itunes:owner><itunes:author><![CDATA[em0sh]]></itunes:author><googleplay:owner><![CDATA[em0sh@substack.com]]></googleplay:owner><googleplay:email><![CDATA[em0sh@substack.com]]></googleplay:email><googleplay:author><![CDATA[em0sh]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Next Bottleneck]]></title><description><![CDATA[Manufacturing is the current bottleneck.]]></description><link>https://em0sh.substack.com/p/the-next-bottleneck</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-next-bottleneck</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Thu, 06 Aug 2026 16:47:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Manufacturing is the current bottleneck. But what comes after that?</span></p><p><span>We&#8217;ve made planes and cars and medical devices, but now we&#8217;re learning how to make new things more affordably. We can make a smart phone in America, we just can&#8217;t afford to yet.</span></p><p><span>The bottleneck after Manufacturing was originally going to be software, but programming computers is getting cheap. AI is going to make software development cost next to nothing. What&#8217;s the bottleneck after that?</span></p><p><span>Engineering. We don&#8217;t Engineer in this country anymore. Anyone who works in consumer electronics knows this -- we&#8217;ve become &#8220;Architect Astronauts&#8221;. From a recent interview with</span></p><p><a href="https://x.com/jawwwn_/status/2058375830670327827?s=20"><span>Palmer Luckey</span></a><span>:</span></p><p><em><span>&#8220;American companies have been hollowed out. ... We&#8217;re not teaching engineers how to be engineers anymore. ... We&#8217;re not teaching designers how to actually design things to be manufactured. ... We&#8217;re teaching them how to be high-level design shops that put together a design package, that gets sent to the real engineers in China&#8212;and they actually figure out how to do the work. ... People are turning into architecture astronauts. ... They pick components, and they put them in a nominal layout.&#8221;</span></em></p><p><span>He&#8217;s absolutely right. I&#8217;ve been there. The problem is deeper than &#8220;We don&#8217;t make things here anymore.&#8221; It&#8217;s that, plus &#8220;We don&#8217;t know </span><strong><span>what and how</span></strong><span> to make here anymore.&#8221; By the way--if you want the secret to great companies, it&#8217;s this. Their Engineers are actually Engineers.</span></p><p><span>We sold our engineering souls and gave up obsessing over details like thermal expansion to focus on stakeholder alignment. We traded cyclic loading analysis for topology optimization. We swapped DFM for &#8220;they&#8217;ll figure it out.&#8221;</span></p><p><span>So here we are. </span><a href="/__u/substack.com/home/post/p-155790857"><span>I wrote about how we would get out of the manufacturing bottleneck</span></a><span> four years ago, it started happening, and now we&#8217;re on to our next bottleneck. How do we engineer in the United States again?</span></p><p><span>I think I have the answer. This is the main goal of my work. Have Engineers engineer.</span></p>]]></content:encoded></item><item><title><![CDATA[solo vs cofounding]]></title><description><![CDATA[i think the most exceptional things are built solo]]></description><link>https://em0sh.substack.com/p/solo-vs-cofounding</link><guid isPermaLink="false">https://em0sh.substack.com/p/solo-vs-cofounding</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Sat, 25 Jul 2026 19:51:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!47Hu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>i think the most exceptional things are built solo</p><p>building something by yourself is riskier than building it with others, but i also think building something with others limits how great your thing can be</p><p>i&#8217;m really talking about companies, but i think it&#8217;s true in every domain. it boils down to: you sacrifice vision for security. two cofounders will never share the same exact vision, at best, they overlap a lot</p><p>the way i think about this: imagine two normal distributions that represent the likelihood of success in an endeavor. a tall short tailed curve (cofounding) and a short fat tailed curve (solo founding) that picks up most of the worst and best outcomes</p><p>if you have cofounders you&#8217;re more likely to succeed because you have more brain power and net work produced. but it will more likely be average because you have to convince others of a slightly worse but more agreeable version of your vision</p><p>if you do it alone, you&#8217;re more likely to fail and the average outcome is slightly worse. but, if you want the really exceptional outcomes, it&#8217;s the only way to do it &#8212; to execute on an undiluted vision</p><p>this is why investors like to see cofounders: they aren&#8217;t actually betting on home runs (despite what they say), they&#8217;re trying to minimize the chances they lose their money</p><p>anyways, this isn&#8217;t to say exceptional things can&#8217;t be cofounded, i&#8217;m saying it requires the founders to be sharing an exacted vision which is so so so rare. it requires lightning striking the same place twice</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!47Hu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!47Hu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="/__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!47Hu!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe271972c-1a37-4e4f-b3c1-5c52c53c30b9_1536x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Silicon Death Valley]]></title><description><![CDATA[The irony of Silicon Valley is that it could fall to the very forces it took advantage of to grow.]]></description><link>https://em0sh.substack.com/p/silicon-death-valley</link><guid isPermaLink="false">https://em0sh.substack.com/p/silicon-death-valley</guid><pubDate>Thu, 16 Jul 2026 20:41:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The irony of Silicon Valley is that it could fall to the very forces it took advantage of to grow. Companies ossify, decay, and fall by the wayside. The Valley profited from this for decades by funding companies that would either replace outdated incumbents or spur them into action. Now it&#8217;s the Valley&#8217;s turn.</p><p>What happened? Let&#8217;s start with the evidence: sans Elon (who is leaving), the Valley hasn&#8217;t invented anything new in twenty years. Go ahead &#8212; think of something. I&#8217;ll wait. Airbnb? Is &#8216;Hotels but worse&#8217; your contention? Apple Silicon started with ARM, which was founded in the UK. Kalshi is legalized gambling.</p><p>AI &#8212; okay, now we&#8217;re talking. Let&#8217;s talk about LLMs. Let&#8217;s talk about the own goal scored under the guise of &#8220;safety&#8221; that opened the door for Chinese labs to surpass us in the one thing that was actually invented in the last twenty years. <a href="https://venturebeat.com/technology/chinas-moonshot-ai-releases-kimi-k3-the-largest-open-source-model-ever-rivaling-top-u-s-systems">Kimi K3</a> is now as good as Silicon Valley&#8217;s offerings. At the current rate, Chinese labs will pass the frontier labs by the end of the year.</p><p>My point is that this could have been avoided if the people who built these technologies hadn&#8217;t been living in the Silicon Valley bubble. If they had held real jobs at some point and had truly understood what they were building in the context of the real world, we wouldn&#8217;t be discussing a Chinese open-weight model right now.</p><p>I don&#8217;t think the answer is to jettison Marc Andreessen into space, despite the aerodynamic profile he shares with Starship. I think a correction could fix this. My fear, though, is that Silicon Valley will successfully lobby legislators to regulate open-weight models out of the American economy, preventing builders from getting the best tools (and also avoiding the correction).</p><p>This is why I&#8217;m writing this and why I&#8217;m frustrated. It used to be that I could ignore the Valley, but its silliness is now affecting me. I may now have to build my products using Chinese models. This is not the &#8220;future&#8221; I wanted.</p><p>I&#8217;m likely to raise my first round soon. In addition to not using models minted in San Francisco, I may have to look elsewhere for capital because I do not want to be sandbagged by the culture that led us here. I do not think it was simply the founders who shot their companies in the foot; I think the problem went higher than that.</p><p>Is this hurting my company&#8217;s chances of success? Maybe. But I can throw a rock from my apartment here in Seattle and hit both an incubator and a VC firm. And we don&#8217;t have the stupid billboards.</p><p>I want the Valley to succeed. I hope it will. Every great thing has had its stumbles. But it&#8217;s not a given.</p>]]></content:encoded></item><item><title><![CDATA[Immoral Deceleration]]></title><description><![CDATA[For those of us with real jobs, I want to clearly state what&#8217;s happening in Silicon Valley right now so you can understand what I&#8217;m about to say below: There is a class of people in San Francisco who have scared the government into thinking their autocomplete engines (AI) are a threat to national security.]]></description><link>https://em0sh.substack.com/p/immoral-deceleration</link><guid isPermaLink="false">https://em0sh.substack.com/p/immoral-deceleration</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Fri, 26 Jun 2026 21:57:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>For those of us with real jobs, I want to clearly state what&#8217;s happening in Silicon Valley right now so you can understand what I&#8217;m about to say below: There is a class of people in San Francisco who have scared the government into thinking their autocomplete engines (AI) are a threat to national security.</span></p><p><span>I wasn&#8217;t going to write this, but I have heard rumors that another frontier AI model was held back from release because of this. That&#8217;s enough.</span></p><p><span>Most of us have been guilty of fearmongering about AI at one point, so there&#8217;s no reason to call anyone specifically out. Ten years ago, when I didn&#8217;t understand the technology, even I was doing it.</span></p><p><span>But some of them continue to do it. This is immoral. Here&#8217;s why: if you are sitting on a technology that can enable engineers and scientists to go solve real problems that will affect people&#8217;s lives for the better, it&#8217;s your moral imperative to make that happen as quickly as possible.</span></p><p><span>&#8220;As possible&#8221; is subjective here, but here&#8217;s what is objectively immoral: scaring legislators who don&#8217;t understand your technology into thinking that you&#8217;re bringing about the doom of the species by summoning infinitely intelligent agents we can&#8217;t control.</span></p><p><span>Let&#8217;s be very clear. LLMs are glorified autocomplete. That is it. That doesn&#8217;t mean they&#8217;re not incredibly useful, but they cannot and will not understand. The latest scare tactic is the claim that they&#8217;re improving recursively and that this will begin a loop that we can&#8217;t control.</span></p><p><span>Again, they are autocomplete. They will continue to make themselves better at autocomplete. You are making the assumption that we understand intelligence and that intelligence is simply getting better at the arbitrary metrics by which you judge your models (benchmarks).</span></p><p><span>The one defensible concern, which is being approached incorrectly, is that they&#8217;re a threat to cybersecurity. Fine -- stagger the releases to large companies you trust and assume they&#8217;re all good actors (that&#8217;s an assumption I don&#8217;t share). I&#8217;m willing to play along if you can stop scaring the government into thinking you&#8217;re bringing about the apocalypse.</span></p><p><span>But here&#8217;s the really important thing you&#8217;re missing -- our six-month lead in AI becomes a three-month lead because other countries are not going to play by the same rules. Your hamstringing of Americans puts us three months behind the lead. Is that more or less of a risk than the cybersecurity risk? This brings me to the most ridiculous risk that gets bundled in with all of this: &#8220;</span><em><span>But they&#8217;re solving engineering! They&#8217;re intelligent! What&#8217;s next?</span></em><span>&#8220;</span></p><p><span>They have not solved engineering. They have solved software development, which is not engineering. Many jobs were and are autocomplete, and their disappearance is fine -- elevating these people to roles they should have instead will also be a net benefit to humanity. Jobs aren&#8217;t going away. The fake ones are.</span></p><p><span>Additionally -- if you really believe the recursive self-improvement doom spiral, consider that we have not, and never have, understood consciousness. The best theory we have happens to be the craziest one, and if you believe that, well, I guess you can stop reading now. This argument was true decades ago when we invented and deployed computers. Imagine if we had held computers back because of this fearmongering -- where would we be today?</span></p><p><span>Because you do not understand consciousness, because you are building machines you have no evidence are conscious, you are simply scaring people for free marketing, whether you know it or not.</span></p><p><span>Why is this immoral? Because engineers and scientists are trying to actually build something with these tools. We are going to colonize planets and eradicate drudgery jobs no one wants to do. We&#8217;re going to solve world hunger and the housing crisis and a million other things. But instead you slow us down with the fearmongering.</span></p><p><span>I almost didn&#8217;t include this, but I want to call this out because the solution here isn&#8217;t for you just to realize you&#8217;re behaving immorally -- it&#8217;s to understand the dimensionality of incompetence that caused it in the first place so that you can fix it in the future. Do not take this personally -- we all have crosses to bear; now it is your turn.</span></p><p><span>The problem, fundamentally, is very simple. You have not had real jobs. Again, not an indictment, but it&#8217;s the only explanation I can think of for why you think the hammers and screwdrivers you&#8217;re calling &#8220;intelligence&#8221; are going to get up and start walking around and building nuclear weapons. I want to believe it isn&#8217;t actual malevolence.</span></p><p><span>Get a real job. Go cut metal. Build some furniture for a living. Learn plumbing. Do anything useful on the clock and see what real work looks like so you can understand what you&#8217;re really building. Learning the difference between a tool and a person will serve you really well.</span></p><p><span>The biggest negative side effect of the status race in our country has been our hyper-focus on making our children college-educated and employed in prestigious jobs. We forgot one important factor in that pursuit -- forcing them to have hard jobs in the interim that no one else wants to do so that they can learn something about the real world.</span></p><p><span>It pains me to think how many of the employees at these companies have never set foot inside a factory or do not understand the difference between drywall and particle board.</span></p><p><span>Your tools are not the solution to or the cause of humanity&#8217;s problems. Drop the hubris and stop scaring regulators so we can get back to work solving problems and bringing about the future. Or we can let China do it. Your call.</span></p>]]></content:encoded></item><item><title><![CDATA[Funding the Future]]></title><description><![CDATA[Mad Men could be the best television show ever made.]]></description><link>https://em0sh.substack.com/p/funding-the-future</link><guid isPermaLink="false">https://em0sh.substack.com/p/funding-the-future</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Fri, 05 Jun 2026 14:39:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Mad Men could be the best television show ever made. It&#8217;s up there. Halt and Catch Fire is my personal favorite, but Mad Men is in a class that transcends personal preferences which allows recommending it to anyone.</p><p>My favorite story arc from the show was when Don took out a full-page advertisement in the New York Times to publish a letter where he crisply tells everyone he and his firm will no longer market cigarettes for tobacco companies.</p><p>A reason I loved this throughline was because it re-packaged the moral of the story from <a href="https://www.awesomestories.com/asset/view/Odysseus-and-the-Sirens">Odysseus and the Sirens</a> in a modern way. Don was sealing his fate -- he decided he wouldn&#8217;t work with Tobacco companies again, and that letter was going to make that a certainty. This was his binding himself to the mast.</p><p>-</p><p>Despite investment offers, WORC is still self-funded. I&#8217;ve written about why in the company&#8217;s <a href="https://gettoworc.com/">manifesto</a>. Originally, it was because I saw dilution as an existential risk to the company. That reason is now changing.</p><p>For most developers, AI is a 10x or 100x multiplier. But for engineers like myself, it&#8217;s closer to 1,000x within my domain of expertise. It&#8217;s not because I&#8217;m smarter than the others (I don&#8217;t think I am), it&#8217;s because I have a narrow focus and passion for what I&#8217;m doing multiplied by the decades of experience. </p><p>Why does this matter in this discussion of funding? I do not see raising capital as a money risk, I see it as an actual production risk. I recently took a meeting where I presented to someone a couple months into the job. They brought an associate who was on their second day. This was a colossal waste of my time. I have spent ten years thinking about the problem I&#8217;m solving. I had to boil it down into ten minutes for an MBA and someone who didn&#8217;t know where the bathrooms were.</p><p>In one of my favorite scenes from Halt and Catch Fire, the founders of Mutiny are pitching their product to two VCs who they assumed were partners. At one point, a GP walked in and asked the associates to get them coffee. Life imitates art.</p><p>This isn&#8217;t a complaint -- it&#8217;s an observation. Founders didn&#8217;t have the choice twelve months ago. Software products are features. Features are lines of code. Engineers write lines of code. Engineers need money, so Founders needed VCs.</p><p>Today, a meeting with a VC costs me an hour. How many lines of code is that if I&#8217;m actually 1,000x where I was twelve months ago? How many features? How many equivalent engineers ten years ago? The calculus doesn&#8217;t work anymore.</p><p>-</p><p>This isn&#8217;t me tying myself to the mast -- it&#8217;s me saying out loud that I think the mechanism that supported founders in the past is outdated and the right path forward is to carve a new one. I don&#8217;t think investors will lag forever. I think they will catch up eventually.</p><p>Again -- no mast. I&#8217;m saying this because I want to raise the flag to other founders.</p><p>Another way to look at this -- everything was elevated up a notch. Hardware companies are now moving and behaving like software companies were twenty years ago. They&#8217;re finally raising the money they deserve. Software has elevated to a new level with the current toolsets available to it and doesn&#8217;t need the money in the same way.</p><p>Now, this is all theory. I may be out of business by the end of the summer, but, we&#8217;ll see. One thing is for certain -- I will not pivot. I never understood pivoting. Do you not care about what you&#8217;re building?</p><p>-</p><p>Back to Engineering Software. I mentioned this last time, but we currently have a competition problem in our space. Instead of working together against the incumbents, we&#8217;re squabbling over tiny market shares and $50k ARR. Embarrassing.</p><p>Why fight with each other? Why make 100 versions of the same CAD product? The incumbents are laughing all the way to the bank from their 95% market share. Meanwhile, we fight each other to survive.</p><p>-</p><p>There are whispers of an engineering software consortium. A cohort. They don&#8217;t know what to call it yet. It would be a unification towards a shared goal -- dethroning the incumbents and bringing about the future of abundance held back by the CAD cartel monopolizing the engineering software market.</p><p>By working together instead of against each other, their products and features could neatly fit together. Instead of competing for clients, they could be making introductions. Instead of raising money from VCs, they could be leveraging strategic investors and companies sick of paying 100x more than what they&#8217;re getting is worth.</p><p>In the end, it may be that the answer to the question of &#8220;what company replaces the incumbent&#8221; wasn&#8217;t the right question.</p>]]></content:encoded></item><item><title><![CDATA[Stop Competing]]></title><description><![CDATA[Writing this stuff feels like a guilty indulgence at this point.]]></description><link>https://em0sh.substack.com/p/stop-competing</link><guid isPermaLink="false">https://em0sh.substack.com/p/stop-competing</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Wed, 03 Jun 2026 13:02:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l9Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Writing this stuff feels like a guilty indulgence at this point. I&#8217;m either working on engineering software, tweeting about it or talking to people about it. But I think it&#8217;s important to break to write about it too because it centers what I&#8217;m doing and feeling with the goal of the company, so it should continue. </p><p>-</p><p>I gave a talk a couple weeks ago at the first Kinetic conference in SF. It was about engineering software. Here&#8217;s the last slide from the deck:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l9Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l9Z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16212968,&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://em0sh.substack.com/i/200385161?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9Z-!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7af4e6-c3ac-4f0f-a9f6-fb91351d9422_5058x2836.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">From Space Odyssey 2001</figcaption></figure></div><p>I was the only person who got to see it, but the reactions from some of the audience were great. At least five people were totally confused. Most of the other slides made sense, but you had to really be paying attention to get what I was trying to say here:</p><p>I see engineering software as this room. The incumbents have built outdated tools that suited us forty years ago (the outdated furniture), but technology has evolved since the initial tools made sense. CAD, spreadsheets, code, all of it. Outdated furnishings.</p><p>The capsule sitting there doesn&#8217;t belong. Plug any of the recent technological developments from the last ten years into the analogy and it makes sense.</p><p>Lucas at Loombotic had another interpretation which I actually liked more than mine: Aliens built the room and what they thought it should be like. They (software developers) built what we (mechanical engineers) thought we wanted. It was close, but it never felt right. It&#8217;s because they could only go off of observations, not experience.</p><p>-</p><p>Why am I talking about outdated technology? We still don&#8217;t use MBD, we use drawings.  We still use mouse and keyboard, despite never being the right tool for us. We still use Excel and it was made for finance.</p><p>Carl Bass said it best in our recent interview: he doesn&#8217;t see CAD as Computer Aided Design -- he sees it as Computer Documented Design. It doesn&#8217;t feel like it&#8217;s really aiding us. I totally agree. </p><p>What does the future look like if we can change that? My bet is that the future of abundance becomes a reality hundreds of times faster. Cured diseases, vacationing on the moon and colonizing planets.</p><p>What happens when engineers spend their time engineering instead of navigating tools?</p><p>-</p><p>The number of CAD companies at this point has entered the hundreds. It could be in the thousands by the end of the year. I can&#8217;t imagine what Nick at Plasticity and Istvan at Shapr3D are feeling right now. Each has experienced blatant copies at this point (what seem to be byte for byte copies in some cases). They&#8217;re even shamelessly copying their marketing materials (including their music). It&#8217;s not just a copy of the software, it&#8217;s a copy of their marketing. I&#8217;ve never seen anything like it.</p><p>Warning: you can&#8217;t beat these founders. You are going to lose. End of discussion. These are people who think only about what they&#8217;re building. They are not doing it for money. You can&#8217;t really compete with people like this.</p><p>I bring this up because we need to stop competing with each other. We can&#8217;t compete with the incumbents and drag them into the right product decisions if we&#8217;re squabbling. We need to find a way to work together. I haven&#8217;t figured out how to do it yet, but I am working on it.</p>]]></content:encoded></item><item><title><![CDATA[The Myth of CAD as Code]]></title><description><![CDATA[Why are so many trying to make Code CAD a thing?]]></description><link>https://em0sh.substack.com/p/the-myth-of-cad-as-code</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-myth-of-cad-as-code</guid><pubDate>Thu, 26 Mar 2026 10:44:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Why are so many trying to make Code CAD a thing? This is an error in judgement. In the worst case, it is a lack of experience or understanding of your customer. In what world would interfacing with a model through code make more sense than an interface?</p><p>CAD already made the mistake of abstracting us away from pen and paper. Consider that the first stabs at CAD in 1963 at MIT (Sketchpad, Ivan Sutherland) retained the pen as the main interface. We forget this, but our first attempts at making computers for engineers started with us giving them tools that looked identical to what they were already using.</p><p>We only got away from this paradigm because the industry coalesced around a standard set of inputs, the keyboard and mouse, a couple decades later.</p><p>Assume we already have strayed away from the light (we have) -- why would we go even further away using code as the intermediary interface to three dimensional geometry?</p><p>I understand that CAD as code brings some benefits like utilizing GitHub style diffing and file management. I think that is valuable. I also think it&#8217;s incredibly valuable to force the incumbent CAD companies into boiling their feature histories into intermediary code representations as a way to create interoperability. I think they will go out of business sooner than this will ever happen.</p><p>This brings me to a major failing of CAD as code -- it is not universal unless every CAD application utilizes the same underlying kernel. The BREP spit out by Catia will not match the BREP spit out by Inventor despite having the exact same set of code instructions. That should equal parts terrify you and bring a sense of wonder that anything in the world manages to get built.</p><p>Essentially, the kernel can be thought of as the compiler. Most of the compilers in CAD applications (FreeCAD is not really CAD, do not @ me) have different compilers.</p><p>If you insist on CAD as code and want it to be useful, you need to:</p><p>1. Work with an international standards organization to force incumbents into adoption</p><p>2. Develop an MLPerf style test to compare results between CAD kernels to highlight performance and differences in the results or force all companies into one CAD kernel (this will never happen)</p>]]></content:encoded></item><item><title><![CDATA[The Myth of Open Source Engineering Software]]></title><description><![CDATA[Linux didn&#8217;t replace Windows for users, but it was far more impactful (90% of global cloud compute).]]></description><link>https://em0sh.substack.com/p/the-myth-of-open-source-engineering</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-myth-of-open-source-engineering</guid><pubDate>Thu, 26 Feb 2026 20:25:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Linux didn&#8217;t replace Windows for users, but it was far more impactful (90% of global cloud compute). Why? Because Open Source doesn&#8217;t develop great products, but it can develop great infrastructure.</p><p>FreeCAD has been toiling away at CAD for, what, two decades? More? It&#8217;s still unusable for complex work. Plasticity is only three years old and is nearly on par with most advanced industrial design surfacing tools available. So, what happened?</p><p>Plasticity is a dictatorial company that makes good decisions motivated by markets. FreeCAD is a side project made by software engineers for a market they don&#8217;t understand.</p><p>Open Source doesn&#8217;t really build meaningful applications. Blender is the exception to this rule (but I&#8217;m not sure, surfaces are for art kids). What can we learn here? Open source excels at developing power lines, but it shouldn&#8217;t be allowed anywhere near designing the user experience (phones, TVs, etc.)</p><p>What is Open Source for then? How do we dethrone incumbents with this knowledge?</p><p>Here is how not to do it: waste time building infrastructure that already exists. If you&#8217;re building your own BREP kernel at this point, you&#8217;re totally missing the mark. Use OCC if you don&#8217;t want to spend the money, otherwise, get Parasolid, suck up the profit loss and move on. Stand on the shoulders of giants, do not try to build your own giants.</p><p>Zoo gets a bye here because I think their infrastructure is the product. Competition is good, so they should keep doing what they&#8217;re doing. I think Amdahl&#8217;s law is going to kill their core thesis that BREPs can be faster, but even if they fail in making a faster kernel, Siemens having actual competition raises everyone else up in engineering software.</p><p>Here are the two main takeaways I want you to walk away with:</p><ol><li><p>If you are developing your own CAD kernel in 2026, you have totally missed the mark and are doomed for failure.</p></li><li><p>If your engineering software company is developing an application layer product to be open source, you are also missing the mark.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[The Myth of Text to CAD]]></title><description><![CDATA[We had Text to CAD fifty years ago. They were called Draftsmen.]]></description><link>https://em0sh.substack.com/p/the-myth-of-text-to-cad</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-myth-of-text-to-cad</guid><pubDate>Thu, 26 Feb 2026 17:25:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The markets have already proven what the optimal workflows are -- computer interfaces instead of text and scribbles on paper. Connecting a chat window to a CAD interface is actually technological regression to a pre-paper and pen era. So, what, the 14th century?<br><br>It's 1973. You're an engineer at JPL designing a module for Voyager 2. Do you pick up the phone and call a Draftsman? No. You get up, walk to their drafting table, and you have a conversation with the person using pencil and paper and red ink. If you don't understand how this is fundamentally different from gluing a chat window to Shittyworks, then spend a couple of months as an intern at an engineering firm.<br><br>Text to CAD will not save us. Parametric modeling will not save us. LLMs will not save us. You can say I'm being dramatic here by implying we need to be saved. I think we do. Fixing engineering software really matters.<br><br>I see this as a moral imperative. The world is built by engineers. Their tools were purposely made worse for decades for profit by the incumbents. If we have the opportunity to make those tools better to more quickly get us to a place of abundance, then, not doing so when able to is a failure on our part.<br><br>The legacy applications have built their gardens surrounded by walls and moats. We will not break down the walls or cross the moats by trying to scale them individually by building glorified toy-features masquerading as applications. We need to work together cohesively to build solutions at the application layer, not at the infrastructure layer.<br><br>In unison, we can build the catapults and ladders and tools we will use to get through the walls. But it requires that we all put our egos aside and work together on things that matter. It requires that we stop building technology that already exists to develop applications that were flawed from the beginning. No matter how much polishing you do, a turd is still a turd.<br><br>If you are interested in deshittifying engineering software, please reach out to me. I am exhausted by seeing really smart people solving redundant problems on their own. It will not replace the incumbents.</p>]]></content:encoded></item><item><title><![CDATA[Manufacturing in the AI Tsunami]]></title><description><![CDATA[TLDR: Frontier AI companies can't solve engineering outside of software. It's not a technical problem, it's a business problem.]]></description><link>https://em0sh.substack.com/p/manufacturing-in-the-ai-tsunami</link><guid isPermaLink="false">https://em0sh.substack.com/p/manufacturing-in-the-ai-tsunami</guid><pubDate>Sun, 22 Feb 2026 11:06:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I don&#8217;t think the non-software folks understand what has happened in the last six months to software engineering tools. It will be another six before they hear about it. </p><p>With that said, I don&#8217;t think the frontier AI companies understand how little impact their tools will have on the real world. If we get AGI tomorrow, do your bolts get made faster? No. </p><p>Most of these companies do not understand how painful the real world is. There is no GitHub or Stack Overflow for Engineering and Manufacturing. This is by design. The incumbent software platforms do not want interoperability. It is how they make money -- through locking users and their data behind moats. Systems of Record? It&#8217;s the Inglourious Basterds meme when I hear you say this -- you just told me you haven&#8217;t had a job outside of B2B SaaS.</p><p>Not only do the incumbents not want you to have it, they will actively fight against you trying to get it. Ask any CEO in the CAD or manufacturing software space.</p><p>The problem for the people pursuing the future is that you need this data to train models. Even worse, LLMs will not be enough. I&#8217;m not an LLM doomer, but I do subscribe to the Yann LeCun school of thought. You can throw around infinite text data and giga-scale compute and get most of a SWE out of the other side, but most of other jobs is not text.</p><p>The theory Marcohard is betting on is that removing people is the only problem to be solved here. This is incorrect. People were never the only bottleneck in real corporations -- software, hierarchy and horizontal integration were. They&#8217;re only getting rid of two of the four.</p><p>I do think that xAI actually knows this, but they are being quiet about their real plan to not give away the secret sauce.</p><p>So anyways, the tsunami is coming. It will destroy most of the engineering and manufacturing software ecosystem. The good news is that it will leave open beachheads. WORC is betting on this. If you want to be a part of it, let&#8217;s chat about our Series A.</p>]]></content:encoded></item><item><title><![CDATA[Our Engineering Manifesto]]></title><description><![CDATA[I&#8217;m building a company called WORC.]]></description><link>https://em0sh.substack.com/p/our-engineering-manifesto</link><guid isPermaLink="false">https://em0sh.substack.com/p/our-engineering-manifesto</guid><pubDate>Tue, 03 Feb 2026 12:17:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m building a company called WORC. I didn&#8217;t want to build this company. I needed to.</p><p>I see a world in which millions of Engineers around the planet work together. They should be able to share ideas and build things together without worrying about licensing or interoperability. These Engineers should not be forced to live in silos or hierarchies formed around vestiges like educational tracks and company structures.</p><p>The future I see lets RF Engineers share their analyses and documentation with Mechanical Engineers. These things should directly drive decisions that the Software Engineering team makes. This isn&#8217;t really just &#8220;sharing&#8221; &#8212; it&#8217;s working together. So let me reframe: I see a future in which Engineers can actually work together.</p><p>If this does not sound like a big deal, consider that we aren&#8217;t really doing it right now. The world around you is shaped by painful abstractions around work, and it&#8217;s not in service of the work. Imagine what the world could look like if Engineers focused on Engineering and working with other Engineers.</p><p>Do not believe the snake oil salesmen. The future is not requirements-driven or AI-only-driven. It&#8217;s driven by people. People make decisions using tools, but those tools end up forcing Engineers to make decisions they don&#8217;t want to make. If you do not believe me, consider the last time you were stuck staring at a computer screen at 1 AM, wishing you were at home with your family but your CAD package couldn&#8217;t figure out how to link a profile tolerance to a hidden line in a drawing.</p><p>This example tells you exactly what is wrong with Engineering right now. The Engineer didn&#8217;t choose the CAD package, the profile tolerance, the need for the drawing, or the requirements. But they could.</p><p>Consider whether the code written for the computers of the time to get man to the moon was the best way to do it. How much time could have been saved with modern tools? What would that impact have been?</p><p>This is the problem I need to solve.</p><p><strong>How am I going to fix it?</strong></p><p>WORC will focus on:</p><ul><li><p>Developing people who are focused on being the best at their craft. I have not left anything out of this statement.</p></li><li><p>Creating products that reduce clerical overhead and increase allowable analytical complexity for Engineers.</p></li><li><p>Thriving on constructive disagreement to define truth and how it will impact the product and the Engineer.</p></li></ul><p>To support this, I&#8217;ve:</p><ul><li><p>Saved as much money as I could to try to skip funding until Series A. This is to retain as much control of the company as possible to ensure I&#8217;m making the right decisions for Engineers.</p></li><li><p>Structured the company to reduce hierarchical overhead in exchange for communication overhead. Truth dies in hierarchy.</p></li></ul><p><strong>Why does this need to be done?</strong></p><p>Engineers are not a commodity or resource &#8212; they are the actual product. Products are the reflection of the people who make them. A majority of Engineers&#8217; time is spent on documentation and communication toil. Low-impact, clerical work that sucks their time away from the art of Engineering. If this is true, then by proxy, the future will be better if I focus on making their tools better and enabling Engineers to focus on the things that make them better.</p><p><strong>Now what?</strong></p><p>When the product launches in a couple weeks, you may be underwhelmed. That&#8217;s okay. I will be too. I want it to be better. It will be better. But have patience and use it anyway. You using it will help me make it better. There&#8217;s a feedback button. Use it.</p><p>It will not be paywalled. It will be free to use and share. The only thing you will pay for is features that are already free but that I can&#8217;t afford to pay for in the limit. My goal is to keep the base product free so that users from students all the way to Engineers doing state-of-the-art work get full access to the same thing. What will the world look like when this is true?</p><p>I called this &#8220;Our Engineering Manifesto,&#8221; but there is no &#8220;Our&#8221; yet. There will be. If you&#8217;re hyper-focused on being the best at what you do and want to surround yourself with people who share that goal, reach out. We are hiring anyone with this drive. I can teach you how to code, but you have to want to be the best. I can&#8217;t teach you that.</p><p>This manifesto is Part One of what <a href="http://gettoworc.com/">WORC</a> will eventually become. I will write more about that once we&#8217;re ready for it.</p><p>Again, I didn&#8217;t set out to build this company, but I need to. That doesn&#8217;t mean I won&#8217;t take it seriously. It&#8217;s the most serious thing I&#8217;ve ever worked on. I think the art of Engineering is a beautiful thing and spending one&#8217;s time perfecting it is a great thing to do.</p>]]></content:encoded></item><item><title><![CDATA[the myth of mechanical engineer ai]]></title><description><![CDATA[what would it look like to have a true AI agent for mechanical engineers?]]></description><link>https://em0sh.substack.com/p/the-myth-of-mechanical-engineer-ai</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-myth-of-mechanical-engineer-ai</guid><pubDate>Fri, 23 Jan 2026 13:39:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>what would it look like to have a true AI agent for mechanical engineers? ask yourself this question and you start to see why the current "AI mechanical engineer" solutions aren't useful<br><br>AI for coding works, but it won't work for mechanical engineers for a while because:<br><br>- there are existing databases of coding problems (stack overflow) to train on. there are none for engineers<br><br>- coding is only text. LLMs are good at this. most of mechanical engineering is multi-modal and messy<br><br>- this multi-modal problem is really difficult. even something simple like a single part is really complicated -- it's not even just 3D! you have the application layer instructions (CAD feature history), the BREP (step file, actual 3D), the CAM (here be dragons), the drawing (still lives on paper, even today), etc. one simple task, many modes<br><br>- even the datasets that do exist (fusion 360 gallery dataset) are toy datasets and the best you can do with them is generate doorstops and benchys. the CAD data you actually want exists, but behind the lock and key of every company that builds things. even if you got one to migrate their cobol databases to a modern system, you only have that one company's data. it's not enough to train on<br><br>- and for the problem above, that's one mode. we haven't talked about the decades of information that's on paper, or emails, etcetera. data == training, and as long as boeing and airbus are incentivized to not open source their proprietary information (true forever), then this problem never goes away and we can never train<br><br>- to address the problem above, you could say "well if we figure out one shot learning..." and you would be right-ish. the truth is that there is not a single machine shop or engineering office in this country that behaves exactly like another. so you still need to fine-tune on the back end somehow. not unsolvable, but a real challenge<br><br>- fundamentally, the job is not just CAD. CAD is, what, 5% of the job? if you want to make my life simpler, figure out how to make drawings take less of my time. i spend way more time staring at broken dimensions on drawings than i do wondering whether i should use a 3/16" or 1/2" bolt in CAD<br><br>- we haven't even gotten to the "real" engineering like stress analysis, material selection, etcetera. at first, i thought this would be easy because there is a ton of training data on engineering analysis, but i've realized recently so much of engineering analysis is experience and not knowledge. i rely on my eyecrometer more than my calculator<br><br>- it took me eight years to get my professional license. this lets me design things that are safety critical for the public. when was the last time you flew in a plane without a pilot? would you drive across a bridge without a PE stamp on it? keep in mind: the PE stamp doesn't just tell you the engineer was competent, it tells you that their skin is in the game. if the bridge falls down, dave the PE goes to jail. if claudeGPT hallucinates that the HAZ for aluminum is negligible and kills a bunch of people, no one at closedAI is going to jail or really cares<br><br>------<br><br>to my last point above: as i write this, a bug in my AI that has existed for several weeks has prevented me from spell checking this before submitting (see image). this should explain clearly why the last point is so important. engineering infrastructure is a serious thing that requires serious people who are willing to put their names on the line<br><br>in a world where we decentralize thinking and responsibility, the art of caring and taking it is even more important<br><br>agency? fine, it's important, whatever<br><br>actually caring? character? morals? now we're talking. show me an agent that can do that</p>]]></content:encoded></item><item><title><![CDATA[technology as toilets]]></title><description><![CDATA[technology used to mean transistors and men on the moon. now it's social media and megapixels]]></description><link>https://em0sh.substack.com/p/technology-as-toilets</link><guid isPermaLink="false">https://em0sh.substack.com/p/technology-as-toilets</guid><pubDate>Wed, 14 Jan 2026 07:25:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1zPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>we once waited in lines for new phones. we don&#8217;t do that anymore. are you excited by your phone any more? or does it feel more like a toaster or refrigerator? it hit me recently that i do not get excited by &#8220;new&#8221; technology</p><p>it&#8217;s not surprising. the last &#8220;wow&#8221; moment i had was with the vive headset back in 2016. it was surreal. i came back after hours at work to keep playing with it. it was like a new world opened up to me</p><p>my phone did feel that way at first, but now it feels like a chore. i pick it up out of habit, not excitement. and here&#8217;s the thing &#8212; the companies selling these products know this</p><p>what are we doing here?</p><p>laptops are no better. if you ignore the one company actually trying here, it&#8217;s like time has frozen, and in reality, things actually got worse</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1zPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 424w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 848w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1zPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89612,&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://em0sh.substack.com/i/184447949?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 424w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 848w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1zPQ!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cad537-531e-484f-a241-e16fd0a990e3_1564x902.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">x86 laptop battery life (real) as tested here: https://jarrods.tech/list-of-laptop-battery-life/</figcaption></figure></div><p>what happened? why did we stop caring?</p><p>i think it&#8217;s simple &#8212; we stopped looking at technology as the thing that excites us, the thing that drives us, and the thing we want. today, your phone is no different from your toilet. it&#8217;s a need. it&#8217;s infrastructure. plumbing. you don&#8217;t want to live without it, but it&#8217;s definitely not bringing you joy</p><p>that isn&#8217;t to say these things aren&#8217;t important. just that we should consider our phones more like light bulbs than wonder-devices</p><p>once you do that, the companies and their structures that make these products make way more sense. they're creating infrastructure for the world rather than changing it</p><p>i&#8217;m only speaking about physical products here, not software. AI is a revolutionary software technology and if you disagree with that you haven&#8217;t used it correctly. the quickest way to see this is to test drive a tesla with FSD</p>]]></content:encoded></item><item><title><![CDATA[how i CAD]]></title><description><![CDATA[engineers don't really talk about their CAD workflows much, so i thought i would spell mine out.]]></description><link>https://em0sh.substack.com/p/how-i-cad</link><guid isPermaLink="false">https://em0sh.substack.com/p/how-i-cad</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:30:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>engineers don't really talk about their CAD workflows much, so i thought i would spell mine out. i hope it's useful<br><br>i don't default to "parametric" (what should really be called feature based history) modeling, and i think that's ok. i think it has its place (&lt;10% of cases imo) and i rarely think it useful in R&amp;D or mass manufacturing. i find it's great for people who have standardized assets that follow strict rules (furniture, truss or framing companies, etc.)<br><br>i use a direct modeling approach that avoids sketching when possible. how do i do this without sketches? NX lets you generate curves without sketches. autocad and plasticity operate through this paradigm by default<br><br>i do not care about feature history length and either ignore it, or purposely use tools like remove parameters (NX) to wipe the history periodically. i never use assembly functionality or assembly constraints and all of my parts live in a single file as bodies<br><br>these files are by proxy "assemblies". i instantiate bodies within them (blocks in autocad, components in NX) when required -- i have various workflows for turning these parts into something the system can understand for drawings and PDM. those most familiar with fusion360 or NX are already aware of this paradigm<br><br>some organizations don't like this. for example, one forced feature history based models ("parametric") or models would be rejected in the ECR process<br><br>in other orgs, they've mimicked almost 100% my direct modeling workflow and it was actually frowned upon to have a feature based modeling histories. what i've learned is that for really complex assemblies, you need to not parametrically link variables that define geometry and reduce feature history as much as possible. i understand this is indirectly calling some startups out (like flow engineering), but i have not yet seen this to be untrue<br><br>why?<br><br>1. dependencies break. think of each dependency (parameter, feature, etc.) as an attack vector. native CAD files are not source code. each CAD company has created their own "source code" (features) and they do not necessarily all compile to the same result. in the software paradigm, you should actually think of BREPs (.stp exports) as the source code, and everything before that as an abstraction that could cause issues. almost every employer i've had disagrees with me on this, so if your blood is boiling, it's OK, you're not alone<br><br>2. it's fast. it doesn't matter what i started with, i don't have to think about the history of the part. if i don't like a part, i can push/pull faces and slice geometry to get what i want. the ability to totally disconnect the future state of a geometry from its previous state is, and i don't think this is an exaggeration, almost 10x faster than having to grok what you were thinking months or years ago<br><br>3. to further the point in 2 -- you can comment code. that's a reason source code can live for decades and its intent can still be understood later. you can't comment feature histories<br><br>4. if you go with the direct modeling approach, the CAD cartel loses. if you can easily export your step file, and rely on direct modeling approaches, then you're never locked into a CAD system. period. feels pretty good. by the way, this is what enables open source hardware</p>]]></content:encoded></item><item><title><![CDATA[Why Only one Company Makes Laptops]]></title><description><![CDATA[And how to change it.]]></description><link>https://em0sh.substack.com/p/why-only-one-company-makes-laptops</link><guid isPermaLink="false">https://em0sh.substack.com/p/why-only-one-company-makes-laptops</guid><pubDate>Thu, 09 Oct 2025 20:55:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I am not here to bash any of the companies I&#8217;m naming. I know how painful the process of designing and building at scale is. It takes years of blood and tears and patience and at the end, you are forced to ship something you wish you had more time with.</p><p>I have nothing but respect for these companies and hope to position myself as a spectator with admiration and some insights that could be useful to them; but I do not plan on pulling any punches. </p><p>The Problem: there is only one laptop OEM. If you want to purchase a reliable and performant laptop there is only one choice. If I had to boil the root cause of the problem into one sentence it would be: OEMs aren&#8217;t focusing on narrow enough product lines to enable the requisite capital to be deployed on development and testing.</p><p>I won&#8217;t go into how owning the technical stack from transistor to operating system is almost required. I will leave that for another time. I want to focus on hardware only here.</p><p>Consider a company that has $700 Million a year to spend on product development for laptops. For example, HP has 7 product lines in this segment. This means that each product line has 1/7th or 15% of that total budget, roughly $100 Million.</p><p>This means that as a user, when you walk into a store and purchase one of these laptops you know that roughly $100 million was deployed to make that product great. That sounds like a lot of money, but consider how many engineers and managers it takes to create something as complex as a laptop. Consider the international flights back and forth for the multiple builds between facilities. And we haven&#8217;t talked about the raw cost of materials, modules and equipment required to perform testing for all of this design work.</p><p>Consider the current quality leader (reliability, performance, battery life) in the consumer laptop market: they have two product lines (compared to HP&#8217;s seven). If they were spending $700 Million on development, this means their total spending per product line is $350 Million, roughly 3.5x their competitor.</p><p>All other things being equal &#8212; engineer quality, core competencies, time from handoff to mass production &#8212; you have 3.5x more capital to develop a better product. This is the direct effect of focus. </p><p>Focus is the first cause of &#8220;The Problem&#8221;, the second cause is a lack of testing. Testing is <a href="https://www.youtube.com/watch?v=mzdOjpgwr4c">the most important part of developing a great portable product</a>. There is no replacement for repeatedly dropping your product, spraying it with salt water and applying a litany of substances to it to check for material incompatibility and corrosion. The lack of capital (caused by lack of focus) means less testing overall takes place, which results in less reliable products. This is a problem because portable products have far more ways to fail than non-portable products do.</p><p>Paradoxically, the winner in the Laptop market isn&#8217;t the winner in the desktop market, and it&#8217;s because Focus and Testing aren&#8217;t as important in desktops where users can&#8217;t drop their computers or take them outside into the elements that destroy machines.</p><p>An example: the Framework laptop uses POGO connectors to join the input devices (keyboard and trackpad) to their motherboard. This is a problem - fretting corrosion is caused by small alternating movements (keyboard typing) relative to a contact surface (connections at the POGO connectors) and exacerbated by oxidizing elements within the atmosphere, which are more aggressive because the device can be outside of an air conditioned climate.</p><p>To catch this design flaw would take an incredibly exhaustive (to the point of near lunacy) testing regime to catch that at the ten millionth key press some number of units were failing post reliability testing checks on keyboard connectivity.</p><p>This is enabled by an incredible amount of capital and pedigree. The pedigree you can get around by hiring the right people, but you can&#8217;t get around the fact it&#8217;s incredibly expensive to run these tests non-stop for years on end.</p><p>This is why there is really only one laptop manufacturer if you want reliability and performance. How do you get around this? Focus and capital.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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="/__u/em0sh.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[A New GD&T]]></title><description><![CDATA[How to modernize an aging standard.]]></description><link>https://em0sh.substack.com/p/a-new-gd-and-t</link><guid isPermaLink="false">https://em0sh.substack.com/p/a-new-gd-and-t</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Fri, 19 Sep 2025 00:29:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D1S7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>GD&amp;T is more than fifty years old. It hasn&#8217;t had a rewrite or refactor since its inception, despite the fact that modern tools (CMMs) have changed the way parts are surveyed to ensure they adhere to the requirements set by the standard.</p><p>I need a software analogy to have my criticism of GD&amp;T make sense, so bear with the following train of thought.</p><p>Computers were once programmed using zeros and ones. Programmers relied on physical switches, plugboards or punch cards to input instructions. This was eventually abstracted away with assembly language.</p><p>This evolved into low level languages like Fortran and C. Higher level languages like Java made this easier, and finally we received the highest level languages like Python which enabled more people to be able to write software.</p><p>I think GD&amp;T is a low level language forced on multiple disciplines that don&#8217;t need to know it. This is at the heart of my issue with GD&amp;T. It&#8217;s zeros and ones, not Python. Engineers think in tolerance analyses. Machinists and programmers think in surfaces and distances. Quality control thinks in terms of points in a coordinate system. In the middle of these departments stands a half century old standard.</p><p>What we need is an abstraction away from the standard that can be compiled into GD&amp;T as required. At its highest level, the supplement should boil down to form and relation. In other words, &#8220;How much can this surface be away from its nominal definition&#8221; and &#8220;How much should the theoretical position of these surfaces be away from another relative position&#8221;.</p><p>My proposal is this: make GD&amp;T the low level version of dimensioning and tolerancing that is compiled from and supplemented by the equivalent of a Python (high level language). This optionality makes it so that quality control gets what they want, the machinists get what they need and engineers can ensure everyone is going after the right goal posts. </p><p>Let&#8217;s call this abstraction GR &#8212; Geometric Relations. What would this look like? Let&#8217;s look at an example.</p><p>An engineer determines a bearing center needs to be within 2 thou radially of another bearing center within a part. This 2 thou is derived from a spreadsheet or some analytical tool. The engineer then defines the two surfaces locating this bearing as &#8220;critical&#8221; somehow within the tool of their choice (CAD, tolerance monitoring software, drawing software, etc.)</p><p>Here&#8217;s what this looks like in traditional GD&amp;T:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D1S7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 424w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 848w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D1S7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png" width="1456" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159276,&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://em0sh.substack.com/i/171156336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 424w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 848w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D1S7!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12883f5d-5428-4835-8ea5-587e417c559c_2562x1758.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Why is it this complicated? You could skip datums A and B, but QC or the machinists are going to ask for it eventually although they don&#8217;t need it.</p><p>We need a simplified solution that enables these teams to make their own decisions and end up at the same requirements.</p><p>What I propose is this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!p84c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 424w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 848w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!p84c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png" width="1238" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1238,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55396,&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://em0sh.substack.com/i/171156336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 424w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 848w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p84c!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fb5490-dacf-4b88-9e97-f1e2268382d6_1238x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>[1]</strong> defines the cylindrical surface as datum 1. This creates a way to locate a series of surfaces (an axis in this case). This axis is a position. We reference this position for another axis.</p><p>It doesn&#8217;t matter what the datuming scheme of the part is, it doesn&#8217;t matter if it&#8217;s MMC or LMC, and it doesn&#8217;t matter whether the engineer and programmer agree on the best way to tolerance this relation.</p><p>The most experienced GD&amp;T users will be quick to say &#8220;well, you can just do that&#8221;, but they&#8217;re negating the fifteen other reference frames that may have been generated prior to this relationship, and how they interact with this particular relation definition. Additionally - they&#8217;re neglecting the fact that the &#8220;proper&#8221; GD&amp;T way to do this is even more complicated than what I provided, and requires generating a composite control frame.</p><p>It&#8217;s not lost on me that this essentially boils down to a simplistic way of making everything a surface and positional tolerance. I think that&#8217;s a feature (pardon the pun), not a bug.</p><p>At the end of the day, this relationship is defined abstractly away from GD&amp;T. The engineer proceeds to designing the rest of their assembly and parts, meanwhile, maintaining key relationships with their parts as they will typically do.</p><p>When it comes time for documentation: do they use a drawing? Maybe not. Maybe they send a STEP file and the relations in MBD. Maybe the relations are &#8220;compiled&#8221; into GD&amp;T and are in MBD or a drawing. Maybe it&#8217;s a secondary file in a JSON format that references specific surfaces that the CAD exporter took note of.</p><p>In the end - these relations are loosely defined, and that&#8217;s the point. Its ambiguity is its strength. It enables engineers to loosely define things for their tolerance analyses, and back into GD&amp;T when specificity is actually required, which in many cases isn&#8217;t. </p><p>Just like optional types in Python or Javascript.</p><p>This isn&#8217;t perfect - there are many holes to patch up here (what if I want to reference multiple surfaces? etcetera). But I hope it&#8217;s enough to start a conversation about a supplement.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! 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 Engineering Skill Gap]]></title><description><![CDATA[The difference in skill between mechanical engineers at the 5th and 95th percentile is like the difference between a Cessna and an F-35.]]></description><link>https://em0sh.substack.com/p/the-engineering-skill-gap</link><guid isPermaLink="false">https://em0sh.substack.com/p/the-engineering-skill-gap</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Thu, 26 Jun 2025 13:17:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This may sound like hyperbole, but it&#8217;s not. I&#8217;ve interacted with both, and it isn&#8217;t until you work with enough in your career that you realize how rare the F-35s are and how common the Cessnas are.</p><p>There&#8217;s an important note to make here - Cessnas are for private pilots and F-35s are terrible for that same customer. But the world needs F-35s (engineers in <a href="https://www.linkedin.com/in/ben-krasnow-6796a94">organizations which tend to be at startups or enterprise incubators</a>).</p><p>What&#8217;s particularly difficult in engineering is that there is a tendency towards obfuscation as a defense mechanism. It isn&#8217;t just Academia - <a href="https://socialmedialab.sites.stanford.edu/sites/g/files/sbiybj22976/files/media/file/markowitz-jlsp-linguistic-obfuscation.pdf">this paper</a>  showed that the more complicated an explanation for something is, the higher likelihood it is bullshit. We all subconsciously know this, but we are conditioned to be afraid to speak up and call out bullshit in public because it disproportionately requires more from the caller than the defender. This is where the Cessna engineer thrives.</p><p>Beware the confident and quick speaker. The best way to dismantle this flavor of nonsense is to hang on assertions and question them. You&#8217;ll notice their assertions or your disagreement are quickly disregarded.</p><p>The biggest problem with the Cessna engineer is that they are self-fulfilling prophecies. The lack of curiosity and attention to detail (or attention to the wrong details) create an endless personal development misdirection loop. Even more nefarious is the fact that at many organizations <a href="/__u/substack.com/@em0sh/p-156818013">these distractions are the point of the job</a>. There is no philosophy of our art, self reflection or self-criticism.</p><p>Look around your organization. It&#8217;s easy to spot the engineers that know five times as many tools to produce ten times as much.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! 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[Engineering Drawings: as APIs]]></title><description><![CDATA[Drawings are really just a Manufacturing API.]]></description><link>https://em0sh.substack.com/p/engineering-drawings-as-apis</link><guid isPermaLink="false">https://em0sh.substack.com/p/engineering-drawings-as-apis</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Mon, 31 Mar 2025 09:52:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XKTq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a436fd-073c-4f00-bd8b-c005bf838ac1_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve already presented drawings through their secondary purpose <a href="/__u/substack.com/home/post/p-159701865">as Contracts</a>, but their real purpose is to serve as instructions or specifications for creating things.</p><p>For those in the physical engineering disciplines who don&#8217;t know what an API is (Application Programming Interface), it&#8217;s a way to provide some input (drawings) into a black box (manufacturing) and get an output (parts). In the world of software engineering, you can think of them as publicly callable functions that you can&#8217;t see into.</p><p>My assertion here is simple - drawings are a Manufacturing API. Engineers need a Machinist to cut metal into something, and the drawing is the API for that. The Machinists need a way to communicate back to Engineering that their ideas are bad, and bleeding on the drawing is the official API for doing that too (angry phone calls and cursing as a backup if the API malfunctions).</p><p>For an API, you don&#8217;t know what happens inside of the black box; you only know that your requests are fulfilled and when they aren&#8217;t you have to figure out what in your input is broken. This is a lot like manufacturing parts - if your parts come back incorrect it&#8217;s likely something went wrong in your input. Even when the manufacturing floor makes a mistake, it&#8217;s usually still your fault because a tolerance or feature was not correctly specified for quality control.</p><p>The power of thinking of drawings as an API is multifold:</p><p>Firstly, it&#8217;s a gentle reminder that drawings are a tool, and not the goal. Bad engineering organizations will hyper-focus on creating good drawings as opposed to creating good parts. This is bad. </p><p>Secondly, it frees the engineer to understand that it&#8217;s one tool in a toolbox of many. If you can get away with a STEP file and an email, then just do that. If you really need eight sheets of a drawing to explain your fifteen-datum scheme for a critical part, then do that. However, I do <a href="/__u/www.google.com/search?q=stanford+MBA&amp;client=safari&amp;sca_esv=f65d9110a0398786&amp;rls=en&amp;sxsrf=AHTn8zoiR44c_FxHRwOSNbwG7xQXNIQALQ%3A1743413636537&amp;ei=hGHqZ9LBIMyxhbIPho7ksAU&amp;ved=0ahUKEwjSk4L0gbSMAxXMWEEAHQYHGVYQ4dUDCBA&amp;uact=5&amp;oq=stanford+MBA&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiDHN0YW5mb3JkIE1CQTIKEC4YgAQYQxiKBTILEAAYgAQYkQIYigUyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABEjxFlCyBViWFXABeAGQAQCYAbQBoAG4C6oBAzQuOLgBA8gBAPgBAZgCDaACygzCAgoQABiwAxjWBBhHwgINEAAYsAMY1gQYRxjJA8ICDhAAGIAEGLADGJIDGIoFwgINEAAYgAQYsAMYQxiKBcICChAjGIAEGCcYigXCAgQQIxgnwgILEC4YgAQYkQIYigXCAgsQLhiABBjRAxjHAcICEBAuGIAEGNEDGEMYxwEYigXCAgoQABiABBhDGIoFwgIFEC4YgATCAgsQLhiABBjHARivAZgDAIgGAZAGDJIHBDMuMTCgB56hAQ&amp;sclient=gws-wiz-serp">recommend looking into another profession</a> if you&#8217;re relying on fifteen datums.</p><p>Thirdly, and most interesting to me, is that it frees us to think of new ways to advance our art forward - we embraced CAD decades ago and assumed drawings had to look as they always did. What is the next evolution? Does it involve GD&amp;T? Does it evolve GD&amp;T?</p><p>You can see this already playing out - I don&#8217;t really make drawings anymore outside of the office - SendCutSend, Protolabs and my CNC software takes STEP files as input without a need for drawings. It is exciting to think about <a href="https://www.diracinc.com">what startups</a> lurk in the shadows waiting to spring out of the idea that drawings may not be needed.</p><p>A final note on the black box analogy that I know will annoy some Engineers: I want to be clear that I understand there are cases where Engineers do want to control manufacturing process, and I would say that those cases are outside of the scope of the Drawing API (although you can specify process details within the drawing). </p><p>Philosophically, I know that it&#8217;s essential that Engineers deeply understand manufacturing processes and constantly seek DFM feedback, but Engineers should not be overextending themselves into a dictatorial relationship with Manufacturing. They have big hammers for use on both parts and wandering engineers.</p><p>So, there it is - Drawings are the Manufacturing API. What is the next one?</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! 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[Engineering Drawings: as Contracts]]></title><description><![CDATA[If Machinists work with STEP files, what are drawings really for?]]></description><link>https://em0sh.substack.com/p/engineering-drawings-as-contracts</link><guid isPermaLink="false">https://em0sh.substack.com/p/engineering-drawings-as-contracts</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Wed, 26 Mar 2025 14:40:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n8Kq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is part one in a two part series. Next time, I&#8217;ll present drawings as APIs.</p><p>As a Machinist, part of your job consists of getting a part handoff from an Engineer  (Jira, email, over-priced ERP system, etcetera).</p><p>This should be (but rarely is) enough to do the job. The handoff usually consists of a STEP file (3D geometry) and a drawing. If your engineer is really good, you don&#8217;t actually need the drawing because they will know the reasonable (three sigma RSS) tolerances of your machines and processes and design their assemblies such that they don&#8217;t need a ten micron profile tolerance on a spline surface.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!n8Kq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 424w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 848w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!n8Kq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif" width="593" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:482,&quot;width&quot;:593,&quot;resizeWidth&quot;:593,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 424w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 848w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!n8Kq!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a323d0-2c12-4ddd-a4dc-df5a50c82166_593x482.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Good engineering avoids this.</figcaption></figure></div><p>So then, if your engineers are really good and your data pipeline is too, what purpose do drawings serve?</p><h1>MBD Isn&#8217;t Real</h1><p>Before continuing, I want to explain that I understand MBD does solve some of the challenges listed below, but MBD is not real because it is <a href="https://www.solidworks.com/product/solidworks-mbd">paywalled even inside of paid for CAD</a> (paper/pen does not require licensing) and for that reason is not reliably  usable.</p><p>If you do not believe this point, I challenge you to purchase a single seat of the base version of any CAD package, send a model containing MBD to a contractor, and have them redline it and send it back to you with feedback.</p><h1>What are Drawings For, Then?</h1><p>Before presenting what I really think drawings are for, let&#8217;s look at what they&#8217;re useful for outside of the &#8220;main use&#8221;:</p><ol><li><p><strong>Material Specification -</strong> STEP files don&#8217;t tell you what the part is made out of</p></li><li><p><strong>Finish Specification -</strong> same as #1</p></li><li><p><strong>Notes -</strong> outside of material, there are a million call outs you may want to include in a drawing to convey important information about the part</p></li><li><p><strong>Taps/Thread Sizes/etc. -</strong> MBD can do these, but, again, it&#8217;s unusable</p></li><li><p><strong>Redlining - </strong>it&#8217;s still the preferred method for engineers and machinists to communicate with each other outside of CAD</p></li><li><p><strong>Tolerances -</strong> STEP files do not contain tolerances</p></li><li><p><strong>Raw Material -</strong> overall dimensions with +/- tolerances on the part will be included so that the portion of the shop that cuts the raw material down prior to machining will use it to provide the billet to the machinist</p></li><li><p><strong>Interoperability - </strong>you don&#8217;t need a computer to read paper. PDFs are now openable with any modern computer</p></li></ol><p>This is a longwinded way of saying &#8220;They&#8217;re an API&#8221;.</p><h1>What are Drawings Really For?</h1><p>They&#8217;re really just contracts. If you can solve the use cases above (which MBD purports to do) then the drawing becomes the contract between the engineer and the machinist. I know many engineering houses where parts are submitted via Jira tickets and they will contain nothing more than a STEP file and a material call out in the ticket.</p><p>Most importantly, in cases where the part is made out of house, it becomes the <strong>legal contract between the customer and the vendor. </strong>If your drawing says you need a hole in your part to be 1/4&#8221; +/- .005&#8221;, and the hole comes back as a 1/4&#8221; + .01&#8221; for a thousand parts, you are not culpable when you don&#8217;t pay the vendor (secondary agreements aside).</p><p>In terms of liability, they can and will <a href="https://en.wikipedia.org/wiki/Hyatt_Regency_walkway_collapse">end up in court as evidence</a>.</p><p>When you look at drawings through the lens of &#8220;these are the terms of our handshake&#8221;, they start to make more sense. It is through that lens that you can see why it will be a very long time (decades) before we see MBD replace drawings.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! 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[How Your Job Can Make You a Worse Engineer]]></title><description><![CDATA[Tasks can have positive, orthogonal or negative engineering skill directionality. Be mindful of which you get better at.]]></description><link>https://em0sh.substack.com/p/how-your-job-can-make-you-a-worse</link><guid isPermaLink="false">https://em0sh.substack.com/p/how-your-job-can-make-you-a-worse</guid><dc:creator><![CDATA[em0sh]]></dc:creator><pubDate>Tue, 11 Feb 2025 16:27:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TyW8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.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="/__u/substackcdn.com/image/fetch/$s_!TyW8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 424w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 848w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TyW8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png" width="1120" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1120,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43824,&quot;alt&quot;:&quot;&quot;,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 424w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 848w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TyW8!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6cf9a8-bb0a-4733-a3f3-4c11a0c270fb_1120x713.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I realized eventually in my career that there were tasks required of my job that made me a worse engineer. It took some time to realize this counter-intuitive fact.</p><p>I want to explain what things you do that can make you a bad engineer, and how to avoid or mitigate them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! 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><h1>What Qualifies Something as Part of The Job vs. Engineering Skill?</h1><p>There are two criteria for defining a skill for engineering - transferability and whether the skill helps you make The Product. There is a philosophical question of why &#8220;The Product&#8221; is different for each company which isn&#8217;t in scope for this article.</p><p>In general, skills that are a nuance of a particular organization are not engineering. They do not transfer. They may look like engineering, they may quack and have feathers like engineering, but they are not engineering.</p><p>Learning a niche software that has custom functionality that you will never use outside of that organization is not an engineering skill. However, if using the tools taught you a nuanced and relevant analysis that you can carry on to tasks outside of that company, you&#8217;re developing an engineering skill.</p><h2>Assumptions</h2><h3><strong>Comments on &#8220;broken&#8221; or &#8220;bad&#8221; cultures or organizations</strong></h3><p>are purely in the sense of their engineering ability for this article. Whether or not the organization is morally &#8220;good&#8221; or worthwhile is another topic.</p><h3>What are the traits of a &#8220;Broken&#8221; engineering organization?</h3><p>A broken organization:</p><ol><li><p>Pushes decision making upwards hierarchically in the organizational structure</p></li><li><p>Encourages or rewards design by committee</p></li><li><p>Treats documentation as a tool for decision making and not for enabling other engineers to make decisions</p></li><li><p>Has artifacts become proxy for the work</p></li><li><p>Does not put effort into growing the technical skills of its engineers</p></li><li><p>Abstracts products into tasks that aren&#8217;t performed and owned by a single individual</p></li></ol><p>These do not require proof - it&#8217;s given that the opposite would grow engineers and make your organization more effective in an engineering sense. </p><h3><strong>If you Work for a Broken Organization, You&#8217;re Likely to Break</strong></h3><p>but if you work for a great organization, you&#8217;re more likely to become great. Neither are given, but this is true more often than not. For the rest of this article, this is called the &#8220;Abyss Principle&#8221;.</p><p>This means if you are doing Stupid Things&#8482;, you will get very good at Stupid Things&#8482;. Getting good at and doing Stupid Things&#8482; makes you a worse engineer because: </p><ol><li><p>You spend less time getting better at doing and increasing your skill in engineering</p></li><li><p>You&#8217;re constantly increasing your tolerance for Stupid Things&#8482; </p></li><li><p>In some cases the decision making in doing Stupid Things&#8482; is in opposition of good decision making in engineering, training you to be bad</p></li><li><p>Skill entropy outweighs your skill development and you worsen</p></li></ol><h3><strong>Jobs are a Series of Tasks</strong></h3><p>You aren&#8217;t paid to write email, you&#8217;re paid to write email where you understand how and why the part failed the supplier outbound quality checks, and make the decision as to whether or not the failure is okay. Writing email is one of thirty tasks required in that sentence &#8212; writing email, checking drawings, running your tolerance analysis, checking yield stress against allowables, etc. Email is a sub-task of a larger task (getting your part delivered), because tasks can contain tasks.</p><p>Every role can be thought of this way - from a machinist to the CEO. Responsibility, scope, and the tasks will vary, but we are just task machines with egos.</p><h3>Broken organizations focus on Stupid Things&#8482;</h3><p>as a way of creating their products. All organizations do Stupid Things&#8482; at times as a necessary evil, but at some point the percentage of these tasks relative to your other tasks pushes you into the broken organization column.</p><h3>Skill Entropy</h3><p>Every day you clock out, you lose a percentage of your skill. This is &#8220;Use it or Lose it&#8221;. If you spend a decade not performing the tasks required of a technical role, you will either lose the ability to perform those tasks, or performing them will be slow enough to be as though you never knew how to do them in the first place.</p><p>This means that living in total orthogonality on the Task Vector Chart means you&#8217;re actively becoming worse. The only way to counter this is to do technical work.</p><h1>The Task Vector Chart</h1><p>My belief is that all tasks can be charted in a way to tell you if what you&#8217;re doing is a Stupid Thing&#8482; or not. Here&#8217;s how:</p><p>Make a chart where the X axis is engineering skill, and the Y axis represents the non-technical and engineering irrelevant portion of the skill required for a task. In reality, a task is a high-dimensional vector where each task vector projects a single vector into many skill components &#8212; see the email example above.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5XME!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5XME!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png" width="1194" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1194,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52195,&quot;alt&quot;:&quot;&quot;,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5XME!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1934ce-a63f-401d-9fc1-9a833eab31f5_1194x724.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This chart plots vectors that represent the task (interference check) in question and what portion of it is making you a better or worse engineer. Any vectors between 0 and 89 degrees contribute to you becoming a better engineer, and any vectors between 91 and 180 degrees contribute to you becoming a worse engineer per the Abyss Principle.</p><h1>Positive Directionality</h1><p>Good tasks require engineering skill and discipline and chart high on the X axis. In this example, this is an almost purely engineering skill related task (analyzing a part that requires high stiffness yet isn&#8217;t brittle and requires a commonly available alloy). This requires mechanics of solids, understanding of analysis tools (FEA or software engineering), CAD, physics, mathematics, etc, all the way to completion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uJJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 424w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 848w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uJJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png" width="1116" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&quot;width&quot;:1116,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45187,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 424w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 848w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uJJf!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F924cce3f-4e2a-455f-a32d-0189c2969e4c_1116x689.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some tasks are not particularly technical, but still chart positive on the engineering skill axis. For example - an RFQ is just a document, but buried in it are some of the most important skills an engineer needs to make The Product.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3YCo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 424w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 848w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3YCo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png" width="1336" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1336,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57619,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 424w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 848w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3YCo!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2af2-720e-4d9e-a54e-4042101ba273_1336x812.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Managing vendors is critical. Bargaining with, motivating and managing your vendors is essential to making something, especially if it is new. So, despite not being outwardly appearing technical, this skill is critical to your engineering development and is one you should relish.</p><p>Let this example serve as a reminder to not become spoiled when considering tasks on the chart. One can&#8217;t just point at the chart and say &#8220;that&#8217;s not technical&#8221;. There is a wide gradient of gray area.</p><h1>Orthogonality</h1><p>Tasks that do not make you a better engineer, but don&#8217;t pull you into bad decision making territory are at 90 degrees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!k85m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 424w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 848w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!k85m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png" width="1154" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1154,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45562,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 424w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 848w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k85m!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb9a3a4-fb24-445b-9fe5-14a91fd66630_1154x708.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I chose expense reports specifically because they are required of the business, but are not of the engineer. They will eventually be automated away, like many things have for engineers (making drawing copies, etc).</p><p>The surprising thing is how much of our work lives in this area. Things that would seem like engineering work (a majority of our day in some organizations) are actually close to orthogonal and are not contributing to your engineering skill development. </p><h1>Negative Directionality</h1><p>Worse than engineering skill orthogonality are tasks that make you a worse engineer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4n6-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 424w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 848w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_webp, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4n6-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png" width="1216" height="743" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:743,&quot;width&quot;:1216,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53743,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_424, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 424w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_848, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 848w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_1272, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4n6-!, /__u/em0sh.substack.com/w_1456, /__u/em0sh.substack.com/c_limit, /__u/em0sh.substack.com/f_auto, /__u/em0sh.substack.com/q_auto:good, /__u/em0sh.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf23bca-f8f6-4aa6-8c6f-b247b42faa16_1216x743.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Writing a ten page document that neatly, clearly and concisely outlines your recommendation to choose Aluminum 6061-T6 over 5052-H32 sounds technical, and it is to some degree, but the amount of time spent preparing that documentation outweighs the benefit. Even worse, if you&#8217;re creating a ten-page document on a decision that should be relatively menial compared to the rest of your workload, it&#8217;s likely you&#8217;re pushing decision making higher up the hierarchy and this is a Stupid Thing&#8482;.</p><p>Most engineering tasks of the modern world live in the semi-orthogonal or negative directionality purgatory. It is one of the greatest challenges of engineers of the past few (and next few) decades until we can trick LLMs into doing our busy work for us.</p><p>Note that writing good (and not wasteful) documentation would be slightly X positive (not negative or orthogonal) because writing documentation about a thing makes you understand it better. If that&#8217;s all you do, it&#8217;s a problem, but if you&#8217;re documenting things so that another engineer can do their job well, you&#8217;re contributing to the art and this is a net skill positive.</p><h1>What do you do if The Job is Negative Directionality?</h1><h2>Hire and Grow Junior Engineers</h2><p>Part of being a junior engineer is doing the work that the seniors don&#8217;t want to do &#8212; this is how they learn the basics. This has the secondary effect of forcing a senior engineer to think through tasks to ensure they&#8217;re really encouraging the juniors, and not just pushing busy work. It acts as a lighter form of the next recommendation:</p><h2>Have Mechanisms to Remove Stupid Things&#8482; (Unlikely)</h2><p>I&#8217;m writing this despite it being borderline impossible to implement in an organization unless you have a dictatorial type rule over it (which you probably don&#8217;t). Stupid Things&#8482; (aka Process) tend to have a Stockholm Syndrome component to them. Over time, people will feel comfortable with and protective of Stupid Things&#8482; and they will fight against their removal.</p><p>It&#8217;s likely pointless to fight the organization you&#8217;re in.</p><h2>Automate (you probably can&#8217;t)</h2><p>Most engineering tasks can&#8217;t be automated. If you&#8217;re a Civil PE, you can&#8217;t stamp something you didn&#8217;t review. It&#8217;s that simple. </p><p>I implore you to find the things you can automate, but they will be difficult to find.</p><h2>Quit (Not a quick solution)</h2><p>The usual best path. You can&#8217;t fix broken organizations from the bottom up.</p><p>Find a good engineering organization. There are ways to check for this in the interviews. I&#8217;ll write something about this soon.</p><h2>I Can&#8217;t Quit?</h2><p>Most of the time you can&#8217;t just quit, but while you&#8217;re looking for a new job, I recommend pursuing your skills outside of work. The good news is that I&#8217;ve found entropy to be a small fraction of the knowledge I gain in a single hour of post-office engineering. A couple hours a week will keep you sharp.</p><h1>Summary</h1><p>This matters. Stay sharp. Don&#8217;t fall into the trap of gladly being a high performer at a Stupid Things&#8482; organization because you will develop bad habits, worsen your skills and ultimately make yourself toothless for when the time comes that you need to operate outside of it.</p><p>You can be a high performer, but it will take conscientious effort to not diminish your abilities. Take the time to recognize Stupid Things&#8482; and how you can counteract them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://em0sh.substack.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>