<?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[The Pragmatic CTO]]></title><description><![CDATA[30+ years of software engineering and leadership experience for aspiring engineering leaders]]></description><link>https://www.jasongary.com</link><image><url>https://substackcdn.com/image/fetch/$s_!-Mk3!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35049b86-311f-4543-85b5-49933200b782_1280x1280.png</url><title>The Pragmatic CTO</title><link>https://www.jasongary.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 11:24:30 GMT</lastBuildDate><atom:link href="https://www.jasongary.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jason Roy Gary]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jasonroygary@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jasonroygary@substack.com]]></itunes:email><itunes:name><![CDATA[Jason Roy Gary]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jason Roy Gary]]></itunes:author><googleplay:owner><![CDATA[jasonroygary@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jasonroygary@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jason Roy Gary]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[My Heroes in Computer Science - Part I]]></title><description><![CDATA[1936 - 1968 - The Pioneers]]></description><link>https://www.jasongary.com/p/my-heroes-in-computer-science-part</link><guid isPermaLink="false">https://www.jasongary.com/p/my-heroes-in-computer-science-part</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Sat, 01 Nov 2025 18:11:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!G6cJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I think about computer science, I don&#8217;t just see blinking lights and code; I see people. People who took ideas so abstract they bordered on madness and turned them into the foundations of our digital civilization. In this multi-part series, I am going to introduce you to my heroes. From wartime cryptanalysts to garage inventors, from mathematicians to hackers, and even dungeon masters, each of these computer scientists left fingerprints on the world we now take for granted. These are the people who have inspired me in my career and continue to delight, excite, and provide lessons; and here are their stories.</p><h2>Alan Turing (28 May 1936) - The Mind That Dreamed in Logic</h2><p>Alan Turing wasn&#8217;t just ahead of his time; he was ahead of any time. He formalized the concept of computation itself by introducing the Turing Machine, an abstract model that still underlies every CPU instruction cycle today and the entire idea of computation. During World War II, his work on the Enigma naval code in Hut 8 at Bletchley Park shortened the war by years and saved millions of lives. I&#8217;ve been inside the recreation of Hut 8, and it is as inspiring and moving as you can imagine.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>While his contributions to computing and, for that matter, mankind cannot be overstated, it is his paper, &#8220;On Computable Numbers, with an Application to the Entscheidungsproblem,&#8221; presented to the London Mathematical Society in 1936, is quite literally the Genesis for Computer Science. If you are a computer scientist or aspire to be one and have not read it, one, you are out of your mind; read it, two, it is shockingly prescient. Alan was living on another plane of existence.</p><p>In it, he describes a Turing machine, a device that does computation on an infinite tape that is divided into cells, each containing a symbol acting as memory. In this device, there is a read/write head that can read the symbol or write new ones. Lastly, there is a set of instructions that specifies what to read or write. If this sounds familiar, this is exactly how the device you are reading this blog entry on works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G6cJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G6cJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G6cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg" width="1024" height="781" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hut 8, Bletchley Park Museum | Hut 8 was a section at Bletch&#8230; | Flickr&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="Hut 8, Bletchley Park Museum | Hut 8 was a section at Bletch&#8230; | Flickr" title="Hut 8, Bletchley Park Museum | Hut 8 was a section at Bletch&#8230; | Flickr" srcset="https://substackcdn.com/image/fetch/$s_!G6cJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G6cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e356fec-11fd-4c18-b5c7-77570227a0ee_1024x781.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hut 8 - Bletchey Park</figcaption></figure></div><p>But Alan was more than just the father of Computer Science; he was a unique and charismatic individual about whom many have shared anecdotes over the years, helping us, eighty years hence, to identify with the man. He chained his tea mug to a radiator at Bletchley to keep it &#8220;safe.&#8221; I&#8217;m not sure what the risks were from the Germans in Hut 8, but he had his tea secured. He bicycled with a gas mask on to prevent hay fever. But my personal favorite is one of his jokes that has been passed down in time, &#8220;Two atoms were walking down the street, and suddenly one says, &#8216;I think I lost an electron!&#8217; The other replies, &#8216;Are you sure?&#8217; And the first one says, &#8216;Yes, I&#8217;m positive!&#8217;&#8221;.</p><p>I could write whole blog articles just on Alan and his accomplishments. His amazing efforts to help get NCR in the USA up-to-speed in code breaking in WW2, his co-creation of the Bombe that helped find Enigma settings, Bandurismus, and inventing encrypted telephone conversations . . . While his life ended tragically, his spirit and creations define our modern world, and we should always be thankful.</p><h2>Tommy Flowers (8 December 1943) - The Engineer Who Embraced the Impossible</h2><p>Imagine being given the task of building a computer, from scratch, in 1943. Tommy Flowers was not a highly educated man; instead, he was a working-class telephone engineer from the British Post Office (GPO). During the hectic time in Britain during the Second World War, when many people were doing the impossible, Tommy Flowers designed Colossus, the first programmable electronic computer, to help win the war.</p><p>He started at Bletchley Park in February of 1941 when his supervisor introduced him to Alan Turing, who was looking for help on Enigma. Alan was impressed by Tommy&#8217;s engineering abilities and introduced him to Max Newman, who was working on &#8220;Tunny&#8221;, the British code name for the Lorenz SZ 40/42 cipher machine.</p><p>The result, Colossus, became operational on 8 December 1943, the world&#8217;s first programmable electronic computer. It wasn&#8217;t built to compute numbers but to listen to the German Lorenz SZ-40/42cipher, used for encrypted teletype messages between Hitler&#8217;s high command (OKW) and their field generals. The Lorenz cipher used twelve spinning wheels that generated a pseudo-random key stream, with billions of possible wheel settings. In 1943, the mathematics looked hopeless, unless you had a computer.</p><p>Colossus generated the wheel patterns electronically, using more than 1,600 thermionic valves (think highly complicated lightbulbs) to emulate the cipher&#8217;s logic. Using paper &#8220;ciphertext tape&#8221; racing past optical sensors at over 5,000 characters per second, Colossus, with plugboards and switches implementing Boolean comparisons, was the first large-scale digital logic system ever built. And if it sounds like Alan Turing&#8217;s hypothetical Turing Machine, it is no coincidence. When the machine detected statistical correlations between the intercepted text and hypothesized wheel settings, it printed counts on a teletype, giving cryptanalyst Bill Tutte&#8217;s team the clues needed to recover the Lorenz keys and thus decipher the message.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R65P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R65P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R65P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R65P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R65P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R65P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg" width="650" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:434,&quot;width&quot;:650,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;80 years later, GCHQ releases new images of Nazi code-breaking computer - Ars Technica&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="80 years later, GCHQ releases new images of Nazi code-breaking computer - Ars Technica" title="80 years later, GCHQ releases new images of Nazi code-breaking computer - Ars Technica" srcset="https://substackcdn.com/image/fetch/$s_!R65P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R65P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R65P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R65P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ce1232-684f-4b2d-beae-bc7824e55012_650x434.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Colossus Computer</figcaption></figure></div><p>It was an astonishing technical feat, a working programmable computer using 1943 technology. Most experts at the time believed such a valve-laden device would never stay operational, as valves were fragile and prone to failure and heat. Flowers countered that if you never turned them off, they would remain stable, and he was right. His machine ran for days without fault.</p><p>Tommy even paid for Colossus&#8217;s components himself when funding was denied.</p><p>Colossus cut the time to break a Lorenz message from weeks to mere hours. And those messages were invaluable in helping the Allied leadership know that no more German reinforcements were coming to Normandy in early June 1944, just before D-Day.</p><p>Sadly, after the war, he was sworn to secrecy; he couldn&#8217;t even put his creation on his r&#233;sum&#233;. It took 30 years before his contribution was acknowledged. When he sought a bank loan to build a commercial computer after the war, he was turned down because no one believed such a machine would work. It took three decades for his contribution to be declassified and honored. And yet, today, Colossus is universally acknowledged as the direct ancestor of every computer we use.</p><p>You can go and visit a reproduction of Colossus at Bletchley Park; it is beyond incredible. And yes, not only is it fully functional, but it is still running and has even participated in a cipher challenge.</p><h2>John von Neumann (30 June 1945) &#8212; Computers that Remember</h2><p>How long did John von Neumann think it would take to build the computer he envisioned, &#8220;A year, maybe two&#8230; if we stop talking and start wiring.&#8221;?</p><p>John was a Hungarian-born mathematician with a mind that spanned from quantum mechanics to economics. Von Neumann joined the Manhattan Project in the early 1940s. There, surrounded by physicists and engineers, he saw something no one else did: that the same logical principles used to compute a nuclear trajectory could be applied to any computation, provided the machine could store and modify its own instructions.</p><p>But how to do it? How to create a thinking machine that could remember? On 30 June 1945, just 17 days before the Trinity Test, John circulated his now-legendary &#8220;First Draft of a Report on the EDVAC&#8221;, a deceptively modest memo that quietly changed the world.</p><p>In it, he described an architecture in which data and program instructions would share the same memory, processed by a single control unit and arithmetic logic unit. And he divided the system into the four components we still teach today: memory, control, processing, and input/output.</p><p>The simple idea that a program could treat its own code as data, not patch cables plugged into countless photo jacks like Colossus, became the von Neumann architecture, the foundation of nearly every digital computer since.</p><p>As a trained mathematician myself, I always found his discussion with Fermi, the physicist who created the first sustained nuclear fission reaction, Chicago Pile 1, in Los Alamos during the Manhattan Project, interesting. John came by, saw what Fermi had on his blackboard in his office, and asked what he was doing. So, Enrico told him, and John von Neumann said, &#8220;That&#8217;s very interesting.&#8221; John then came back about 15 minutes later and gave Enrico the answer to the problem on the board. Fermi leaned against his doorpost and said, &#8220;You know that man makes me feel I know no mathematics at all.&#8221;</p><h2>J. Presper Eckert &amp; John Mauchly (14 February 1946) &#8211; The Builders Who Made Numbers Dance</h2><p>If Alan Turing imagined what and how computers could think, and von Neumann showed how they could remember, J. Presper Eckert and John Mauchly built the first one that could act at scale and compute general-purpose problems.</p><p>In Wartime Philadelphia at the University of Pennsylvania&#8217;s Moore School of Electrical Engineering, the physicist John Mauchly and the engineer J. Eckert led a team to design a machine that could out-calculate any human or mechanical device before it. Their creation, the Electronic Numerical Integrator and Computer (ENIAC), was officially unveiled to the public on 14 February 1946, shocking onlookers with banks of glowing vacuum tubes and whirring panels of switches.</p><p>ENIAC contained 17,468 vacuum tubes, weighed 30 tons, and could perform about 5,000 additions per second, hundreds of times faster than anything else on Earth. To put that in comparison, the amazing Colossus had only 2,400 vacuum tubes. Originally commissioned by the U.S. Army to compute artillery firing tables, it quickly proved capable of far more: ballistic trajectories, weather prediction, atomic calculations, and the dawn of digital simulation itself.</p><p>Programming ENIAC, however, was an art form: a vast tangle of patch cables and switch panels that had to be rewired for each new task. It was engineering on an epic, cinematic scale and took days to do. And yet, it worked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Agkm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Agkm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Agkm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg" width="1456" height="966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:966,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Eniac Computer 1946&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Eniac Computer 1946" title="Eniac Computer 1946" srcset="https://substackcdn.com/image/fetch/$s_!Agkm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Agkm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5195-9190-4038-bde4-46b7ad164ddc_2948x1956.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Programming the ENIAC</figcaption></figure></div><p>At its first demonstration in 1946, ENIAC was fed the problem of calculating the trajectory of a shell that would have taken human &#8220;computers&#8221; forty hours. It produced the answer in 20 seconds. Reporters gasped; the Army declared the machine a secret weapon of mathematics. And so it was.</p><p>Eckert, the meticulous electrical engineer, made ENIAC reliable. He realized that vacuum tubes didn&#8217;t fail constantly when left powered on. The same realization across the Atlantic that Tommy Flowers had discovered, but secrecy prohibited anyone from knowing. Mauchly, the visionary physicist, imagined how electronic speed could transform science. Together they balanced precision with imagination, forming one of computing&#8217;s great creative duos.</p><p>After the war, they founded the Eckert-Mauchly Computer Corporation, where they built the UNIVAC I, the first commercial computer sold in the United States (1951).</p><p>Eckert and Mauchly&#8217;s genius was to turn electronic calculation from an experiment into an industry; my industry. And I am damn thankful they did.</p><h2><strong>Grace Murray Hopper (9<sup> </sup>September 1947) &#8211; The Mother of Modern Programming</strong></h2><p>Should you visit the Smithsonian Museum of American History, and it is on display, you might see something quite curious: an engineering logbook from 1947 with, of all things, a moth taped to the page. Under the taped-in moth is a note written by Grace Hopper: &#8220;First actual case of bug being found.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vu6L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vu6L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vu6L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg" width="600" height="315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Admiral Grace Hopper taped a moth in her notebook, which was stuck on a relay on the Harvard ...&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Admiral Grace Hopper taped a moth in her notebook, which was stuck on a relay on the Harvard ..." title="Admiral Grace Hopper taped a moth in her notebook, which was stuck on a relay on the Harvard ..." srcset="https://substackcdn.com/image/fetch/$s_!Vu6L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vu6L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3209a3-e5eb-4459-99f7-32c3a45cd16b_600x315.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">First Computer Bug, 1947</figcaption></figure></div><p>This happened while debugging, and yes, this is where the term comes from, a literal bug, on the Harvard Mark II computer, where the poor moth in question was found trapped in one of the computer&#8217;s relays.</p><p>Born in New York City in 1906, she was a brilliant mathematician who earned her Ph.D. from Yale in 1934. When World War II broke out, Hopper joined the U.S. Navy Reserve and was assigned to the Bureau of Ordnance Computation Project at Harvard, where she worked on the Mark I, one of the earliest electromechanical computers. Incidentally, one of the first programs to run on the Mark I was initiated on 29 March 1944 by my previous hero, John von Neumann, to determine if an implosion was a viable means to detonate the plutonium-based atomic bomb.</p><p>Grace was endlessly curious about how machines could be made to understand humans. To her, programming should be closer to English than to wiring diagrams or raw binary. In 1952, she designed the A-0 Compiler, the first program to translate human-readable instructions into machine code automatically. It was the missing bridge between human intent and silicon precision, language that humans and computers could understand, the ancestor of every modern compiler. A few years later, her work shaped the creation of COBOL (Common Business Oriented Language), which brought computing into business, government, and finance.</p><p>She ended her career in the US Navy as a Rear Admiral and was known for carrying an 11.8-inch wire in her pocket to demonstrate to doubters that even abstractions have a physical meaning. &#8220;That&#8217;s a nanosecond. That&#8217;s how far light travels in a billionth of a second.&#8221;</p><p>Grace Hopper didn&#8217;t just write programs; she taught computers to have a common language with humans. And after that, things really took off.</p><h1>Claude Shannon (July 1948) &#8211; Communications can be Math</h1><p>Claude Shannon was a free spirit, famous for riding his unicycle through Bell Labs&#8217; corridors while juggling or demonstrating a mechanical mouse that learned to navigate a maze. He built a mind-reading machine for fun and wired up a flaming trumpet that played itself. Like many of my heroes, he knew intuitively that fun was a big part of innovation.</p><p>Born in 1916 in Gaylord, Michigan, Shannon grew up tinkering with radios, telegraph lines, and homemade gadgets. After studying electrical engineering and mathematics at the University of Michigan, he went to MIT, where his 1937 master&#8217;s thesis became one of the most influential documents in the history of engineering. Titled, A Symbolic Analysis of Relay and Switching Circuits, the thesis proved that Boolean algebra, the logic of true and false, could describe any electronic circuit. Certainly a far more impactful master&#8217;s thesis than mine! With that single insight, he turned logic into hardware, making digital computing possible.</p><p>But where Claude shocked the world was in a two-part paper published in July and October 1948 titled &#8220;A Mathematical Theory of Communication.&#8221;<em> </em>It was the birth of information theory<strong>.</strong> Shannon proposed that messages, no matter their form, letters, sounds, images, or even video, could be represented as sequences of bits, and that information could be measured in units he called &#8220;the bit&#8221; (which I do believe has managed to pass the test of time).</p><p>I have read A Mathematical Theory of Communication several times. It is a revolutionary idea: communication was no longer about words and meanings but about probability and entropy. Claude derived the limits of how much information could be transmitted reliably through any noisy channel and proved that with the right coding, you could get arbitrarily close to perfect accuracy. Every modern technology that compresses, encrypts, or transmits data, ZIP files, Wi-Fi, fiber optics, and streaming video rests on those equations.</p><p>Claude Shannon didn&#8217;t just explain how to send a message; he revealed what information really is.</p><h2>John Backus (20 September 1954) &#8212; Turning Math into Code</h2><p>My first programming language was FORTRAN IV, which I learned from my mother, who was a computer scientist, teacher, cook, and mom, all tough jobs she managed to do simultaneously. She would take me to the local community college in Avon Park, Florida, where there was a brand-new IBM Series 1 computer, and we would program together for fun in the evenings. The joy I feel coding and in creating things in computer science all started from these twilight trips to work on the IBM Series 1 and code in FORTRAN IV. And all of that is because of John Backus.</p><p>A mathematician turned reluctant programmer, somewhat like me but way smarter, Backus joined IBM in the late 1940s after earning his master&#8217;s degree in mathematics from Columbia University. He never meant to become a computer scientist; he was opposed to it. He had built a hi-fi amplifier and impressed an IBM recruiter with his knack for circuitry. Yet within a decade, he would lead the team that created FORTRAN (short for Formula Translation), the first high-level programming language, released in 1957 but running internally in IBM starting on 20 September 1954.</p><p>Before FORTRAN, programming a computer meant writing in raw machine code, long sequences of 1s and 0s, or in cryptic assembly instructions; fun for a hardcore programmer but incomprehensible to 99.999% of the human population. Debugging even simple arithmetic operations could take days. Backus hated it. &#8220;I didn&#8217;t like writing programs,&#8221; he later admitted, &#8220;and so I started work on a program to help me avoid having to write them.&#8221; His distaste for tedium became the spark for one of the greatest breakthroughs in computer history, FORTRAN.</p><p>Under Backus&#8217;s direction, IBM&#8217;s small team of mathematicians and engineers set out to create a system that could translate human-readable mathematical expressions, such as A = B + C * D, into efficient machine code automatically. It was a radical idea: letting the machine write its own machine language<em>.</em> Many skeptics in the scientific community, let alone inside IBM, dismissed it outright. They didn&#8217;t believe a compiler could generate code as fast as hand-written assembly. When FORTRAN proved them wrong, running nearly as efficiently as expert-crafted code, it revolutionized programming.</p><p>It is a testament to my former employer that they allowed a wild duck like John to pursue such an effort, funded it, protected it, and invested more when they saw the results.</p><p>FORTRAN didn&#8217;t just make coding easier; it made computing scalable. For the first time, scientists and engineers could express problems symbolically rather than mechanically. It became the language of physics simulations, engineering calculations, and the emerging world of computer-aided design. Even today, nearly seven decades later, FORTRAN quietly powers weather models, nuclear research, and financial systems.</p><p>In 1959, when journalists asked Backus what he thought he had really invented, he replied, &#8220;Freedom.&#8221; But as for me, John gave me my career and some very precious moments with my Mom.</p><h2>Ivan Sutherland (7 January 1963) &#8211; The Man Who Taught Computers to Draw</h2><p>Imagine being back in the beginning of 1963, John Kennedy is President of the United States, and the Beatles&#8217; second single, Please Please Me, was about to be released in the UK. But no one had ever seen anything like what they were about to see, an interactive computer graphics program that let you draw shapes, doodles, whatever you liked, on a screen. And it all came together in a doctoral thesis on the 7th of January, 1963.</p><p>Born in 1938 in Nebraska, Ivan Sutherland grew up with a mechanical curiosity. After earning his bachelor&#8217;s degree from Carnegie Tech and a master&#8217;s from Caltech, he pursued his Ph.D. at MIT under Claude Shannon, another hero on this list. It was at MIT that Sutherland produced one of the most influential dissertations in computer history, and he called it Sketchpad.</p><p>Lest you think that this was a simple drawing program, Sketchpad was a revelation. For the first time, a computer responded to human gestures, your digits could provide digital input, and you could see it all in real-time. Running on MIT&#8217;s TX-2 computer, a computer with all of 64 kilobytes of memory, SketchPad allowed users to draw directly on a screen using a light pen. You could even define constraints, such as &#8220;this line must remain vertical&#8221;, that the program would enforce automatically.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uBpH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uBpH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uBpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg" width="1456" height="1155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1155,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ivan Sutherland using Sketchpad TX-2 - CHM&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ivan Sutherland using Sketchpad TX-2 - CHM" title="Ivan Sutherland using Sketchpad TX-2 - CHM" srcset="https://substackcdn.com/image/fetch/$s_!uBpH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uBpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3136ff5-082e-44ce-b93a-4c7b8bcdef0c_2048x1625.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ivan using Sketchpad</figcaption></figure></div><p>During his doctoral defense, one examiner reportedly asked Sutherland what Sketchpad was really for, and he replied, &#8220;It&#8217;s for making drawings of anything.&#8221; That &#8220;anything&#8221; concept became everything: CAD systems, graphical user interfaces, games, computer animation, and virtual reality, all of them can trace their lineage to Sketchpad.</p><p>Sutherland didn&#8217;t stop there. He co-founded Evans &amp; Sutherland, which pioneered real-time 3D graphics, flight simulators, and later developed the first head-mounted display, the ancestor of today&#8217;s VR headsets.</p><p>Ivan Sutherland didn&#8217;t merely invent computer graphics; he invented the idea that computers could be visual partners in human imagination. I doubt even Ivan could have imagined where that would go.</p><h2>Donald Knuth (1 February 1968) &#8212; The Philosopher</h2><p>Alan&#8217;s immortal work, &#8220;On Computable Numbers, with an Application to the Entscheidungsproblem&#8221; is the genesis of Computer Science. But The Art of Computer Programming (TAOCP) by Donald (Don) Knuth made Computer Science into that most unique of sciences, one that it has had since the publication of TAOCP: science with a splash of art.</p><p>Of all my heroes, Don is the first on this list that I have met. And he is all that mixture of science and philosophy that you can imagine. I told him I wrote a linear sorting algorithm based on his work and showed it to him, and he commented not on the result but on the elegance of my implementation. That is Don.</p><p>Born in Milwaukee in 1938, Knuth combines a mathematician&#8217;s logic, a writer&#8217;s obsession for precision, and a philosopher&#8217;s instincts of looking at greater meaning. By the late 1950s, computers were fast enough to do remarkable things, but the programs running on them were often crude, inefficient, and undocumented. Knuth saw programming not just as engineering but as a form of art, a craft of clarity and structure.</p><p>While teaching at Stanford, Knuth began writing lecture notes to explain the principles of efficient computation. Those notes grew into what became his life&#8217;s magnum opus: The Art of Computer Programming (TAOCP), the first volume published in 1968. His goal was audacious and unprecedented: to catalog the entire field of algorithms, analyze them mathematically, and make that analysis readable and understandable - and most importantly, learnable.</p><p>In TAOCP, Don created MIX, a virtual and hypothetical computer, along with its own respective assembly language, MIXAL. This allowed him to be completely agnostic to device or manufacturer, letting the reader of his work focus on the code itself and how algorithms work at the machine level.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kudO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kudO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kudO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kudO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kudO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kudO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg" width="894" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:894,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;My Knuth Check | Sean Werkema's Blog&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="My Knuth Check | Sean Werkema's Blog" title="My Knuth Check | Sean Werkema's Blog" srcset="https://substackcdn.com/image/fetch/$s_!kudO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kudO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kudO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kudO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e72cce7-5391-4532-ae47-51e52164b6f4_894x395.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Don&#8217;s Reward Checks</figcaption></figure></div><p>While finishing the first volume of TAOCP, Don&#8217;s typesetter mangled the manuscript&#8217;s mathematical equations. And of course, Don didn&#8217;t complain; he built a new system to fix it. That project became TeX, a typesetting language so precise that it remains the standard for mathematical and scientific publishing worldwide. And to this day, he offers anyone who finds a typo in his books a reward check for $2.56, that&#8217;s one hexadecimal dollar. Thousands have received them; most never cash them. I certainly didn&#8217;t cash mine.</p><h2><strong>John Kemeny &amp; Thomas Kurtz (1 May 1964) &#8211; Anyone Can Code</strong></h2><p>I got my first computer in 1981, a brand new Commodore VIC-20 running at a blazing 1.02 MHz with five kilobytes of RAM. I got it on Christmas Day 1981, connected it up, and was confronted with something I had never seen before, even though I had been programming with my Mom in FORTRAN for years, a prompt that said &#8220;CBM BASIC V2&#8221; and &#8220;READY&#8221;. READY? Ready for what? I was used to classic business mini-computers of the era, not something that was just saying READY to me. And then I realized that BASIC was a programming language of some kind, and the new VIC-20 was READY for me to type a program.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j3P9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j3P9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 424w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 848w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j3P9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png" width="1145" height="1179" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1179,&quot;width&quot;:1145,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2944311,&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://www.jasongary.com/i/177626043?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j3P9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 424w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 848w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!j3P9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b08ac5-4a01-4d42-a28f-ec8d76729f07_1145x1179.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My New VIC-20, Christmas 1981 - Note the Cassette Unit</figcaption></figure></div><p>In the early 1960s, computers were rare, expensive, and intimidating. Programming was reserved for specialists who spoke the language of punch cards and assembly code. But at Dartmouth College in Hanover, New Hampshire, two professors believed that computing should be as universal as mathematics, that students in every discipline should be able to harness the power of a computer without needing to be engineers. They were the pioneers of what would eventually be called the citizen developer movement.</p><p>Kemeny, a mathematician who had served as Albert Einstein&#8217;s research assistant at Princeton, and Kurtz, a physicist and systems thinker, set out to democratize computing. Their goal was to build a time-sharing system that allowed multiple users to work simultaneously, and design a simple programming language to leverage that multiple-user system, which anyone could learn in an afternoon.</p><p>On the morning of 1 May 1964, at 4:00 a.m. (and as a computer scientist, I can appreciate that they were working all night, some things never change), they succeeded. In a small lab at Dartmouth, a student typed a few lines of code into a teletype terminal and entered a single command: RUN. For the first time, two programs executed simultaneously on the same mainframe using code that anyone could understand. That language the two of them created is called BASIC, or Beginner&#8217;s All-purpose Symbolic Instruction Code, and it democratized programming.</p><p>That first BASIC program, running on a GE 255 computer, printed a simple arithmetic result. John watched as the teletype clattered out the correct answer, then turned to his team and said, &#8220;It worked.&#8221; That understated moment marked a revolution. Within a decade, BASIC would spread from college labs to the first generation of microcomputers, inspiring young programmers like Bill Gates, Microsoft&#8217;s first program was BASIC for the Altair 8800 computer, Steve Wozniak, and little me, on my Commodore VIC-20.</p><p>BASIC&#8217;s power was in its simplicity. Commands like PRINT, INPUT, and IF/THEN mirrored natural language, and the syntax was forgiving enough for beginners to explore and understand. Combined with Dartmouth&#8217;s pioneering Dartmouth Time-Sharing System (DTSS), students from any college major could now write and run programs instantly, artists, sociologists, and poets right alongside engineers and physicists.</p><p>Kemeny and Kurtz were building a future where computers were partners in learning and innovation. Kemeny later became president of Dartmouth and continued to advocate for computer literacy as a civic right. Thomas led efforts in computing education, ethics, and open access, ensuring that the pair&#8217;s vision endured beyond the mainframe era, and so it did.</p><p>When we talk about the personal computer revolution, we often begin with garages in Silicon Valley, or the windswept desert of New Mexico, perhaps even in the rolling hills of Valley Forge, Pennsylvania, but it really began in a quiet New Hampshire lab at four in the morning. This will not be the last time in this series that New Hampshire comes up.</p><h2>Douglas Engelbart (9 December 1968) &#8211; The Man Who Showed Us the Future</h2><p>It was literally the &#8220;Mother of all Demos&#8221;, 9 December 1968, at the Fall Joint Computer Conference in San Francisco. In front of a stunned audience of over 1,000 engineers, Douglas Engelbart sat at a custom-built console connected by a 30-mile link to Stanford Research Institute (SRI)&#8217;s mainframe.</p><p>On a large projection screen, he moved a small device he called a mouse, which was nothing more than a wooden block with two perpendicular wheels, to control a cursor. He opened and rearranged text in multiple windows, clicked hyperlinks, edited documents collaboratively with a colleague on another terminal, and even conducted an early form of video call. In 1968! He left the audience stunned to the point of utter silence in the room when he was done. I cannot think of any other computer science demo in history that has its own Wikipedia Page and inspired a musical.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!er34!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!er34!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!er34!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!er34!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!er34!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!er34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;50 years ago, Doug Engelbart's 'Mother of All Demos' transformed tech | Mashable&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="50 years ago, Doug Engelbart's 'Mother of All Demos' transformed tech | Mashable" title="50 years ago, Doug Engelbart's 'Mother of All Demos' transformed tech | Mashable" srcset="https://substackcdn.com/image/fetch/$s_!er34!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!er34!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!er34!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!er34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d39c0d5-2d4a-4ff7-beb6-33c20c74b883_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Mother of all Demos, 9 December, 1968</figcaption></figure></div><p>Born in 1925 in Portland, Oregon, Engelbart served as a radar technician in World War II, serving in the Philippines, before earning an engineering degree from Oregon State and a Ph.D. from Berkeley. Like most of my heroes, he was inspired by a simple idea, and Doug&#8217;s was that computers should not just compute, they should help people think better together.</p><p>Doug envisioned something radical: an interactive workspace where people could collaborate in real time, share information, and navigate knowledge as fluidly as thinking. Working at SRI in Menlo Park through the 1960s, he and his team at the Augmentation Research Center quietly built prototypes of nearly every modern computing concept, the mouse, hypertext, windows, video conferencing, real-time editing, and networked collaboration.</p><p>Doug&#8217;s ideas didn&#8217;t immediately take off. For years, many dismissed them as impractical or utopian. Yet the young researchers who saw that demo, many of whom later joined Xerox PARC, Apple, and Microsoft, and will be in future articles in my list of heroes, took his concepts into the age of personal computing. It turns out, &#8220;The Mother of all Demos&#8221; was actually the future.</p><p>Douglas Engelbart didn&#8217;t just predict the future of computing or write about some processing utopia; he demoed it, live. A lesson I learned well in my career, seeing is believing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! 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[Feeling the Vibe]]></title><description><![CDATA[Vibing, changes everything]]></description><link>https://www.jasongary.com/p/feeling-the-vibe</link><guid isPermaLink="false">https://www.jasongary.com/p/feeling-the-vibe</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Thu, 09 Oct 2025 18:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5JIA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s 0430, and though I am on a conference call with staff from the East Coast of the US, I&#8217;m also vibing. I can&#8217;t help myself; never have I had so much power to create almost any software I can dream of, with not just a little boast, but with 80%, 90%, or even 95% all done via vibing, prompt-based engineering.</p><p>If you think this is hyperbole, it isn&#8217;t. Last week, I created, in a day, a fully implemented server-side reverse proxy that applies user scripts to websites on the fly; in 11 hours&#8212;eleven hours of just me, my MacBook, and ChatGPT, Claude, Kilo, and Codex. This would have taken me in the past, and I know this as I have written a similar piece of software before, more than a month.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I used to think that I loved to code, and perhaps that is still true, but what this has shown me is that my true love is to create.</p><p>But like everything else in Computer Science, when a new innovation comes, there are many downstream consequences. Many of which I have not seen mentioned in any of the usual suspects blogs, videos, or articles.</p><h1><strong>Programming Languages</strong></h1><p>Programming languages for the back-end are dead, put a fork in them. I&#8217;m serious, &#8220;They&#8217;re dead, Jim.&#8221; Why? Think about it: languages like FORTRAN were created in the 1950s. OK, yes, Plankalk&#252;l was technically created in the 1940s, but does anyone really remember it? And why were they created? To make machine code readable to software engineers, as tools to make programming easier. And these languages, tools, that we have created from FORTRAN to Rust to Java and everything in between, slow down the processing device they run on as they become more and more abstracted above the actual hardware that is doing that work. You are not going to get anywhere near the performance in some higher-level language than if you just have the code all in assembly, doing individual processor instructions like MOV R0, R2.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5JIA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5JIA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5JIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2038879,&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://www.jasongary.com/i/175734735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5JIA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5JIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c72d66d-b771-40f0-af7e-ec591be4febc_1024x1024.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Keep in mind assembly isn&#8217;t compiled, it&#8217;s assembled into pure machine code.</p><p>So, do we really need programming languages? I just spent an hour vibing and having all the output in ARM assembly. You want to talk about fast code, it&#8217;s mind-blowing. I can hear the language lovers saying, &#8220;But Jason, you can&#8217;t really read assembly, it&#8217;s so complicated and difficult.&#8221; First, I can read assembly, but why do I need to read it? I can just ask, pick your vibe engine with inference, what does this code mean? Some might argue that a professional developer then needs to make tweaks that the vibe coding tool missed, and my answer is, &#8220;Learn a little assembly or have the tool teach you, it isn&#8217;t hard.&#8221;</p><p>But, but, but libraries, modules, includes, package managers... seriously, why do you need them? Your vibing tool can assemble everything you need, all together. All of these mechanisms, dragging in libraries, OOP, you don&#8217;t need any of it anymore. Use the vibe tool and then your professional developer skills to make amazing, incredibly performant, far lower memory use services.</p><p>What about web programming? Vibe programming is going to take us back to HTML, CSS, and JavaScript, the end. No libraries, frameworks, none of it. React.js, done. And all for the same reasons, the server-side code is going back to its roots with vibing, these languages and frameworks were all created, from Dojo (I get a little sick every time I even think of Dojo) to jQuery to Angular to React, for the explicit purpose of making web software engineering faster and easier; as tools for the developer. With vibe coding, why in the world would you need them? And don&#8217;t forget all those tools make the browser slower, bloated, and continually lead to my blessed tabs in Chrome using more memory than the first computer I had that could open a webpage.</p><h1><strong>Server Operating Systems</strong></h1><p>Operating Systems for servers; they are going to be like Old Marley, dead as a doornail. I can hear it now, but we need operating systems for drivers to talk to keyboards, and video cards, accessing memory and I/O, scheduling, multitasking, file system access... and I would counter with, why? Operating Systems create tremendous overhead for servers. If I can build a piece of software that is designed to run a specific workload, mostly using vibe tooling, then why do I need a general-purpose operating system to do all of these things, of which I might need, for a specific workload, maybe 10%?</p><p>Let me give you an example. Remember that reverse proxy server I wrote using Vibe coding? I have it running, right now, on a single-board ARM64 computer. It is not running any operating system at all, just a bootloader and my proxy code, both of which were 80-90% created with Vibe coding. I don&#8217;t need to connect to the keyboard, mouse, I/O, GPU, or, for that matter, much of anything. I just need for the reverse proxy application, access to the network card, done with Vibing, memory management, Vibing, file system, Vibing, and that&#8217;s it. I wrote my own threading and scheduling, AArch64, with Vibing, that is tailor-made to proxy REST payloads.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2xsw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2xsw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2xsw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2094272,&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://www.jasongary.com/i/175734735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2xsw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2xsw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae7c0b6-e2b2-4b65-af19-a5175db87432_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And I did this in hours, and it screams. It is using all of the hardware available, custom fit specifically for the purpose. Low cost, low power consumption, and I have not been able to with my various workstations scattered about, running workload simulations, to break it. It just keeps performing.</p><p>Think about what this means. Viruses on the server, they are over, this application is running directly on the hardware; you literally can&#8217;t install anything else. It only knows how to run my proxy program. Patching and managing operating systems, a herculean task that automation and DevOps professionals have to engage in, ummm, patch what? Crash, the program will just restart; it&#8217;s running in a loop. There is no operating system, only Zuul. OK, I know, but I had to have a Ghostbusters reference in this article.</p><h1><strong>Software and Software Companies</strong></h1><p>This is going to sound like heresy, since I am the CTO of a division of a software company. But software companies, as they are currently constituted, are going the way of the dodo. Not because anyone now can make super complicated applications like ERPs just by Vibing, you are going to need lots of highly skilled software engineers to work with the Vibing toolchain, but because the speed at which software can be created with Vibing is so fast that end-users and companies will not need or want general-purpose software.</p><p>As a company, why do I need an SAP, as an example, which, while a great ERP system, and more, does probably 80% more than what I need; and isn&#8217;t exactly inexpensive? With Vibing, I can get a perfectly custom ERP system that does literally exactly what I want and need, at a fraction of the cost, running bare metal on less expensive to buy and operate hardware. Why in the world would I buy a general-purpose ERP system, or a CRM, or SCM, HRMS, and more when I can have all of those perfectly tailored to my needs for less money?</p><p>With Vibing, the future of software companies is going to be, in the words of one of my bosses (look, if you are going to be the CTO of a large software division, you are going to end up like Paul Wilson in Office Space, with lots of bosses), Services as Software. Companies are going to contract with these new-age software companies for specific solutions to their exact needs. And these new-age software companies are going to use highly skilled software engineers with Vibing to create, support, and evolve these curated, individual applications for the customer. No company in its right mind five years from now, is going to be buying general-purpose enterprise software. And software companies today that don&#8217;t rapidly evolve in this direction, providing services as software, are going to be dinosaurs.</p><p>This all may sound scary, or crazy . . . perhaps even both. But to me, it is exciting. Heck, it is thrilling. Change is a universal constant in Computer Science. And every time there has been a change in my tenure on this globe, there has been opportunity. This is the time to grab on with both hands and get Vibing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! 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[Deceptive Engineering]]></title><description><![CDATA[Signs Your Software Engineering Team is Lying to You and How to Mitigate It]]></description><link>https://www.jasongary.com/p/deceptive-engineering</link><guid isPermaLink="false">https://www.jasongary.com/p/deceptive-engineering</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Fri, 20 Jun 2025 22:28:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EIgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a senior technical leader, you have to get used to being deceived. It isn&#8217;t usually nefarious; it's just a mechanism that has been passed down from generation to generation of software engineers to enable them to control what is, and more importantly, what isn&#8217;t done. And as bright software engineers, they are really, really good at it.</p><p>Why do they do this? There are many reasons why they may actively try to deceive you. They may think the requirement, project, product, or service effort is stupid, wrongheaded, and misguided, and that they know better than the company. They may receive a directive on how to accomplish something, but they don&#8217;t like the specificity of the &#8220;how,&#8221; whether it involves a specific tool, an open-source project, or a component. The engineer(s) might just want to work on something else, and this is getting in the way of them working on that far more desirable, in their minds, product or project. However, my personal favorite is that they become so entrenched in their ways that, regardless of what you, product management, or even their peers on other products might think, they believe they know best how and what to accomplish.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let me give you some examples of what I&#8217;ll call Deceptive Engineering.</p><p>I&#8217;ll start with a classic, &#8220;I have concerns.&#8221; My blood almost, but not quite, boils when an engineer or engineering director tells me they have concerns. If any of my engineers wants me to instantly get angry and reach for the Clonidine, it is telling me they have concerns. Why? Because I know after 31 years in this industry that they don&#8217;t have concerns, they just don&#8217;t want to do it. I don&#8217;t even care why they don&#8217;t want to do it; they really don&#8217;t want to. Usually, after telling you they have concerns, they will rattle off a list of things they have concerns about. You might think they are being deep thinkers or that they have truly considered the problem, but no, they are just listing things off that they hope might undermine what is being presented as work to them, or it will be slowed down while these concerns are investigated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EIgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EIgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 424w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 848w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 1272w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EIgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png" width="1456" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f82810f0-295f-486a-84a3-674af8e40045_1814x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233859,&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://www.jasongary.com/i/166432942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EIgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 424w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 848w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.png 1272w, https://substackcdn.com/image/fetch/$s_!EIgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff82810f0-295f-486a-84a3-674af8e40045_1814x748.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Part One of my Contract with my Teams, Note the Concerns equals Ownership</figcaption></figure></div><p>Fun fact, IBM once had an entire system for &#8220;Concerns&#8221; called the Nonconcur system. Basically, anyone could raise a concern, and the entire effort had to be paused while that concern was evaluated and mitigated. It was paralyzing to the company.</p><p>So, how do you handle &#8220;Concern&#8221; based Deceptive Engineering? It is actually pretty easy once you recognize the characteristics. You simply tell the engineer or engineering leader, &#8220;You have concerns, that&#8217;s great, congratulations, you now own creating a solution for all of them, I look forward to weekly updates on your progress.&#8221; Do that two or three times with your organization, and you will never hear the word &#8220;concerns&#8221; again.</p><p>Security Reviews, this is a somewhat newer one, but it has gained enormously in popularity. I once, without me knowing it was happening, had a team with a successful shipping product that was going to be integrated with a new product, attempt to out-and-out sabotage the proposed integration by using the tool of Security Reviews. How? The existing successful product engineering team went out and spent two weeks devising a brand new Security Review process that, no lie, required the other, new product team to write a 40-page document. Then they conducted a day-long review of the document. And since the new product team was in a distant time zone, the shipping product team scheduled the day-long review at a time that was the middle of the night for the new product engineering team. I mean, I give them an &#8220;A&#8221; for creativity in shutting down work.</p><p>The Deceptive Engineering via Security Reviews is highly effective because security has become a boogeyman in software engineering. It is so very easy for software engineers to say they discovered a security issue or flaw, and so hard for senior leaders to validate them. And let&#8217;s be completely honest, no piece of software is ever perfectly free of security flaws. When you have forty blessed pages to pick and choose from (in the example), you are going to find something. In my above example, the security review, though it really found nothing wrong that mattered, was reported up to my boss, along with those forty pages of meaningless material that he couldn&#8217;t understand anyway, and the effort was delayed by TWO YEARS over my strenuous objection. When we finally returned to the integration project, it turned out that there was nothing wrong with it to begin with. Shocker!</p><p>Lesson learned: Do not let your product engineering teams conduct security reviews. Have a separate team or security leader who has no axe to grind and whom you trust, handle security reviews. Whenever a security problem is identified by one of your engineers, it must be referred to the security team for evaluation. Nothing can stop until that evaluation is complete; coding must continue. I have even implemented a checksum such that if an engineer raises more than five security issues in a year, all of which are determined to be unfounded and frivolous, it will be grounds for being placed on a Performance Improvement Plan (PIP).</p><p>As an aside, I recently saw an engineer in a chat raise both concerns and state in the same paragraph that a specific programming language was &#8220;known to be insecure.&#8221; That's trying really hard to stop or delay something. It&#8217;s impressive.</p><p>Sizing, are you kidding me? Really, it will take that long to do this proposed component, project, or effort. Engineers have been using Deceptive Engineering via sizing since the ENIAC. They know how long it will really take, but they report something much longer to discourage whatever it is. And it works. How would a project manager or business owner know how long it will take to code something? They aren&#8217;t engineers. They are trusting the engineer or the engineering team leader as the expert.</p><p>Engineers have even created a whole system within the Agile development methodology (capital A) where they don&#8217;t provide time estimates. They have, wait for it, story-points. What is a story-point? That&#8217;s the genius of it; it is whatever they want it to be. Story-points even inflate in an engineering organization over time. It is like the engineers have this built-in way to conflate and confuse the business. And all they say over and over again is, &#8220;We are just following the Agile Process.&#8221;</p><p>As the CTO or senior technical executive, how do you stop this &#8220;sizing&#8221; fraud? I use three methods. The first is to have sizing reviews. All major sizings in my organization are reviewed by another engineer or architect who is from another team and/or product. I don&#8217;t expect the reviewing engineer to actually do a new sizing, they just report back if the sizing is reasonable or not. Second, we never expose story-points to the business. If the engineering team is using virtual currency like story-points for measuring work, that&#8217;s fine. But we report to the business, dates and effort in person months. Lastly, and I know this is a hard thing to do for a senior executive, I stay current in technology and I can still code. If I see a sizing and it seems off to me, I try to do it myself. Not all of it, just a small segment to get a feel for how hard it really is. Woe be unto the engineer, and colluding review engineer, that tries to slip something past me.</p><p>Gobbledygook. In Inside Star Trek: The Real Story, authors Herb Solow and Robert Justman tell a story of how they once when horribly late in delivering the next episode of Star Trek to the network, NBC, used Gobbledygook to provide an excuse. They told an NBC executive who was smart but not well-versed in the making of the films, that they were late because the sprocket holes and the associated machine were broken. The episode was done, and they were just waiting for the machine to be repaired. Now, if you know anything about the making of television and film, Solow and Justman just changed motion-picture technology in the lie they told to the executive. They used their knowledge of technology and some creativity to their advantage.</p><p>Software engineers do the same thing. They use their expertise to deceive product managers, engineering leaders, and the business. And boy, are they creative and good at it. They will tell some whoppers like, &#8220;Oh, we can&#8217;t use open source here because the project you want us to use is written in a programming language that can&#8217;t run on our servers.&#8221; Or &#8220;My repository server is down, can&#8217;t get this to you until IT fixes it.&#8221;</p><p>The easiest way to combat Gobbledygook is knowledge. To be a successful senior technical executive, you have to know your products and their code, know the technical trends, and understand how your pipelines and infrastructure can impact your current efforts. It is hard, for sure. But no one has ever said this industry is for the weak.</p><p>Training, seriously, are you kidding me? I was once given a new engineering team from a recent acquisition that needed to create a client-side integration with our existing products. The five senior engineers and architects from this new team met with me in a conference room where they told me, to my face, that they needed the company to give them three months of training because they, some really good and talented Java programmers, did not know and understand JavaScript. Okay, I&#8217;ll admit it; I couldn't help but start laughing. For those of you who are not very technical, this is hugely amusing because JavaScript was derived from Java by Brendan Eich over a weekend as a hack.</p><p>Engineers will tell you they can&#8217;t do something because they don&#8217;t know how, that they are experts in another programming language and don&#8217;t know X, Y, or Z. It&#8217;s just not true. Sure, taking a Java programmer and telling them something has to be implemented in, for example, the Rust programming language, is going to take longer while they get up to speed. But if an engineer tells you they can&#8217;t do something in another programming language or with another technology and they require some kind of formal training to do so, you should seriously consider whether they are really an engineer.</p><p>This one is the easiest to manage, though it does require you, as a senior leader, to be a bit harsh. Mock them. Publicly. It works, and though it is a bit crass to do it, an engineer who can&#8217;t learn and grow probably should not be working for you.</p><p>There are more, so many more ways in which Deceptive Engineering manifests. I had an engineer once argue with a lawyer over his legal interpretation of a license so that the engineer could get out of using a specific open-source repository for the basis of a project. All because he wanted to write it himself. Hey, they are certainly creative.</p><p>Deceptive Engineering, at its core, is a culture problem. And it will always be in your engineering organization, lurking beneath the surface. However, if you can establish a culture that despises its tendencies and calls them out, even before they manifest, you can keep them at bay and avoid the stories above.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! 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[Edicts - The Unstoppable Force]]></title><description><![CDATA[Authoritarian vs Nuanced Edicts]]></description><link>https://www.jasongary.com/p/edicts-the-unstoppable-force</link><guid isPermaLink="false">https://www.jasongary.com/p/edicts-the-unstoppable-force</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Tue, 20 May 2025 12:10:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N95N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>Authoritarian Edicts: The Unstoppable Force (No Matter the Collateral Damage)</strong></h1><p>Authoritarian edicts are non-negotiable and absolute. They barrel through the organization like a freight train, flattening context, data, and dissent in their path. Even as a senior leader, you can&#8217;t tweak, debate, or, most importantly, align them with the real-world nuances of your part of the business.</p><h1>Personal Story of Authoritarian Edicts Run Amok</h1><p>Years ago, I was running the IT services arm of a multinational across the Asia&#8211;Pacific region. We were a healthy business, high utilization, 32 percent margin, happy customers, the very definition of &#8220;don&#8217;t mess with success.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Then HQ issued an authoritarian order: &#8220;Every&#8221; division would cut headcount by 20 percent. Full stop. No Exceptions, no negotiations.</p><p>I argued that in a services business, our &#8220;product&#8221; is our people; trimming billable consultants would kneecap revenue. Finance shrugged. HR sympathized but refused to budge. The directive was the directive.</p><p>The fallout was exactly what you&#8217;d expect, except worse. Two clients sued us for non-delivery because we no longer had enough engineers to fulfill the contracts. We paid eight figures in settlements and lost both accounts to competitors. Any theoretical savings from payroll vanished before the ink dried on the legal paperwork.</p><p>Lesson learned: When you apply a blanket mandate to a heterogeneous organization, you risk creating damage that undermines the stated goal and can also be permanent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N95N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N95N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 424w, https://substackcdn.com/image/fetch/$s_!N95N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 848w, https://substackcdn.com/image/fetch/$s_!N95N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!N95N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N95N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png" width="1456" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N95N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 424w, https://substackcdn.com/image/fetch/$s_!N95N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 848w, https://substackcdn.com/image/fetch/$s_!N95N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!N95N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12e541b-1d7a-4b7b-b557-d1c2eb398cf1_2064x1272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Why Smart Leaders Still Reach for Authoritarian Edicts</h1><p>It&#8217;s tempting to assume these heavy-handed moves stem from malice or incompetence. The explanation is much simpler: &#8220;They&#8217;re easy.&#8221;</p><p>Need to hit an EBITDA target this quarter? Freeze travel, no exceptions.</p><p>Want to impress the board with headcount discipline? Announce a hiring freeze, effective immediately (and I&#8217;ll have a whole entry on hiring freezes and their impact on an organization).</p><p>With a single stroke, the C-suite feels they have pulled a measurable lever. Exceptions are denied (or never even considered), so the ledger shows savings. The hidden costs, lost deals, cratered morale, and reputational damage rarely appear in the same spreadsheet, so they&#8217;re conveniently invisible.</p><h1>Nuanced Edicts: Guidelines That Invite Leadership</h1><p>Nuanced edicts start with a clear goal but leave room for intelligence, creativity, and negotiation down the chain of command. They respect the fact that different teams face different realities.</p><p>Instead of &#8220;Cut 20 percent of staff,&#8221; a nuanced leader might say, &#8220;We need a 5 percent reduction in operating expenses this quarter. Show me your plan.&#8221;</p><p>The difference between these approaches is profound:</p><ul><li><p>Context is shared. People understand *why* the change is needed.</p></li><li><p>Expertise is leveraged. Local leaders, who know their business better than anyone, craft solutions that protect revenue while meeting the objective.</p></li><li><p>Innovation appears. One team postpones a non-critical software upgrade; another renegotiates vendor contracts; a third consolidates overlapping support roles through attrition rather than layoffs.</p></li></ul><p>General George S. Patton nailed it: &#8220;Don&#8217;t tell people how to do things, tell them what to do and let them surprise you with their results.&#8221;</p><h1>Yes, Nuance Is Harder&#8212;But the Payoff Is Bigger</h1><p>Granting exceptions, weighing trade-offs, and trusting your leaders takes time and courage. The accounting isn&#8217;t as clean; the results aren&#8217;t as immediate. Yet time and again, organizations that embrace nuance:</p><ul><li><p>Preserve customer relationships</p></li><li><p>Maintain employee engagement</p></li><li><p>Achieve sustainable cost savings rather than one-off dips that rebound next quarter</p></li><li><p>In short, they avoid the lawsuit-inducing, morale-crushing disasters that often trail behind authoritarian edicts.</p></li></ul><p>Authoritarian edicts promise simplicity and speed, but they do so by ignoring complexity, and that ignorance carries a steep price. Nuanced edicts demand more work upfront, yet they harness the collective intelligence of the organization and lead to smarter, longer-lasting outcomes.</p><p>So, the next time you feel the urge to issue a freeze from &#8220;on high,&#8221; pause. Share the goal instead of the rule, invite your leaders into the problem-solving process, and let them surprise you with their results. Your customers, your balance sheet, and your people will thank you for the warmth of that leadership style, no parkas required.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasongary.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 The Pragmatic CTO! 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[Whence Innovation?]]></title><description><![CDATA[How IT Process is Crushing Software Engineering Progress]]></description><link>https://www.jasongary.com/p/whence-innovation</link><guid isPermaLink="false">https://www.jasongary.com/p/whence-innovation</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Thu, 14 Nov 2024 03:19:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sOvr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was asked an interesting question once after running an internal hackathon for my organization's engineering teams; &#8220;Why can&#8217;t we always make this much progress and innovation?&#8221; It&#8217;s a fascinating observation, but sadly, the answer is simple: Agile (capital &#8220;A&#8221;) and the industry surrounding it are trying to turn software engineers into factory workers. And, they hate it.</p><p>Software engineers, those most mercurial of employees, are a wonderful mix of technologists and frustrated artists. They long to build things but simultaneously create something magical, new, and inspiring. Wrote George Sand in the 19<sup>th</sup> century, &#8220;Art for art's sake is an empty phrase. Art for the sake of truth, art for the sake of the good and the beautiful, that is the faith I am searching for.&#8221; Nothing better sums up the software engineer of the 21<sup>st</sup> century.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sOvr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sOvr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 424w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 848w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 1272w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sOvr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png" width="1426" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1426,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80699,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sOvr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 424w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 848w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.png 1272w, https://substackcdn.com/image/fetch/$s_!sOvr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5beb38da-11d0-4984-82d8-297cfff2a405_1426x776.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But, but . . . how are those talented, frustrated artists with incredible technical acumen used today? They are given lists created by people who are, at best, no more creative than they are and forced to provide those lists with &#8220;story points&#8221; and thence work on them one-by-one just like an assembly line worker doing the trade in a line. Engineers are told that product management decides the &#8220;what,&#8221; and they just do the &#8220;how,&#8221; and so they are forced, these incredibly expensive and creative people, to work their line items decided upon others.</p><p>To consider how wasteful this is, I must give an aside to the reader of my past. When I was a young man, I got my first real job at Walt Disney World, working at the world-famous Jungle Cruise. The Jungle Cruise is famous not just because of Walt Disney&#8217;s personal involvement in it or its iconic river cruise down the great rivers of the planet but because it is, effectively, the only place in any Disney Park from Paris to Hong Kong, where the Disney cast member gets to be a stand-up comic for 10 mins, over and over again, with a script that at the time was hmmmm, like traffic laws in Jakarta, mere suggestions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ncLd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ncLd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 424w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 848w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 1272w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ncLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png" width="1456" height="1016" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1016,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4685174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ncLd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 424w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 848w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 1272w, https://substackcdn.com/image/fetch/$s_!ncLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc27dbd5-836d-4410-ad2d-f93468712a63_1868x1304.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The list of people who were Jungle Skippers like myself is legendary, including Robin Williams, Kevin Costner, and John Lasseter. And let me tell you, the selection process and training were quite the challenge. Brutal even. But at the end of that process, if you made it and became a skipper, and the wash-out rate was quite high back in the 80s, then you were alone, without any monitoring, with thirty Disney guests, for ten minutes, in a boat. Was I told at the tender age of 18 to be careful and stick to the guidelines and guardrails of what I could and could not say? Sure. But the biggest mandate I was given was to make sure the guests have fun and be funny. Use my creativity and inventiveness to make every experience great.</p><p>We, the software industry, are doing the opposite of how Disney treated a young creative innovator many years ago. We are stifling our expensive engineers and turning them into widget makers.</p><p>So, what is the answer to the original question? Well, hackathons have no product or release management, standups, process, formal security reviews, PR/CRs, and none of the expected lore of Agile (capital &#8220;A&#8221;). &nbsp;All these things still happen in the flow of the hackathon, but they aren&#8217;t the formal &#8220;ceremonies&#8221; that crush innovation. The code that is created out of a hackathon is as good or better than what comes out of &#8220;the process,&#8221; but it is created faster, with more creativity; whole new ideas for things are thought of, built, and ready to ship in a week or two, all when you take away the things that stop the frustrated engineering artists from doing great things in the first place.</p><p>It isn&#8217;t that agile is bad, or that all agile practices are bad. It is that Agile (capital &#8220;A&#8221;) is strangling the creativity out of our engineers.</p><p>Disney wanted me to be funny, so they chose me and trained me so that I could delight their guests with my imagination and creativity. We want more velocity and features in our software; stop the madness of making engineers line-item processors and let them make magic for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ji8w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ji8w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 424w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 848w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ji8w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png" width="1456" height="1230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1230,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:376604,&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="https://substackcdn.com/image/fetch/$s_!ji8w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 424w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 848w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!ji8w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208231d9-44f4-4b08-8659-e6e9db9066e5_1724x1456.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>And yes, I would love to go around that river one more time and tell those jokes that I can still recite, &#8220;Rise like bread, it&#8217;s the yeast you can do for me . . . I&#8217;m on a roll.&#8221;</p>]]></content:encoded></item><item><title><![CDATA[The Star System]]></title><description><![CDATA[Staffing a Software Engineering Team]]></description><link>https://www.jasongary.com/p/the-star-system</link><guid isPermaLink="false">https://www.jasongary.com/p/the-star-system</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Tue, 29 Oct 2024 19:13:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TN6p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The &#8220;Star System&#8221;. Roone Arlidge was one of the pioneers of this system, not in software engineering, but in modern media. As Al Michaels states in his book, &#8220;You Can&#8217;t Make This Up,&#8221; Roone believed in hiring the best, paying them the most, treating them the best with the finest benefits, expense accounts, and travel, but he also expected from them the absolutely best in return. And this strategy worked spectacularly, so much so that Life magazine called Roone &#8220;one of the 100 most important Americans of the 20th Century.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TN6p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TN6p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TN6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg" width="446" height="594.3476394849786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1242,&quot;width&quot;:932,&quot;resizeWidth&quot;:446,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&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="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!TN6p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TN6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3efc2ffb-1bc8-4a25-b442-11aeaa91b4eb_932x1242.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Roone Arlidge, the Savvant of the Star System</figcaption></figure></div><p>I wholeheartedly agree with Roone. In the age of generative AI, organizations do not need these seemingly massive software engineering teams, most of which are hired in bulk based on salary bands, ranges, and geo-locations, decided on by people who have never built software. What is needed in a software engineering team is the best and most talented engineers of all kinds of experiences who can innovate, architect, design, and lace together the pieces and parts generated by AI.</p><p>Today, the trend is large software engineering teams with a blend of high-cost engineers in the developed world and low-cost ones in India, Manila, Eastern Europe, or another developing region of the world. This is usually enforced by Finance demanding a &#8220;blend&#8221; of salary costs because, obviously, they know all about how to build a successful engineering team, and yes, I&#8217;m dripping with sarcasm. Or perhaps you, as an engineering leader, get &#8220;advice&#8221; from HR that your company needs to lower overall engineering salaries for some reason, even though the budget for the product or project stays the same, or you have to have a specific ratio of offshore to onshore.</p><p>Ignore them and use the &#8220;Star System&#8221;.</p><p>So, what should you consider when assembling this software engineering team based on the &#8220;Star System&#8221;? Let&#8217;s work backward with what you should NOT consider, or better, flat ignore. First, ignore the location of the engineer; it doesn&#8217;t matter. I have an engineer who works for me today, and from day to day, I have no idea where he might be. And I don&#8217;t care if he is in a hot tub in Antarctica. He codes solutions overnight, in his sleep, and all of his work is stellar. You want talent; the location is irrelevant. Second, salary, who cares? Do you want the best or not? If you have a budget of $5 million USD and pay all of your developers $300k and end up with 16 software engineers instead of the 90 or so you can get using the older model, don&#8217;t worry. As long as you pick the best, most passionate engineers you can find, those 16 engineers will code circles around a team built on the traditional blended salary and location model. The experience level doesn&#8217;t matter. If you pick the right engineers, you will end up with some entry, some mid-career, and some late-career engineers, but the important thing is that they will be passionate, know they are well cared for, and, as a result, will code like the wind; their code will be beyond reproach, and they know they will be treated well if they overachieve.</p><p>I can hear the naysayers now; what about bonding, Agile (I&#8217;ll have another post on Agile, capital &#8220;A&#8221; at some point), team interaction face-to-face, blah blah blah? Well, naysayers, you are flat wrong. Interactions? Are you serious? Have you ever met a non-socially awkward 10X software developer? No, neither have I. I once saw an Agile scrum team stare at each other for the entire stand-up with only a few halting words and the soft sound of shuffling of feet. Sure, getting people together in the same room for kickoffs of major efforts and the like can be highly useful, but a bunch of really talented engineers not only do not need the social interaction that comes with putting time in the office, they hate it. Don&#8217;t waste your time.</p><p>When staffing this mythical team, be on the lookout for creativity. Great engineers who are also creative can be found, and they are worth whatever you pay them. I once had a young engineer just out of college who was a fantastic software engineer and an art history major. She was amazing, not just with her code but her ability to take a few requirements on a whiteboard and a sketch or two and build it; and drag others to help her make it. These are the people you should prize.</p><p>Flexibility is a rare trait that can bring great dividends to your team. Engineers, at least most of them, get stuck . . . and they like it that way. They like staying in the same area of code; it&#8217;s comfortable, and they feel like they are THE expert. These inflexible engineers are the engineers that, over time, cause development inertia. They don&#8217;t want anything to change; they will resist anything new. While you can turn inflexible engineers around if you are starting new, what you wish for is flexible engineers who love a challenge and don&#8217;t care if you will break their Agile sprint and have them do something completely different. Flexible engineers don&#8217;t mind learning new skills; when you ask them to code something in a new language, they leap at the opportunity, not run away.</p><p>Passion is indispensable. When recruiting engineering resources, it is the first thing I look for. Passion manifests in many ways, including a determination to finish and finish well, a hunger for the impossible, and a willingness to do whatever it takes. The best-skilled engineer lacking passion isn&#8217;t a good candidate. You need that passion in your organization.</p><p>The Star System is not an easy internal sell, and as a senior engineering leader or CTO, you will find that there will be a great deal of opposition from support services that think they know better how to staff and hire. But it is worth the effort as your team will be far more productive, and you will exceed your company or organization&#8217;s expectations.</p>]]></content:encoded></item><item><title><![CDATA[Letting People Go Home]]></title><description><![CDATA[Culture is the Game]]></description><link>https://www.jasongary.com/p/letting-people-go-home</link><guid isPermaLink="false">https://www.jasongary.com/p/letting-people-go-home</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Tue, 29 Oct 2024 19:10:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xx3Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After nine months of working as a senior consultant with IBM in Shenzhen, China, helping our customer Huawei, I was chosen to lead the lab services business at IBM China's headquarters in Beijing. It was a pretty thrilling time for me as it was my first leadership position at IBM, and I was pretty determined to make it a success. I moved to Beijing with my daughter Lindsay, I was a single dad at the time, and got to work. (I will write something about being a single father in China in the early oughts later, oh the stories)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xx3Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365188,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xx3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30301921-0751-4119-8547-6e4851ee5046_1024x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Me in China in 2005</figcaption></figure></div><p>My new team seemed to me to be strong and highly competent, though my Chinese was pretty rough (it did get better). I got into the office every morning early, 7 am or even earlier, and left late into the evening, walking home after dark some days, putting in the hours needed to learn my new team members, my job, the marketplace we were competing in, and how I could improve upon the track record of my predecessor.</p><p>After a week or so of starting my job, I walked every day to the office and back, not because I wanted to be healthy but because before I could speak Chinese reasonably well, I had this bad habit of getting into a taxi and not being able to convey accurately to the driver where I wanted to go, ending up in a lot of random places all over Beijing, I started to notice something odd about my team. They never left the office. Like, really, ever. &nbsp;It was super weird.</p><p>This went on for at least two weeks until I asked one of the engineers about her family and children, just making small talk. What she told me about her family, while interesting, was not the most potent part of the conversation. She very directly told me she had not really seen her son in weeks as she had been in the office working. This was pretty confusing to me, so I asked her if she needed me to reduce her workload so she could get home at a reasonable time. She was shocked at the suggestion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rdJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rdJd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rdJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rdJd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rdJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676a23b6-df55-4790-a5b1-4fd9fc70cb0f_1024x768.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">IBM Club Beijing Party 2006</figcaption></figure></div><p>She and my entire team were arriving early and waiting to leave until I left the building, even if they had no work to do, so that I would not be upset with them for not being willing to work as hard as the boss.</p><p>Obviously, I scheduled a meeting and explained to the team that my expectation was not that they work as insane hours as I was willing to work and that I was far more interested in them doing a good job with their tasks rather than their appearing to work by being in the building. But far more importantly, I learned a key lesson. Culture, as Lou Gerstner said in his book Who Says Elephants Can&#8217;t Dance, isn&#8217;t a component of organizational leadership; culture is the whole game itself. Culture dictated in the early 2000s that my new Chinese team stay until the boss left. To gain the loyalty and mold my team into the organization I desired, I needed to invest much in learning their culture and applying some of my own.</p><p>And, most importantly, I learned to let my team go home.</p>]]></content:encoded></item><item><title><![CDATA[About Me]]></title><description><![CDATA[It might not be everything you want to know!]]></description><link>https://www.jasongary.com/p/about-me</link><guid isPermaLink="false">https://www.jasongary.com/p/about-me</guid><dc:creator><![CDATA[Jason Roy Gary]]></dc:creator><pubDate>Tue, 29 Oct 2024 18:57:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4b1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About Me</p><p>I&#8217;m Jason, a CTO and VP of Software Engineering at a major enterprise software company, father of three, a good husband (so my wife says), and an all-around good guy. 2024 marks my 30<sup>th</sup> year in the software industry. It has been a wild ride. After years of considering creating a place where I can share all that I have learned, I have finally decided that it would be fun to share the lessons, stories, failures, and minutia of a long and entertaining career. The content here is my own as well as my sometimes-pointed opinions and is not in any way associated with my current or any of my past employers. I also reserve the right to change anything I like, anytime I want, for good or even pointless reasons.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4b1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4b1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4b1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg" width="390" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:768,&quot;resizeWidth&quot;:390,&quot;bytes&quot;:182383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4b1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4b1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f114668-0230-4369-9713-d1f653d036ab_768x1024.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, let me tell you a little about myself. I love to code and have all my life. My Mom is the one who taught me how to code, having learned herself in the 1960s. Fortran 4 was my first computer language, and I used it to code a baseball game on a PDP-11 at the local community college at the age of 5. My first computer was a Commodore VIC-20 which I spent countless hours playing with while learning 6502 assembly. For those that remember, the VIC-20 only had 4k of RAM, and I didn&#8217;t have the money to buy a RAM expander. So, to do primitive word processing, I had to write a memory swap to my cassette drive.</p><p>I&#8217;ve been in core software engineering, support, services, strategy and leadership during my lengthy career. I was fortunate enough to do so while living around the world in China, Malaysia, Singapore, Germany, and many States in the USA. I have been recognized as an IBM Distinguished Engineer along with many industry lauds for being innovative, passionate, flexible, and perhaps crazy enough to take on just about any challenge.</p><p>As I write more here in my new destination, I&#8217;m sure you, the reader, will learn more about me, but at my core, I like improving, learning, helping others improve, and being the best I possibly can be each and every day. A young Winston Churchill, on his first speaking engagement to the United States after his involvement in the Boer War, met an aging but resplendent Mark Twain in New York. After the speech, Winston asked Twain to sign his collection of books for him. Twain added the following to his signature, &#8220;To do good is noble; to teach others to do good is nobler, and no trouble.&#8221; This quote is something I remind myself of each and every day.</p>]]></content:encoded></item></channel></rss>