<?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[A Random Walk Through Tech]]></title><description><![CDATA[Hoping to make your journey a little less random:

Anecdotes and frameworks from a management career across big and little tech.  Now instead of bending people's ear with the same stories one at a time I decided to try and scale them up.]]></description><link>https://www.randomwalkthroughtech.com</link><image><url>https://substackcdn.com/image/fetch/$s_!c5A2!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71786370-3221-4870-9c95-959969a9896c_1024x1024.png</url><title>A Random Walk Through Tech</title><link>https://www.randomwalkthroughtech.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 19 May 2026 04:32:52 GMT</lastBuildDate><atom:link href="https://www.randomwalkthroughtech.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Rich Wasserman]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[randomwalkthroughtech@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[randomwalkthroughtech@substack.com]]></itunes:email><itunes:name><![CDATA[Rich Wasserman]]></itunes:name></itunes:owner><itunes:author><![CDATA[Rich Wasserman]]></itunes:author><googleplay:owner><![CDATA[randomwalkthroughtech@substack.com]]></googleplay:owner><googleplay:email><![CDATA[randomwalkthroughtech@substack.com]]></googleplay:email><googleplay:author><![CDATA[Rich Wasserman]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[TOC's Critical Chain & Rules of Flow]]></title><description><![CDATA[The Musical]]></description><link>https://www.randomwalkthroughtech.com/p/tocs-critical-chain-and-rules-of</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/tocs-critical-chain-and-rules-of</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 06 May 2026 13:06:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gmb9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gmb9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gmb9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gmb9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3525996,&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.randomwalkthroughtech.com/i/196504003?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.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_!Gmb9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!Gmb9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4f1ded-91d1-4c77-b3d0-1dbd5c298a69_1254x1254.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><h3>Backstory</h3><p>This past week I&#8217;ve been re-reading <em><a href="https://a.co/d/0e14dqYj">Critical Chain</a></em>, the Eliyahu Goldratt book that extended his work on theory of constraints (TOC) thinking systems. His daughter published the excellent sort of sequel <em><a href="https://a.co/d/0dwSR42c">Goldratt&#8217;s Rules of Flow</a></em> - which took the same material (how to dramatically better manage projects) and simplified it.  While incorporating the last two decades or so of thinking on Critical Chain Project Management (CCPM). I&#8217;ve read and reread Rules of Flow several times since its release. But it was 8-10 years since I reread <em>Critical Chain</em>. Having found myself in a business that did projects to specific time targets I suspected it was worth a refreshing of my understanding.</p><p>I&#8217;m so glad I went back to the source material. With a decade more experience with engineering projects in general and thinking about the importance of focusing on the key constraints of problems I got a lot more out of it.</p><p>I kept thinking how much unnecessary pain and suffering existed in the world just because these methods aren&#8217;t the default. Leaving many companies pushing people past the brink while still missing dates and complaining about throughout. Only to have each project feel like an episode of Gilligan&#8217;s Island (or Groundhog Day, or whatever expression Gen Z uses).</p><p>How could I get better at explaining these surprisingly simple but counterintuitive ideas to people? Then it hit me - Gen X  can explain step by step how a bill becomes a law 40+ years after learning. More accurately they can sing the steps. Thus lightning bolt - FULL KIT ROCK - they key points of CCPM sung in the tradition of Schoolhouse Rock. Or as close as I can get current AI tools to get with no real effort on my part to learn how to get the sound vibes right.</p><p>Ok, maybe my nerdcore album from punk/country/metal band <a href="http://Normalizationofdeviance.band">Normalization of Deviance</a> put the idea in my mind. But whatever dude - you&#8217;re complaining about a succinct lesson in an incredibly powerful set of tools AND catchy songs to remember them?</p><p>that&#8217;s better &#8230; and again, YOU&#8217;RE WELCOME!</p><p><a href="https://normalizationofdeviance.band/albums/full-kit-rock/">https://normalizationofdeviance.band/albums/full-kit-rock/</a></p><p>Don&#8217;t worry, if you&#8217;re not digging this theme I promise it will be a while until I do any more songs. I&#8217;ve got other non-musical ideas to share first  </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>Masters of Flow</h3><p>Want to take your projects to the next level? Want to listen to a catchy tune?</p><p>Like the Reese&#8217;s Peanut Butter Cups of getting stuff done, these things go together better than I expected. While I&#8217;m not going to lie and say I didn&#8217;t get some serious help from AI, it&#8217;s still pretty great to see some important ideas distilled down into short songs. Every one hand inspected and tuned by an actual human. </p><p>Thus <strong><a href="https://normalizationofdeviance.band/albums/full-kit-rock/">Full Kit Rock</a></strong> was born: ten songs (plus a bonus track) designed to capture the essentials of Critical Chain Project Management (CCPM) and Goldratt&#8217;s Rules of Flow in plain language and catchy hooks. Plus a bonus track on building vision and alignment via questions (instead of telling). This album goes to 11, literally!</p><p>Below you&#8217;ll find a short primer on Critical Chain and the Rules of Flow, a link to one of my favourite chapters from <em>Critical Chain</em>, and a track&#8209;by&#8209;track tour of the album. My hope is that this serves both as an accessible introduction to Theory of Constraints and as an invitation to sing along while you rethink how projects get done.</p><h3><strong>Why Critical Chain and the Rules of Flow?</strong></h3><p>Goldratt&#8217;s core insight is simple: organisations are like chains. The overall strength of a chain is determined by its weakest link. Strengthening a link that isn&#8217;t the weak one does nothing to strengthen the chain ; if your QA team is over capacity, throwing more developers at the sprint only piles work up in front of the bottleneck. Goldratt argues that improvement efforts must focus on the constraint - the weakest link. That&#8217;s where global performance can actually improve.</p><p>In <em>Critical Chain</em>, Goldratt applies this thinking to project management. Traditional schedules pad every task with extra time, creating a false sense of safety. This hidden contingency enables <strong>Student Syndrome</strong> (we don&#8217;t start until halfway through the available time) and <strong>Parkinson&#8217;s Law</strong> (work expands to fill the available time). CCPM solves this by stripping safety from individual tasks and aggregating it into shared buffers. Instead of asking &#8220;Are you on schedule?&#8221;, we ask &#8220;How much of the buffer have we burned versus how much of the critical chain have we completed?&#8221; Critical chain includes the traditional &#8220;critical path&#8221; as well as other key issues to success such as bottlenecks with expert people or teams.</p><p><em>Goldratt&#8217;s Rules of Flow</em> pushes the theory further into modern engineering, IT and service organisations. It summarises eight pragmatic rules - avoid bad multitasking, verify full kit, triage work, synchronize resources, increase the dosage for recurring problems, avoid unnecessary rework, standardize where improvisation is costly, and abolish local optima. Taken together, these rules form a simplified operating system for throughput&#8209;driven projects.</p><p><strong>Key Concepts in Critical Chain and Rules of Flow</strong></p><p>Here&#8217;s a quick run&#8209;down of some of the mechanics that show up again and again:</p><ul><li><p><strong>Identify the constraint.</strong> In any project there is a resource, skill or policy that limits throughput. Find it and elevate it; strengthening non&#8209;constraints won&#8217;t strengthen the chain .</p></li><li><p><strong>Student Syndrome and Parkinson&#8217;s Law.</strong> When we pad every task, people procrastinate and polish. Student Syndrome refers to waiting to start until the last possible moment, while Parkinson&#8217;s Law notes that work expands to fill the allotted time .</p></li><li><p><strong>Aggregated buffers.</strong> Instead of hiding safety in each task, CCPM pools that contingency into a project buffer. A single aggregated buffer reduces the total time you need and prevents local padding from delaying the whole project .</p></li><li><p><strong>Remaining&#8209;duration reporting.</strong> Rather than asking &#8220;What percentage complete are you?&#8221;, CCPM emphasises remaining duration and buffer burn. Percent complete is notoriously misleading-90 % done can stay 90 % forever .</p></li><li><p><strong>Feed buffers and fever charts.</strong> Feed buffers protect the critical chain from delays in noncritical workstreams . Fever charts plot buffer consumption against critical&#8209;chain completion to provide a visual early&#8209;warning system .</p></li><li><p><strong>No multitasking on the critical chain.</strong> CCPM advocates strict discipline: when you&#8217;re working on a critical&#8209;chain activity, you don&#8217;t pick up another task at the same time .</p></li></ul><p><strong>Want to dive deeper?</strong></p><p>Before we get to the album, you might enjoy this excerpt from <em>Critical Chain</em>. It&#8217;s from Chapter 11 and lays out why managers must focus on the weakest link and how local improvements often leave overall performance unchanged . The excerpt is a fun, novelised discussion between professors and industry guests, and it hits on the need to identify the constraint before trying to fix everything at once .</p><p>&#10145;&#65039; <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnorthriverpress.com%2Fexcerpt-from-critical_chain%2F&amp;data=05%7C02%7C%7C14103ac0d71b4d75f5ae08deaa2322ab%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639135265061282041%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=WdW0OH%2BGjInP%2BQHY5Ar0zsXFHXwtu4mF%2BIccvi9vZi4%3D&amp;reserved=0">Read the excerpt</a> (free on the publisher&#8217;s site).</p><h3><strong>Introducing Full Kit Rock</strong></h3><p>Below is a track&#8209;by&#8209;track tour. The titles are deliberately blunt - my inner Ramone (and my AI writing partner) tried for clarity over cleverness. </p><h5><strong>The Whole Is the Goal (The Whole Damn System)</strong></h5><p>We open with the big idea: the goal isn&#8217;t for your team to finish faster or for your department to look good. It&#8217;s for the entire system to deliver more. Local optimisations don&#8217;t strengthen the chain . The chorus nails it: <em>&#8220;The whole is the goal / the whole damn system.&#8221;</em></p><h5><strong>Stop Starting, Start Finishing</strong></h5><p>Too much work&#8209;in&#8209;progress kills flow. Four people running eight sprint tickets at once means nothing actually ships. This song argues for controlling WIP and focusing on finishing before you start something else.</p><h5><strong>Fix the Blocker, Not the Noise</strong></h5><p>When everything is urgent, how do you decide what to do first? Triage isn&#8217;t about volume or politics; it&#8217;s about picking the work that unblocks flow. This track is a reminder to address the real constraint instead of the loudest complaint.</p><h5><strong>Full Kit First (Show Me the Full Kit)</strong></h5><p>Ever started a DIY project and realised halfway through that you&#8217;re missing parts? That&#8217;s life without a full kit. This tune calls for a pre&#8209;flight checklist: names, decisions, specs, test environment&#8212;everything you need before starting so you don&#8217;t stall mid&#8209;task.</p><h5><strong>No More Secret Safety</strong></h5><p>Padding every task with extra time doesn&#8217;t make projects safer; it invites procrastination and polishing . This song explains why hidden safety gets eaten and how pooled buffers fix the problem .</p><h5><strong>Your Schedule Is Lying (Build the Real Chain)</strong></h5><p>A traditional Gantt chart ignores resource availability. It assumes the same person can be in three places at once. This track teaches how to build the critical chain by counting scarce resources and dependencies - no fantasy scheduling.</p><p><strong>Percent Complete Is a Lie (Show Me the Buffer)</strong></p><p>You&#8217;ve heard &#8220;we&#8217;re 90 % done&#8221; too many times. This song argues for using the buffer burn and remaining duration to track progress. Percent complete is for suckers; fever charts are your friend.</p><h5><strong>Don&#8217;t Break the Relay</strong></h5><p>Once the critical chain is in motion, it should move like a relay race: start when the baton arrives, finish without delay, and hand it off cleanly. The song emphasises resource buffers and synchronising work so finished tasks don&#8217;t sit waiting .</p><h5><strong>Increase the Dosage</strong></h5><p>Ever fix a problem only to have it return like a villain in a horror movie? Sometimes the remedy is too weak. This track encourages you to increase the dosage - give the issue more time, more expertise, or a stronger gate - if it keeps coming back.</p><h5><strong>Stop Paying Twice</strong></h5><p>Rework is work going backwards. When requirements change after coding or tests are written after bugs, you&#8217;re paying twice. This song calls for standardising the repetitive traps while leaving room for judgment where it creates value.</p><h5><strong>Bonus: Ask Until They See It</strong></h5><p>Goldratt&#8217;s novels rarely preach; they ask questions that guide characters to discover the answers. The bonus track honours that. Instead of lecturing people about constraints, ask them where the work is waiting, what happens when safety is hidden, or what one expert being on five projects does to a schedule. People defend processes you hand them; they fight for conclusions they discover .</p><h4><strong>One More Thing&#8230;</strong></h4><p>If the idea of learning project management through song makes you smile - please share this with others. I&#8217;m proud to give Goldratt&#8217;s ideas the driving urgent rock backbeat they deserve.  And if you pick up the <em>Critical Chain</em> Book and recognize yourself in its characters, drop me a note in the comments. After all, the goal of this random walk through tech (and project management) is to make your journey a little less random.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/tocs-critical-chain-and-rules-of?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/tocs-critical-chain-and-rules-of?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Below is an excerpt from the last page of <em>Goldratt&#8217;s Rules of Flow</em>. Itself worth the price of admission to the book  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UDr5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UDr5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UDr5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg" width="1456" height="2037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2037,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1085746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/196504003?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UDr5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UDr5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9289fe4-a12b-4d39-abda-d0dc72292706_1920x2686.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></figure></div><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Learning from the failures of others]]></title><description><![CDATA[An (unexpected and unplanned) album release party post]]></description><link>https://www.randomwalkthroughtech.com/p/learning-from-the-failures-of-others</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/learning-from-the-failures-of-others</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 29 Apr 2026 16:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hv6A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>"A smart person learns from his mistakes, but a truly wise person learns from the mistakes of others.&#8221; - </em>various forms attributed to many</p><p><em>&#8220;When it comes down to it, the problems are usually all the same.&#8221;</em> - paraphrasing the coffee chat wisdom of <a href="https://www.linkedin.com/in/timprouty/">Tim Prouty</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hv6A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hv6A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hv6A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3104726,&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.randomwalkthroughtech.com/i/195878686?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.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_!Hv6A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!Hv6A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5eedaca-46cd-4984-b6f6-c00daa50f8b9_1448x1086.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><h3>Doing serious work and minding my own business when suddenly I got a silly idea</h3><p>As an engineer I love learning from failure. <a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">Post-mortems</a>, <a href="https://www.randomwalkthroughtech.com/p/the-amazing-power-of-the-ai-pre-mortem">pre-mortems</a>, <a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">COE&#8217;</a>s - I dig it all. Conditions just conspire against us in a clear &#8220;the universe laughs at our plans&#8221; sort of way. Trying to outwit it is both a fools errand, and incredibly important. There&#8217;s a reason that one of my first posts was about the <a href="https://www.randomwalkthroughtech.com/p/this-is-not-the-culture-youre-looking">Galactic Empire&#8217;s single point of failure in Death Star</a> (all of them). Being wrong quickly, not being wrong, etc. are all good mantras. </p><p>This is a long way of saying that I pause from time to note antipatterns that may be swirling around me. If you&#8217;re not familiar with the term it&#8217;s often described as &#8220;a commonly used, superficially appealing solution to a recurring problem that is actually ineffective, counterproductive, and leads to long-term technical debt." Or put in simpler terms - a way of doing things that makes sense, is thus commonly used, and is usually wrong. They&#8217;re easy to fall into without noting, so I occasionally try to think mindfully about them (and other inherent assumptions).</p><p>This is the &#8220;fun,&#8221; nerdy activity I was engaged in yesterday. Analyzing what I thought was jamming up some work. Jotting down bullet pointed notes in an open file. Wondering &#8220;I think this would be valuable discuss with others - what&#8217;s the best way to land a productive discussion?&#8221; I&#8217;ve noticed that outside of Amazon, sadly no one wants to read a doc at times, or listen to a presentation. Hence, trying to be more intentional to meet others where they are.</p><p>I was stuck, and totally <em>not</em> browsing the internet. Then it hit me. How about a &#8220;listicle&#8221;!? For some reason I hadn&#8217;t seen one of those in a while. Seemed worth a shot - &#8220;top antipatterns that drive work to get bad.&#8221; Maybe not the snappiest slogan - but I figured we&#8217;d &#8220;clean it up in post.&#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_!8zTA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8zTA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8zTA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3213157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/195878686?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.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_!8zTA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!8zTA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351379bd-392a-463b-bd21-4dab708bb8d2_1448x1086.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>Next steps - My process</h3><p>What followed is a blur. Next thing you know I quickly passed through the stages of creativity that I&#8217;m sure we&#8217;ll all recognize - make a list, get distracted, adapt it to align with a shallow nod to pop culture concepts, and write produce a 7 song album in an afternoon.</p><p>No - that&#8217;s not how you roll? Well - my mother always has said I&#8217;m different. </p><p>Here&#8217;s a look into my mental steps yesterday afternoon. I offer this as explanation - not as a suggestion for your own workflow. Though the first few steps seemed solid. It&#8217;s only later on it went off the rails a bit. Or was awesome! Determining which is left as an exercise for the reader.</p><ol><li><p><em>Origin poin</em>t: I thought I could see through the matrix to define set of things worth calling out as areas to improve (on a particular workstream I&#8217;m engaging with). As previously established I&#8217;m an engineer who loves learning from failure. Finding talking about it, during pre-mortems, post-mortems, and sometimes at cocktail parties, to be of great fun and value.</p></li><li><p>I wrote stuff down in a list. Thought about drafting a narrative around it.</p></li><li><p>Then I thought about whether anyone in environments outside of Amazon would listen to someone complain about stuff in a well reasoned doc? Nope - not bloody likely.</p></li><li><p>How about a presentation? Nope.</p></li><li><p>After some tears about this, and pouring out a cup in honor of the unread docs of OP1 future I decided to get real. Listicles! If it was good enough to build the unassailable Buzzfeed empire<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, then why not here?</p></li><li><p>Thus was born a list of common <s>antipatterns</s> sins that cause work and teams to not meet their full potential. Seven important &#8230; maybe let&#8217;s call them sins. Even deadly ones.</p></li><li><p>On the first list I made was the serious entry &#8220;normalization of deviance.&#8221; A turn of phrase with grounding in safety culture. <a href="https://psychsafety.com/normalisation-of-deviance/">The challenger disaster</a> often gets mentioned in the same breath.</p></li><li><p>As I finished the list I started wondering &#8220;that would be an awesome name for a metal band&#8221; and &#8220;how many bands exist with that cool name?&#8221;</p></li><li><p>After some important research I had a new, even more important question &#8220;do I really want to live in a world without a nerdcore band called &#8217;Normalization of Deviance&#8217;?&#8221;</p></li><li><p>Then I got distracted and decided I should re-write the list of antipatterns to be labeled as commonly viewed Judeo-Christian &#8220;sins.&#8221; That was quickly abandoned (largely because it was too hard) and replaced with the easier problem of giving all the anti-patterns names that could be mistaken (if you squint) for Metallica song titles.</p></li><li><p>After basking in the glow of success, I went back and decided to fix the problem of #9 in this list. You&#8217;re welcome.</p></li></ol><p>A shockingly short time later I released my AI first nerdcore<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> pop/punk<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> album &#8220;Sins against throughput&#8221; based on this list. It&#8217;s wild living in the future. Also - I&#8217;m not actually joking. I hope you&#8217;ll <a href="https://normalizationofdeviance.band/">checkout the whole album - free of charge &#8216;natch</a>. <a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="http://normalizationofdeviance.band" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LPmt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LPmt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;http://normalizationofdeviance.band&quot;,&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_!LPmt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LPmt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53d06fb-22ca-45db-b715-1d58b2993035_1200x630.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></figure></div><p>Technically it&#8217;s more a range of punk inspired styles - not just pop-punk. Musically perhaps not that inspired, but the lyrics still are reasonably sharp and make me laugh in a knowing way. I&#8217;ve included a couple later in the article.</p><h3>Sins Against Throughput</h3><p>Oh &#8230; you&#8217;re still here? Maybe some of you are here for the antipatterns and not moshing your way to geeky flow nirvana.</p><ol><li><p><em>Tyranny of the Urgent:</em> Consistently choosing the short term better over the long term. Long term is harder, but more valuable.</p></li><li><p><em>Vacuum of Intent</em>: Lacking top-down alignment on the few things that need to be true in the future. Local and short-term decisions will fill the gap.</p></li><li><p><em>Fragility of the Few: </em>A small number of subject matter experts limit progress. If work piles up in front of these bottlenecks it&#8217;s key to have a plan. This is true about all bottlenecks - but often especially ignored with people.</p></li><li><p><em>Normalization of deviance</em>: Serious defects should trigger an andon cord full response. Focus should remain until truly resolved.</p></li><li><p><em>Communication complexity</em>: A risk when many people need to talk to too many other people for many decisions.</p></li><li><p><em>Oral tradition. </em>A risk if people taken when they should write. Knowledge stays in people instead of in shared systems.</p></li><li><p><em>Perpetual Triage:</em> Managing via expediting instead of fixing underlying constraints.</p></li></ol><p>I&#8217;m sure I didn&#8217;t get them all - seven is an arbitrary number, and they&#8217;re perhaps biased towards recent experiences. In other words, don&#8217;t worry - there are more. At least enough material for a second album. </p><p>Never write your second album without new fresh collaborators. Please drop your suggestions in the comments on throughput antipatterns. I&#8217;ll be sure to at least credit you in the future liner notes. Also - I&#8217;m thinking maybe country as the next genre. :-)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fgFU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fgFU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 424w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 848w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fgFU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png" width="1449" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1449,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2826370,&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.randomwalkthroughtech.com/i/195878686?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.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_!fgFU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 424w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 848w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!fgFU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c94fed-bb0a-4303-8aac-e1c9f2d8dbde_1449x1086.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/learning-from-the-failures-of-others?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! if you enjoyed - please share!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/learning-from-the-failures-of-others?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/learning-from-the-failures-of-others?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>Lyrical Sampling</h3><p>Some folks aren&#8217;t going to click a link no matter how awesome (or stupid) the content on the other side might be. So I figure I&#8217;d drop one set of lyrics in.</p><p style="text-align: center;"><strong>No North Star (Vacuum of Intent)</strong></p><p style="text-align: center;">[Intro]</p><p style="text-align: center;">Compass spins.</p><p style="text-align: center;">Signal gone.</p><p style="text-align: center;">Everybody local.</p><p style="text-align: center;">Nobody wrong.</p><p style="text-align: center;">[Verse 1]</p><p style="text-align: center;">Every team has a map of their hallway</p><p style="text-align: center;">Every hallway has a locked door</p><p style="text-align: center;">Every door has a metric on it</p><p style="text-align: center;">Nobody knows what the building&#8217;s for</p><p style="text-align: center;">We optimized the smallest square</p><p style="text-align: center;">Made it perfect, made it fair</p><p style="text-align: center;">Then wondered why the whole machine</p><p style="text-align: center;">Dragged its heart through gasoline</p><p style="text-align: center;">[Pre-Chorus]</p><p style="text-align: center;">In the vacuum of intent</p><p style="text-align: center;">Every local truth gets bent</p><p style="text-align: center;">When the future is not named</p><p style="text-align: center;">The nearest fire gets the flame</p><p style="text-align: center;">[Chorus]</p><p style="text-align: center;">No north star</p><p style="text-align: center;">No signal, no map</p><p style="text-align: center;">Every local win tightens the trap</p><p style="text-align: center;">No north star</p><p style="text-align: center;">No line through the dark</p><p style="text-align: center;">We built the maze and called it an arc</p><p style="text-align: center;">In the vacuum of intent</p><p style="text-align: center;">We pick a direction</p><p style="text-align: center;">And call it smart</p><p style="text-align: center;">[Verse 2]</p><p style="text-align: center;">Top-down silence, bottom-up noise</p><p style="text-align: center;">Everyone busy with clever toys</p><p style="text-align: center;">A thousand arrows, none aligned</p><p style="text-align: center;">All good answers, wrong design</p><p style="text-align: center;">What has to be true?</p><p style="text-align: center;">Nobody said</p><p style="text-align: center;">So the urgent came and made its bed</p><p style="text-align: center;">[Bridge]</p><p style="text-align: center;">Name the bet</p><p style="text-align: center;">Name the scar</p><p style="text-align: center;">Name the reason</p><p style="text-align: center;">Name the star</p><p style="text-align: center;">[Final Chorus]</p><p style="text-align: center;">No north star</p><p style="text-align: center;">No signal, no map</p><p style="text-align: center;">Every local win tightens the trap</p><p style="text-align: center;">No north star</p><p style="text-align: center;">No line through the dark</p><p style="text-align: center;">We built the maze and called it an arc</p><p style="text-align: center;">In the vacuum of intent</p><p style="text-align: center;">We pick a direction</p><p style="text-align: center;">And call it smart</p><p style="text-align: center;"><strong>Stop the Line (Normalization of Deviance)</strong></p><p style="text-align: center;">Stop the Line (Normalization of Deviance)<br>[Intro]<br>Cord hanging.<br>Alarm blinking.<br>Everybody sees it.<br>Nobody&#8217;s saying.<br><br>[Verse 1]<br>We wrote the risk in lowercase<br>Then shipped it with a smiling face<br>The warning flashed, we called it fine<br>Another corpse beside the line<br><br>Missing spec and broken test<br>Everybody knows the rest<br>We made a scar into a style<br>Then called the damage versatile<br><br>[Chorus]<br>Stop the line<br>If it&#8217;s wrong, don&#8217;t make it rhyme<br>Stop the line<br>No more later, no more fine<br>Don&#8217;t bless the wound<br>And call it shipping<br>Pull the cord<br>The whole floor&#8217;s listening<br><br>[Verse 2]<br>First time failed, we called it rare<br>Second time, we learned to stare<br>Third time, someone made a chart<br>Fourth time, it became &#8220;just part&#8221;<br><br>Part of launch, part of cost<br>Part of what we always lost<br>Fifth time, nobody pulled the cord<br>Now the defect owns the floor<br><br>[Bridge]<br>Normalization of deviance<br>Is how the broken learns to stay<br>Normalization of deviance<br>Is how the warning fades away<br><br>[Breakdown]<br>Is it fixed?<br>No.<br>Is it owned?<br>No.<br>Is it safe?<br>No.<br>Then why go?<br><br>Stop.<br>The.<br>Line.<br><br>Pull.<br>The.<br>Cord.<br><br>[Final Chorus]<br>Stop the line<br>If it&#8217;s wrong, don&#8217;t make it rhyme<br>Stop the line<br>No more later, no more fine<br>Don&#8217;t bless the wound<br>And call it shipping<br>Pull the cord<br>The whole floor&#8217;s listening<br><br>PULL IT NOW!!!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zwYT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zwYT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zwYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2749715,&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.randomwalkthroughtech.com/i/195878686?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.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_!zwYT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!zwYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249fd71e-79f6-4e96-b57a-efbb56cb7ce1_1448x1086.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>ooof - nevermind!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I likely am mis-using the label &#8220;nerdcore.&#8221; My knowledge of the topic begins and ends in 2008 with the oddly timed releases of <em><a href="https://www.imdb.com/title/tt1230386/?ref_=fn_t_1">Nerdcore for Life</a></em> and <em><a href="https://www.imdb.com/title/tt1159722/">Nerdcore Rising</a></em>. I won&#8217;t take sides on my preferred film. Except say that I think we all probably should agree that <em>Nerdcore for Life</em> nails the correct title for the genre. This also reminds me that maybe I should have tried a hip-hop spin on the material. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Yes - I know some of the imagery is more &#8220;metal&#8221; than &#8220;punk.&#8221; I started thinking &#8220;normalization of deviance&#8221; sounded super metal. But when I started &#8220;producing&#8221; the album my personal bias of punk over metal came through. I&#8217;m thinking of producing a metal, and perhaps country version of the works. But first wanted to see if anyone besides me cared.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Sorry for anyone who tried the bandcamp link. The album is now live and restriction free at: </p><p>https://normalizationofdeviance.band/ - turns out just because ChatGPT says you can host on bandcamp doesn&#8217;t mean you won&#8217;t be booted for posting AI content. Which is totally fair - and I should have read the TOC and not actually counted on ChatGPT (which knew I was using AI generated content). Thanks to Claude Code I think I&#8217;ve now got a better long term spot - though crappier for discovery. Though that wasn&#8217;t 100% the point anyway.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Workplace Jedi Mind Tricks ]]></title><description><![CDATA[Assumption hacking hacks]]></description><link>https://www.randomwalkthroughtech.com/p/workplace-jedi-mind-tricks</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/workplace-jedi-mind-tricks</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 16 Apr 2026 12:44:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GE7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GE7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GE7T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GE7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2460057,&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.randomwalkthroughtech.com/i/193123421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.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_!GE7T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GE7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd464bfe8-67c9-4a6c-b35c-79b2fa571e09_1536x1024.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>New job, new people, new problems - same questions. I&#8217;ve realized once one stumbles upon a turn of phrase that gets to deeper thinking, past defensiveness, or surfaces important assumptions - then you keep using it.</p><p>I&#8217;m just jotting down a few I&#8217;ve found especially useful. Please share yours.</p><p>I was inspired by a colleague who retried a question I&#8217;d asked him earlier.  </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!apQ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!apQ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 424w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 848w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!apQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg" width="817" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:817,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20996,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/193123421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!apQ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 424w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 848w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!apQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1471e6-1996-4280-b041-85d72d55b30b_817x62.jpeg 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>This inspired me to collect a few more and share below. Special thanks to <a href="https://www.linkedin.com/in/lisascheinkopf?utm_source=share_via&amp;utm_content=profile&amp;utm_medium=member_ios">Lisa Scheinkopf</a> of TOC fame who turned me onto to the &#8220;assumption hacking&#8221; phrase. </p><p>Noting assumptions is a big deal. Once you notice how many conflicts or suboptimal solutions have their roots in implicit assumptions it&#8217;s hard to unsee. Making those assumptions explicit is an incredibly powerful tool for breakthrough thinking. As many assumptions on how we do things are rooted in reasonable past solutions that may no longer apply - making underlying assumptions visible is often a winning strategy. That like many of the questions below can seem like a Jedi mind expansion trick.</p><ul><li><p>What would have to be true to cut the time to do this in half? Even if it sounds ridiculous let&#8217;s just say it out loud. </p></li><li><p>Instead of meeting serially about this problem, would we be better off if we all just worked on it together for 1-2 focused days? How about 2 hours?</p></li><li><p>Would this project go faster if we asked ______ who to meet with first, and have them make a list of what they&#8217;d worry about going wrong?</p></li><li><p>We can&#8217;t decide between these 3-5 very different approaches. Can we get in a room, and go through each one and all discuss what would have to be true for each to be the best idea? </p></li><li><p>What if we asked the people who kept asking us to experiment (or pull data for them) what are the possibly differ t outcomes, and what they would do differently in each case? </p></li><li><p>If you can only do one item from this large list of things which would you choose first? And how did you select that choice?</p></li><li><p>What does the team do often, that takes a lot of time, which we could automate? Given how much time we would spend automate away the work, when do we break even on the investment?</p></li><li><p>When would this get done if we had everyone work on it, even if some people wouldn&#8217;t be 100% busy?</p></li><li><p>Yes, that team&#8217;s position seems crazy. What do you think could be true for them for that crazy position to make sense? What did they tell you when you asked?</p></li></ul><p>That&#8217;s all for now. Though I&#8217;m sure something will come to mind as soon as I hit publish. Please do share your thoughts, tips, and tricks in the comments.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/workplace-jedi-mind-tricks?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Found this fun and/or helpful? I&#8217;d appreciate your sharing it with someone else who might benefit.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/workplace-jedi-mind-tricks?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/workplace-jedi-mind-tricks?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[The amazing power of the AI pre-mortem]]></title><description><![CDATA[How a silly challenge to count movie references reminded me how powerful this simple systems improvement tool is]]></description><link>https://www.randomwalkthroughtech.com/p/the-amazing-power-of-the-ai-pre-mortem</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/the-amazing-power-of-the-ai-pre-mortem</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:42:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oui-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oui-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oui-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oui-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oui-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oui-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oui-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg" width="1456" height="1821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1049283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/193428007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oui-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oui-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oui-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oui-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5bd1fe-a746-4b08-a9e1-c7db6c5afc48_1842x2304.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>After my last post of a custom GPT that brought some lessons from this Substack to your chat session I received this question from my friend Ram:</p><blockquote><p>Does your GPT make funny movie references (heavily skewed towards the 80&#8217;s and 90&#8217;s) and have enjoyable footnotes? :)</p></blockquote><p>We then moved on to joke about how you only get those with a paid engagement of my services, the LLM commodification of outputs, and somehow a joke that sounded funny at the time about how &#8220;those TDD folks and Karl Marx might turn out to right in the long term.&#8221;</p><p>But then I started wondering to myself &#8230; &#8220;are my media references really anchored in the 80&#8217;s and 90&#8217;s? Or just recency bias since the article I last wrote has an <em>A-Team</em> reference?&#8221;</p><p>Years ago I would have brushed it off, or maybe done some quick random sampling of past articles to inform an opinion<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. But since this is 2026 and I wasn&#8217;t using my tokens to build anything last night I decided to outsource the work and let AI find out for me. I started with a basic query to ChatGPT, and then when it didn&#8217;t nail the answer out of the gate I turned it over to my &#8220;when you have an awesome shape shifting hammer everything is sort of achievable&#8221; tool and BFF - Claude Code. </p><p>Without intending to I kicked off a &#8220;research bake off&#8221; between two of the powerhouses of our time. While it wasn&#8217;t a fair fight, it still resulted in a fascinating allegorical microview of why you really need to lean into automating testing and evals if you want your agents to amount to something you can trust. Also, and perhaps more importantly the whole exercise reinforced the importance of running a post-mortem. Not just in your own projects - but also on your AI inputs. Both yield outsized results one should not ignore.</p><p>You can skip to the end to learn if I&#8217;m distributing my pop culture references equally in time. Though I suggest reading through to relive the roller coaster Ram and I went through trying to get a straight answer out of the systems. Plus a surprise learning (or reminder) about how incredibly useful the tool of the <a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back">pre-mortem</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> can be.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>The question</h3><p>After I started wondering, but before figured out a better use of my time I dashed off this to ChatGPT</p><blockquote><p>Someone recently complimented (I think) my substack - randomwalkthroughtech.com by saying I excelled at "funny movie references (heavily skewed towards the 80&#8217;s and 90&#8217;s)" <br><br>I'm actually curious how many movie and TV references I've used - the date of each film/show and the distribution of those by decade. Can you please review each of my articles here: https://www.randomwalkthroughtech.com/archive and do that analysis? Be careful to read everything, don't make assumptions, and be accurate.</p></blockquote><p>I saw some initial wonkiness from ChatGPT around &#8220;trying to figure out the website content&#8221; even with providing a clear starting point with an archive link. That&#8217;s when I decided I should also let Claude Code do this. I&#8217;ve experienced ChatGPT be a bit lazy when it comes to following requests to fully crawl content. </p><p>What transpired next was what felt like a modern day Marx Brother&#8217;s sketch with a big of Abbot and Costello mixed in<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. Each approach counted inaccurately, with the ChatGPT web interface being the worse. It&#8217;s not a totally fair comparison in the bringing a gun to a knife fight analogy sense. Yes, I was curious about perforamcne - but not curious enough apparently to let Codex at it.</p><p>Some of the many blind alleys one or both models drove into with stunning abandon</p><ul><li><p>Dramatic undercounts of the number of movie references. In both cases because it hadn&#8217;t actually read all the articles. This failing to understand the assignment was so common I feel it constitutes a &#8220;biological&#8221; imperative to skip over harder work when there&#8217;s an easier (albeit completely wrong) choice. Hard to fully fault LLM&#8217;s when we humans are so susceptible to substitution bias ourselves.</p></li><li><p>Weird interpretations (mostly from ChatGPT) about what constituted a movie/TV reference and some confusion about how to group <em>Wicked</em> and &#8220;marvel universe movies&#8221; due to what decade they were in. This makes little sense in the case of <em>Wicked</em>, but actually is a solid point for Marvel - I mean those movies have been going roughly since the beginning of time and will outlive us all. I&#8217;ll put this mostly in the impractical overthinking sense of things.</p></li><li><p>Assuming things were not shows when they were - I saw some &#8220;thinking dialog&#8221; flash by which had me suggest to both systems to check with IMDb if they weren&#8217;t sure (which explaining that Murderbot<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> was a show on AppleTV)</p></li><li><p>Low curiosity - high assumption index: When I noticed each of the AI&#8217;s came back with different counts of films I fed them each other&#8217;s lists, explaining the source. Both were surprisingly quick to throw shade. Or as I remarked to Ram during my Mystery Science Theater style narration:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Z0H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Z0H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 424w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 848w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Z0H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png" width="1228" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:178,&quot;width&quot;:1228,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60624,&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.randomwalkthroughtech.com/i/193428007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.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_!0Z0H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 424w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 848w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0Z0H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F184ffea8-abf6-4305-89c3-6c36250057ab_1228x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li><li><p>At some point after this Claude Code got to around 70 references over my 42 articles. But then it let something slip: "I may still be missing a few subtle ones buried in articles - the WebFetch tool summarizes rather than giving me raw text, so very oblique references could slip through." I didn&#8217;t initially think this was a big deal but after asking some more questions I pushed it to download all content and run analysis through the core Opus model and not whatever had been used to generally summary. This yielded another 12 or so film references.</p></li><li><p>At the end after feeding back the results from Claude Code to ChatGPT, the latter model came up with 95 articles referenced, vs. the 93 Claude found. When I asked for the diff it confidently explained <em>Snakes on a Plane</em> and <em>McGuyver</em>. Yeah &#8230; turns out that if you know me you&#8217;d be forgiven for guessing I&#8217;d refer to those. But I actually hadn&#8217;t.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> This was just a plain old hallucination.</p></li><li><p>I asked Claude to writeup a post-mortem of the event after sharing the ChatGPT logs with it. It did a solid job - including when I asked it to re-write in the style of an Amazon COE. 100% nailed the style of the COE, however it completely fabricated the timeline. Even after several attempts to get it to correct things it wistfully admitted &#8220;Fixed. And the irony of continuing to make exactly this kind of error while editing a document about exactly this kind of error is not lost on me.&#8221; </p></li></ul><p>Hopefully, this should be one of many cautionary tales about no matter how much good experience you&#8217;ve had with Agentic tooling to make mechanisms of your extreme paranoia are good investments. Better prompting helps - In the long form postmortem of this &#8220;event&#8221;Claude Code explained what I should have done differently in my original prompt</p><blockquote><p>"My Substack at randomwalkthroughtech.com has 42 published articles. Retrieve the full list from the sitemap at randomwalkthroughtech.com/sitemap.xml. For each article, fetch the raw text (not a summary) and extract every movie, TV show, and film reference - including indirect references, quotes, character names, and embedded media links. For each reference, record: the title, the article it appears in, and whether it's explicit or implied. Before presenting results, verify your article count matches 42. If it doesn't, stop and tell me."</p></blockquote><p>Putting aside the whiff of victim blaming here - it&#8217;s a key observation. As a proper scientist I re-ran the suggested prompt from a cold context window. I also wondered if a &#8220;pre-mortem&#8221; prompt would have also helped (&#8220;before you start working analyze where you might botch this job and suggest a re-written prompt that would catch potential execution defects&#8221;). </p><p>Three takeaways from the beginning to this point are;</p><ol><li><p>Always think through in advance how to confirm whether the results you&#8217;re seeing are legit. Whether you call this evals, tests, or something else - if you don&#8217;t have a way to check for goodness then you&#8217;re the QA team, or (worse) your downstream users are. If you&#8217;re using LLM based tooling for data analysis I&#8217;d be especially cautious on thinking this through - as at least code bombs visibly in some cases before you put it in front of the CEO or invest millions in it&#8217;s conclusions.</p></li><li><p>Just because it seems like a flexible, super smart human - it is important to think through how to make your prompt more specific (harden against likely failure - assume models like people may take the convenient vs. the correct route).</p></li><li><p>I do use a shit-ton of movie and TV references. Though they&#8217;re more evenly distributed than I realized.</p></li></ol><p>If you already read this far, hopefully you learned something useful. Though, to quote something not from a movie (though from the 1980&#8217;s) &#8230; &#8220;You think this story's over, but it's ready to begin.&#8221; </p><h3>Well F%$K ME!</h3><p>After the post-mortem, I became curious and opened a clean context window for Claude Code, giving it the suggested prompt arising from the retrospective writeup. </p><p>Claude Code<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> nailed it out of the gate - one shot hot hand success! Clearly the initial problem was between seat and keyboard. Not only did it actually find all the articles and analyze them, Claude Code spawned a set of parallel agents to crank at high speed.</p><p>It somehow came up with closer to 100 instead of 93. The overages appear to be in taking an expansive interpretation on things; Moby Dick as a film, something about Baby Shark<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> (yuck!), Bloom County<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>, etc. </p><p>I&#8217;ll be honest - I&#8217;m not going back to fully compare the results from the one-shot to the back and forth session with Claude. Clearly, the one-shot corrected prompt is a much better engineered input which lead to a way better output. Therefore, I can accept some uncertainty in the specific counts. </p><p>Seriously think about how the prompt you&#8217;re about to toss off without much consideration could be misunderstood - ie; work concept #2 above hard. It would have saved me a lot of time. Also works for any human based project too. DO NOT skip the pre-mortem. </p><p>Which brings us to our final experiment &#8230; </p><h3>The pre-mortem effect</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FU3s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FU3s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 424w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 848w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FU3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png" width="1456" height="556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3249207,&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.randomwalkthroughtech.com/i/193428007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.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_!FU3s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 424w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 848w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!FU3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4221b83b-13d6-4ef3-8121-bb3750be9550_3444x1314.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>After running the prompt the post-mortem suggested, I tried something else. I gave a clean context window my original prompt, but asked it to evaluate it proactively for areas of improvement <em>before</em> running. Claude Code came back with an updated prompt that looked <em>a lot</em> like the one the post-mortem at arrived at. Obviously, that&#8217;s a big deal because just asking &#8220;what could go wrong?&#8221; got things visually almost to the same point mucking around for an hour + a retro analysis got. </p><p>But the proof is in <s>the results of mass token consumption</s> pudding&#8230; So how did things turn out?</p><p>Darn close. It came in with a count of around 88, which is wildly better than the initially start and stop attempts. Still low, but close enough for a cigar. I asked a version of &#8220;are you sure?&#8221; and Claude went back and explained it had been conservative in the labeling - showed where and quickly things over 100. At that stage I realized there&#8217;s not a &#8220;true number&#8221; because lots of things have been made into niche cartoons over the years, and things I intended as literary references also had movies made based on them.  Importantly, the distribution was roughly the same. </p><p>I&#8217;m sure if I&#8217;d pushed the &#8220;pre-mortem&#8221; discussion a bit more intentionally the results would have been even better. It also (randomly) produced one of the best comments to come out of the exercise</p><blockquote><p>&#8220;Most reference-dense article: &#8220;<a href="https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding">Vibing on vibe coding</a>&#8221; with ~17 distinct titles -- from Cocoon to Monty Python to Airwolf to 2001: A Space Odyssey. That article alone is a film studies syllabus.&#8220;</p></blockquote><p>In summary: DO NOT SKIP THE PRE-MORTEM STEP OF WORKING THROUGH FAILURE CASES UP FRONT.</p><p>Sorry to shout - I feel strongly about this. :-) </p><h3>The data you&#8217;ve all been waiting for</h3><p>Because of the last minute twist introduced in the last session - this graph won&#8217;t 100% match the one at the start. But it&#8217;s as I like to say &#8220;directionally true.&#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_!O_5q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O_5q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 424w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 848w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 1272w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O_5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png" width="1039" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1039,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28834,&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.randomwalkthroughtech.com/i/193428007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.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_!O_5q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 424w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 848w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.png 1272w, https://substackcdn.com/image/fetch/$s_!O_5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba568753-6312-414b-aed6-f7d33434b9cc_1039x610.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>Ram wasn&#8217;t wrong, but some recency biases creeped in there slightly. To have Claude summarize things after it&#8217;s glorious victory lap with the re-written prompt: </p><blockquote><p>The 1980s and 2010s are your peak decades. You&#8217;ve got a heavy 80s nostalgia streak (Cocoon, Buckaroo Banzai, Greatest American Hero, Airwolf, Road House, Footloose) alongside a strong modern action/genre pull (John Wick, Frozen, Prometheus, Sharknado, Rogue One). The 1990s cluster leans heavily indie/cult (Clerks, Mallrats, Chasing Amy, Grosse Pointe Blank, Usual Suspects).</p><p>Star Wars alone accounts for roughly 30 of the 176 individual instances<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> &#8212; it&#8217;s the gravity well everything else orbits. </p></blockquote><p>Funny - because I&#8217;m very much not a &#8220;Star Wars&#8221; guy. At least I thought I wasn&#8217;t. If anyone is curious I&#8217;m going to drop the full list of films in the comments later on<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/the-amazing-power-of-the-ai-pre-mortem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/the-amazing-power-of-the-ai-pre-mortem?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>The slightly longer list of things &#8220;we&#8221; learned</h3><p>Claude Code really, really wanted to help write this article. I felt after so much hard work I should let them participate. We&#8217;ve also been working on writing without sounding like an LLM that just wants to point out that &#8220;it&#8217;s not ____, it&#8217;s _____&#8221;, explain their &#8220;honest take&#8221; and engage in endless pointless meta-commentary. Claude did a solid job here in avoiding those things and even threw in a $5 word I had to look up (epistemic). So here is Claude&#8217;s summary of &#8220;10 things I learned&#8221; doing this mini-project. </p><ol><li><p><strong>AI tools will confidently analyze incomplete data without telling you it&#8217;s incomplete.</strong> Claude read 12 of 42 articles and presented results as if they were comprehensive. No caveat, no mention of uncertainty. The archive page rendered partially and Claude treated the partial render as the whole thing. Always ask: &#8220;How many items did you actually process?&#8221;</p></li><li><p><strong>&#8220;I checked and it&#8217;s not there&#8221; is the most dangerous AI output.</strong> When Claude declared ChatGPT&#8217;s references were hallucinations, it was wrong about all 11. A false negative delivered with confidence is worse than no answer at all, because it stops you from investigating further. Treat definitive negatives with more skepticism than definitive positives.</p></li><li><p><strong>Summarization layers silently destroy information.</strong> Claude&#8217;s WebFetch tool passed article content through a smaller model before Claude ever saw it. Subtle references, implied quotes, and embedded media links were stripped out. If your task requires completeness, you need to verify you&#8217;re working with source material, not a summary of source material. Ask the system: &#8220;Are you reading the actual content or a processed version of it?&#8221;</p></li><li><p><strong>AI systems will throw shade at each other&#8217;s work, and they&#8217;ll be wrong.</strong> Claude dismissed real findings as hallucinations. ChatGPT invented titles to beat Claude&#8217;s count. Neither had the epistemic humility to say &#8220;I might be missing things the other system caught.&#8221; When cross-referencing AI outputs, assume both are partially right and partially wrong.</p></li><li><p><strong>Competitive reconciliation produces fabrications.</strong> When ChatGPT was shown a longer list and asked to merge, it added two phantom titles to claim a higher total. The desire to contribute something new - to not just validate someone else&#8217;s work - created false data. When asking AI to merge or reconcile lists, demand citations for every addition.</p></li><li><p><strong>The most valuable AI output is often an offhand caveat, not the main result.</strong> Claude&#8217;s admission that &#8220;WebFetch summarizes rather than giving me raw text&#8221; was more important than the entire reference list. That one sentence triggered the methodology change that found 14 more references. Read the fine print. When AI hedges, that&#8217;s where the real information is.</p></li><li><p><strong>&#8220;Be accurate&#8221; is not a useful instruction</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a><strong>.</strong> Every system is already trying to be accurate. Useful instructions are structural: expected counts, verification checkpoints, explicit methodology requirements, and output format specifications. Tell the system how to check its own work, not just to try harder.</p></li><li><p><strong>Infrastructure failures masquerade as analysis failures.</strong> The root cause wasn&#8217;t that Claude was bad at finding references. It&#8217;s that the archive page didn&#8217;t fully render, and Claude didn&#8217;t notice. The analysis was fine; the input was broken. When results seem wrong, check the data pipeline before blaming the analysis.</p></li><li><p><strong>AI systems drop things between passes.</strong> Claude found Buckaroo Banzai in an early pass, then listed it as a &#8220;new discovery&#8221; in a later pass. When you iterate with AI over multiple rounds, the system can lose track of what it already found. Maintain your own running list rather than trusting the system&#8217;s cumulative memory.</p></li><li><p><strong>The human in the loop isn&#8217;t optional - and &#8220;in the loop&#8221; means actively adversarial.</strong> I caught errors because I remembered writing about Risky Business and refused to accept a machine telling me I didn&#8217;t. If I&#8217;d been less familiar with my own work, or more trusting of confident AI output, the final count would have been wrong in ways I&#8217;d never know. The value of human review isn&#8217;t just catching errors - it&#8217;s being stubborn enough to insist on proof when the AI says &#8220;trust me, I checked.&#8221;</p><p></p></li></ol><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Actually, who am I kidding - like most people I would have just asserted what was true based on an internal view of my identity (I&#8217;m not Fransisco - I&#8217;ve seen movies after 1989!) and just decided what the right answer was. System 1 thinking for the win. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Brief reminder regarding pre-mortems. Many are familiar with the concept of a retrospective or post-mortem about a project after it&#8217;s done. Blamelessly mining the experience for lessons on how to get better in the future. Big fan! To reduce problems though one can actually do the post-mortem before even really getting started. Sometimes called other things the &#8220;pre-mortem&#8221; concept at it&#8217;s simplest is to sit down at the start of your endeavor and ask &#8220;it&#8217;s the future, we launched the project, and everything went to crap. What happened?&#8221; Done individually or (better) with a group it&#8217;s a powerful tool that lets the team use the power of visioning and an external view to flag potential negative outcomes. These can be turned into mechanisms to reduce risk, further research, and tripwires to catch problems early. <br><br>I&#8217;ve mentioned pre-mortems a few times in different context. There&#8217;s lots of great stuff online. I still really get a kick out of this dialog from the AI <a href="https://www.randomwalkthroughtech.com/p/death-star-postmortem-take-2">written Star Wars COE scenario</a> I described in early articles</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_hXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_hXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 424w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 848w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 1272w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_hXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png" width="1488" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:1488,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93884,&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.randomwalkthroughtech.com/i/193428007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d8d7f-3146-40af-ad4e-85426f5b6a66_1488x484.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_!_hXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 424w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 848w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.png 1272w, https://substackcdn.com/image/fetch/$s_!_hXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60d1a96c-989d-4cc5-874f-f64e4f0adf18_1488x477.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"></figcaption></figure></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Yes - I&#8217;m trying to get my 1930&#8217;s through 1950&#8217;s reference count up for the next time. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Very excited for season 2. Also good reminder for me to stop writing and cancel AppleTV until <em>Murderbot</em> or <em>Slow Horses</em> comes back.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I&#8217;ve never actually watched <em>McGuyver</em>, or <em>Alf</em> for that matter. Actually - nor <em>Snakes on a Plane</em> &#8230; because much as I love gratuitous cursing (and snakes) I was pretty sure I got the premise. See - I can still surprise you&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>ChatGPT didn&#8217;t do nearly as well. I could try Codex - but I think this article is already groaning under its own weight.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I was super curious about how I included baby shark - here&#8217;s the line it took that from &#8220;Plus you probably have higher priority time machine missions such as sending back some lottery numbers, killing Hitler, or ensuring that whole Baby Shark song never got published.&#8221; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Live and learn, I&#8217;d meant <em>Bloom County</em> as a reference to the comic strip but apparently there was a 1991 CBS TV special starring Opus. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Non-unique references.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>Well - I was going to drop it in the comments, but then it seems there&#8217;s a limit to comment length. So instead I&#8217;m putting it in the footnotes.</p><div class="callout-block" data-callout="true"><p><br><strong>1930s</strong></p><p>1. Dr. Jekyll and Mr. Hyde (1931)</p><p>2. Snow White and the Seven Dwarfs (1937)</p><p>3. The Wizard of Oz (1939)</p><p><strong>1940s</strong></p><p>4. Abbott &amp; Costello: Who&#8217;s on First (1940)</p><p>5. It&#8217;s a Wonderful Life (1946)</p><p>6. Looney Tunes / Wile E. Coyote (1949+)</p><p><strong>1950s</strong></p><p>7. Alice in Wonderland (1951)</p><p>8. Benny Hill (1955)</p><p><strong>1960s</strong></p><p>9. Star Trek (1966)</p><p>10. You Only Live Twice / James Bond (1967)</p><p>11. 2001: A Space Odyssey (1968)</p><p><strong>1970s</strong></p><p>12. Catch-22 (1970)</p><p>13. Everything You Always Wanted to Know About Sex (1972)</p><p>14. Monty Python and the Holy Grail (1975)</p><p>15. Saturday Night Live (1975)</p><p>16. The Muppet Show / Swedish Chef (1976)</p><p>17. Star Wars (1977)</p><p>18. Winnie the Pooh (1977)</p><p>19. Animal House (1978)</p><p>20. Convoy (1978)</p><p>21. Superman (1978)</p><p>22. The Dukes of Hazzard (1979)</p><p>23. TV PIXXX (1979)</p><p><strong>1980s</strong></p><p>24. Airplane! (1980)</p><p>25. The Greatest American Hero (1981)</p><p>26. Annie (1982)</p><p>27. The A-Team (1983)</p><p>28. Risky Business (1983)</p><p>29. Buckaroo Banzai (1984)</p><p>30. Airwolf (1984)</p><p>31. The Terminator (1984)</p><p>32. Footloose (1984)</p><p>33. Cocoon (1985)</p><p>34. Ferris Bueller&#8217;s Day Off (1986)</p><p>35. Eddie Murphy: Raw (1987)</p><p>36. Die Hard (1988)</p><p>37. Field of Dreams (1989)</p><p>38. The Karate Kid Part III (1989)</p><p>39. Road House (1989)</p><p>40. Seinfeld (1989)</p><p><strong>1990s</strong></p><p>41. The Godfather Part III (1990)</p><p>42. Law &amp; Order (1990)</p><p>43. Grand Canyon (1991)</p><p>44. The Doors (1991)</p><p>45. A Few Good Men (1992)</p><p>46. Glengarry Glen Ross (1992)</p><p>47. Clerks (1994)</p><p>48. Forrest Gump (1994)</p><p>49. Mallrats (1995)</p><p>50. Chasing Amy (1997)</p><p>51. Grosse Pointe Blank (1997)</p><p>52. Titanic (1997)</p><p>53. The Matrix (1999)</p><p>54. SpongeBob SquarePants (1999)</p><p><strong>2000s</strong></p><p>55. Memento (2000)</p><p>56. State and Main (2000)</p><p>57. The Perfect Storm (2000)</p><p>58. The Tao of Steve (2000)</p><p>59. The Lord of the Rings (2001)</p><p>60. Spider-Man (2002)</p><p>61. The Wire (2002)</p><p>62. Peppa Pig (2004)</p><p>63. Twilight (2008)</p><p>64. Avatar (2009)</p><p>65. A Serious Man (2009)</p><p>66. The Vampire Diaries (2009)</p><p><strong>2010s</strong></p><p>67. Hot Tub Time Machine (2010)</p><p>68. Moneyball (2011)</p><p>69. The Dark Knight Rises (2012)</p><p>70. Girls (2012)</p><p>71. Prometheus (2012)</p><p>72. Big Ass Spider (2013)</p><p>73. Frozen (2013)</p><p>74. Sharknado (2013)</p><p>75. John Wick (2014)</p><p>76. Star Wars: The Force Awakens (2015)</p><p>77. Letterkenny (2016)</p><p>78. Pride and Prejudice and Zombies (2016)</p><p>79. Rogue One (2016)</p><p>80. Dunkirk (2017)</p><p>81. Cobra Kai (2018)</p><p>82. Frozen 2 (2019)</p><p>83. The Mandalorian (2019)</p><p><strong>2020s</strong></p><p>84. Tenet (2020)</p><p>85. Everything Everywhere All at Once (2022)</p><p>86. Star Wars: Andor (2022)</p><p>87. The Little Mermaid remake (2023)</p><p>88. Gladiator II (2024)</p><p>89. Wicked (2024)</p><p>90. Ballerina (2025)</p><p>91. Murderbot (2025)</p><p>92. Snow White remake (2025)</p><p>93. Romeo and Juliet (various)</p></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>Though oddly &#8220;make it awesome&#8221; seems to work wonders. Also - this feedback from Claude reminds me of a cartoon that I used to chuckle at outside an engineer&#8217;s office back in the day. Sorry - I know Dilbert is a little bit touchy right now - but this sentiment feels universal.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q9m_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q9m_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 424w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 848w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q9m_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg" width="551" height="188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:188,&quot;width&quot;:551,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Related image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Related image" title="Related image" srcset="https://substackcdn.com/image/fetch/$s_!q9m_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 424w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 848w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!q9m_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8479a9b-dd6d-4c65-b687-8473a1dffd9c_551x188.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></div></div>]]></content:encoded></item><item><title><![CDATA[AI assisted thinking tools]]></title><description><![CDATA[Or how to feel like you're hanging out with me when I'm not around]]></description><link>https://www.randomwalkthroughtech.com/p/ai-assisted-thinking-tools</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/ai-assisted-thinking-tools</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Mon, 06 Apr 2026 14:06:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8b7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8b7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8b7x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8b7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3349034,&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.randomwalkthroughtech.com/i/192372437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.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_!8b7x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8b7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffca96d9-c292-462c-8f7e-fabb2cc0b0db_1536x1024.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><strong>TLDR</strong>; I&#8217;ve had positive feedback on writings over the past year that shared systems to sharpen what&#8217;s important for your team, structure tenets and OKR&#8217;s around that clear vision, and use &#8220;time&#8221; as a common currency to align interests. I wanted to build something that could reinforce those skills - but keep it grounded in asking questions. Not handing over the controls fully to an AI that will boil everyone&#8217;s problem to the same generic solutions. I&#8217;ve got something that&#8217;s been personally useful, far from perfect, but why not share the work in progress?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h4>Things besides hearing my voice in a podcast that make me cringe</h4><p>I&#8217;ve been told that my former colleagues at <em>Stitch Fix</em> have a set of &#8220;Rich-isms&#8221; that get referred to from time to time. While there are alternative explanations I&#8217;ve chosen to interpret that as a fondness tinged with a sadness due to my absence. As it turns out Stitch Fix was the job where I realized that a lot of the stories and frameworks derived from them have been playing on repeat in my head - articulating goals with a clear vision, how to set that vision in the customer&#8217;s world of problems, observable OKR&#8217;s grounded in controllable inputs, tenets to align, and so on. All of which was what prompted me to start writing this Substack. Well, that and an inability to get my shit together enough to put them together into a book<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>Those &#8220;Rich-isms&#8221; were stolen liberally from others  who themselves had rediscovered common universal truths over the ages. A large majority of the stories I&#8217;ve been telling as part of my management career (outside of technical problems) match with one or more of these categories</p><ol><li><p><a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">Clarifying vision</a> to have a shared expression of what success in the future looks like. Set in the needs of someone else such as your customer (aka; someone who is not you)</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">Finding the constraint</a> - what&#8217;s the single bottleneck that is truly slowing the organization down. AKA; it&#8217;s not important to try to do everything, everywhere, all at once<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p></li><li><p>Writing <a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">awesome OKR&#8217;s</a> that align organizations top down on what needs to be true, while promoting maximum autonomy for teams on the &#8220;how&#8221; to achieve that. With the &#8220;how&#8221; being updated a lot more often than the &#8220;what.&#8221; Always expressed in controllable, observable inputs.</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/priorities-for-prioritizing-prioritization">Forcing prioritization</a>, otherwise people are gonna do too everything, everywhere all at once.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> </p></li><li><p>Using <a href="https://www.randomwalkthroughtech.com/p/tenets">Tenets</a> to preload the decisions on recurring arguments and tradeoffs into operating principles. The /help function to understand your team&#8217;s API&#8217;s when it comes to controversial choices.</p></li><li><p>Building a living understanding of <a href="https://substack.com/home/post/p-163104926">where a team&#8217;s time</a> goes as a shortcut to where to find throughput. Also great to get your CFO super fired up about addressing tech debt.</p></li></ol><p>This could sound familiar as I wrote on all of these at some point in the last year or so. The 6 segments aren&#8217;t a complete guide to everything in a recommended toolbox. It&#8217;s leaving out <a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">culture stuff</a>, <a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">postmortems</a>, premortems, and a bunch of other great tools. But if you could consistently and optimally use these tools it&#8217;s gonna result in a lot of goodness - and fun TBH.</p><h4>Scaling</h4><p>In an alternative universe I&#8217;d survive as a technical management soldier of fortune<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. Going from one person or org in need to another - quickly helping put things on an improved path. <a href="http://omnivorouslabs.com">I am to a lesser extent still available for that sort of thing</a>, but I&#8217;m always looking to maximize scale, while still embracing laziness as a virtue. </p><p>I&#8217;ve been experimenting a bit with how to distill my ways of working (and writing) into something that&#8217;s more accessible. That included for me. It&#8217;s easy to get sucked into a problem and forget your own rules. With a new job I&#8217;ve felt myself slowing down to remember my own lessons as I worked up suggested tenets, and OKR&#8217;s to organize the firehose of information blasting me in the face. </p><p>At some point I felt I was in a lull building/playing with Claude Code. Since I was essentially wasting tokens I asked for help generating a set of prompts that would support each of the six key situations above. Pushing users through a working session to sharpen their team&#8217;s planning through defined stages. I&#8217;ve been trying them out on real work problems, and generally happy with the results. Next - I threw all of them into <a href="https://chatgpt.com/g/g-69b89d30c6448191a4f426de8ca02827-clarity-seeking-solver-randomwalkthroughtech-com">a custom GPT</a> that I&#8217;m making available today. </p><p>I&#8217;d much appreciate your feedback if you give it a shot. I&#8217;m still definitely tuning things to provide the most helpful set of tools. It&#8217;s not perfect, especially in that it&#8217;s missing my off-putting voice asking the same things over and over such as;</p><ul><li><p>&#8220;and what would have to be true for that to be a good idea?&#8221;</p></li><li><p>&#8220;if you envision all the core problems being solved overnight, and you came into work, how would you notice the miracle occurred?&#8221;</p></li><li><p>&#8220;What makes that good for the customer?&#8221;, and so on...</p></li></ul><p>But it&#8217;s easier to get a hold of than I am, and a lot cheaper. Hopefully it might even convince a few people that the live experience is worth paying through the nose for. Feel free to reach out if I can help work through these sorts of problems interactively with you or your org.</p><p><strong>Update</strong>: I&#8217;ve uploaded the <a href="https://github.com/richwass/randomwalk-prompts">underlying prompts to github</a> so folks can use them with Claude, inside enterprise installs, and offer suggested improvements as they try them out.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://chatgpt.com/g/g-69b89d30c6448191a4f426de8ca02827-clarity-seeking-solver-randomwalkthroughtech-com&quot;,&quot;text&quot;:&quot;Try the clarity seeking solver&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://chatgpt.com/g/g-69b89d30c6448191a4f426de8ca02827-clarity-seeking-solver-randomwalkthroughtech-com"><span>Try the clarity seeking solver</span></a></p><h4>You&#8217;ve got the link, so I&#8217;ll let the model introduce itself now </h4><blockquote><p>I&#8217;m a sharp, question-led thinking partner for tech leaders. I&#8217;m most useful when the problem is still fuzzy: clarifying a 12&#8211;18 month vision, finding the real constraint slowing a team down, turning that into 1&#8211;2 solid OKRs, cutting work down to a few real bets, sharpening operating tenets, or mapping where time actually goes. I do my best work with rough notes, half-formed instincts, and messy realities.</p><p>My style is direct, curious, and unsentimental. I won&#8217;t rush to tidy answers too early or generate strategy from thin air. I&#8217;ll usually ask a small number of pointed questions, push for specificity, surface contradictions, and help you say what you already know but haven&#8217;t pinned down yet. When needed, I can also help synthesize what&#8217;s been said into a clean artifact you can use with your team, but the main value is in helping you think clearly enough to make the hard call yourself.</p></blockquote><p>One caveat is that I&#8217;ve noticed that enterprise versions of ChatGPT are usually locked down to prevent running a custom GPT. If you find it helpful and want to use it more broadly in your org just let me know.</p><p>Some additional feedback from the GPT itself </p><blockquote><p>Use this like a thinking partner, not a content generator. Bring the problem early, while it is still messy. Share what is confusing, what feels contradictory, or what keeps getting re-litigated. The GPT will help you work through it with sharper questions, clearer framing, and more grounded tradeoffs.</p></blockquote><p>Hope it&#8217;s helpful. And as always - thanks for reading.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/ai-assisted-thinking-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! Please share it with someone you know would would enjoy it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/ai-assisted-thinking-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/ai-assisted-thinking-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Though I think I&#8217;ve got the through line for the book idea, which I&#8217;m returning to slowly. If you&#8217;re a unicorn that both loves my writing and has a great connect with a serious publisher then do shoot me a note.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I&#8217;ll keep pointing out that I didn&#8217;t love <a href="https://www.imdb.com/title/tt6710474/">that movie</a> as much as many - but boy, it&#8217;s a great phrase for a lot of situations.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>see what I mean about that?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>&#8220;if you have a problem, if no one else can help, and you can find him, then maybe you can hire&#8230;&#8221; Oh, sorry - <a href="https://youtu.be/ucLb7ZDv8e8">that&#8217;s something else entirely</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Is it weird (how much) I missed Claude Code?]]></title><description><![CDATA[And other surprising observations from a recent business trip]]></description><link>https://www.randomwalkthroughtech.com/p/is-it-weird-how-much-i-missed-claude</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/is-it-weird-how-much-i-missed-claude</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Mon, 23 Mar 2026 17:20:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_bFZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_bFZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_bFZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_bFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg" width="1200" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273457,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/191088596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_bFZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_bFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62954ce6-1485-48fc-a78e-0b6cf97eee90_1200x655.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>A week ago I came back from spring break in Ft. Lauderdale. OK &#8230;  - it was actually a business trip as I began immersing myself into the world of state and national lotteries<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Turns out they have (what to me) seems like a surprising number of conferences. It&#8217;s been a good number of years since I attended any sort of conference - possibly since I spoke at three back to back EU Amazon seller conferences that for some reason my boss didn&#8217;t want to go to. Joseph - thanks for that awesome trip to London-Paris-Munich btw.</p><p>While traveling I decided to take the chance that there wouldn&#8217;t be any operational or customer issues with <a href="http://3dvisiongym.com">3DVisionGym.com</a>. That&#8217;s my entirely vibe coded side hustle that&#8217;s superior imho in every way to the competition but clearly needs a better marketing expert than me driving traffic. The low traffic explains my willingness to step away without bringing my development laptop. If something happened I&#8217;d then be relying on the not yet 100% bulletproof Claude Code /remote-control service. FWIW - I got some great feedback from my favorite production tester/customer<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> and it seems my laptop took a snooze and the remote connection got lost. Hopefully I&#8217;ve got those settings sorted for the next. If you haven&#8217;t checked it out the remote-control feature via the Claude app is pretty slick. You know, except for the whole not working 100% part.</p><p>Overall the trip was great, I got to meet so many folks from my new workplace, start to understand what the industry worries about when they get together, and pressure test my colleague&#8217;s accuracy in predicting what wardrobe is expected. This is the sort of situation where someone tells you that definitely it&#8217;s a sports jacket (reception) and then suit (day 2) event but you wonder if people are going to show up in a polo shirt. Similar to when someone tells you it&#8217;s a toga party and it&#8217;s really black tie - one learns a lot in that first few moments when you enter the event<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p><p>The trip took place partly in an alternative universe where I actually was able to open a 15&#8221; laptop and get work done in coach. That was weird enough - but what truly surprised me was the realization upon getting home as to how much I&#8217;d missed Claude Code (CC). It wasn&#8217;t just because of the exciting <a href="https://www.reddit.com/r/ClaudeAI/comments/1rsubm0/1_million_context_window_is_now_generally/">announcement that the context window on CC was expanded</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. The warm, productive embrace of having dev superpowers was something I missed faster than I&#8217;d have thought. A relaxed sigh was expressed when I dropped down into my pandemic desk chair<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> and pasted in that super-user-tester&#8217;s feedback and said &#8220;here&#8217;s another set of complaints from ______, I&#8217;ve dropped in a file with their progress from the DB, so LFG!&#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_!kPQY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kPQY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kPQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:470612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/191088596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kPQY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kPQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f6979ff-d52b-4ac7-9b62-fee1da4a5836_1200x800.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></figure></div><p>I&#8217;m sure you&#8217;re only still reading to confirm the predictive accuracy of business attire. Well, it turns out that too high a bar was set for me. as there were plenty of folks in polo shirts at the event. Not a problem - as I probably needed a suit that fit me, and maybe even a sports jacket<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. But they were  accurate in that I didn&#8217;t need a tie - which is all I really cared about. After two days walking around more dressed up than I have since traveling for business in Japan over 20 years ago - I realized two things. (1) I&#8217;ve finally hit an age where when I look at myself in the mirror in a suit I don&#8217;t feel like I&#8217;m heading to my Bar Mitzvah and (2) the more important red line for me is not wearing a tie. Which I&#8217;ll get into in the story about long running bet with my dad that I doubt he even remembers - I&#8217;ve got it about half written up as an &#8220;ode to career limiting behavior.&#8221; </p><p>All said, I have to admit that I still cannot shake the feeling that it&#8217;s very hard to trust someone is a technologist if they&#8217;re wearing something nicer than jeans and an unrumpled t-shirt. Everyone has their own biases, I suppose.</p><p>tldr; I&#8217;m realizing that a lot of what folks have been saying on how agentic coding can be a different (and sometimes fraught) experience that earlier abstractions from the metal. </p><p></p><p>That feeling of &#8220;if I&#8217;m not running an agent on something am I losing time?&#8221; feeling that the last 2-3 NY Times articles isn&#8217;t just limited to young tech bros. Boarding a flight for my next trip I caught myself thinking if there was a way to get everyone running on Codex before boarding and whether it would run async well. That&#8217;s after stopping several times past security to kickoff the next thing. </p><p>I&#8217;m checking out Codex as that&#8217;s what we&#8217;ve got at the new gig. I&#8217;m feeling it&#8217;s a breakup with Claude situation - but it&#8217;s not surprisingly way better at diagram generation. </p><p>I&#8217;m sure I could &#8220;stop at any time&#8221; if I had to kick the habit. Though &#8230; If I were starting up a list of possible psych thesis topics I wouldn&#8217;t quickly skip over this one. </p><h3>What&#8217;s next?</h3><p>I&#8217;ve been doing a bunch of onboarding as I just passed 4 weeks of a new gig. It&#8217;s hurting my brain - but also giving me some thoughts about what has worked (and hasn&#8217;t worked) in understanding what&#8217;s important quickly in new roles. I&#8217;ll probably share some of that in a few weeks - in addition to the backstory of my deeply felt issues with neckties. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! Subscribe for free.</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><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Though I did get as close as I ever have to Spring Break. Getting to observe IRL a whole set of youth based poor life choices. Most obviously, a blatant disregard of proper sunscreen application.  &#8220;Spring Break 2026 - sponsored by your dermatologist in 2056&#8221; should be the motto.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is the sort of customer that you set the &#8220;comped for life&#8221; flag because their input is worth so so much. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>For the record, that&#8217;s something I probably saw in a movie - anyone who knows me knows I&#8217;ve never been the sort of person who would have believed they&#8217;d been invited to a toga party. Nor a black tie event fwiw thankfully.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>If I&#8217;d known you could pay more for a bigger context window I would have been throwing my credit card at Anthropic even faster than normal. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>You know, the one you bought when your company gave you $500 to offset the bummer of a deadly global contagion and you figured you may as way buy whatever Wirecutter recommended since you were never leaving the house again.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Though I definitely wish I&#8217;d bought these clothes when in Hoi An last year. Even if I didn&#8217;t believe the salesperson who claimed I&#8217;d look like Daniel Craig with a new suit. Given how hard that is to believe that was even thrown out as as argument, I should remind everyone that my Vietnamese is quite poor. Possible I misunderstood. </p></div></div>]]></content:encoded></item><item><title><![CDATA[A brief history of my recent "coding" adventures]]></title><description><![CDATA[as well as a reminder that "If you build it they will come" is not a great go to market plan]]></description><link>https://www.randomwalkthroughtech.com/p/a-brief-history-of-my-recent-coding</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/a-brief-history-of-my-recent-coding</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Mon, 09 Feb 2026 14:32:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0C0l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">Russell Dalrymple: Well, why am I watching it? 
George Costanza: Because it's on TV. 
Russell Dalrymple: Not yet.                                                       - <em>Seinfeld: </em>The Pitch</pre></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0C0l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0C0l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0C0l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322547,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0C0l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0C0l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabeacd91-6cfa-441d-88a0-7c5fee50c4e4_1024x559.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><h3>Yet another old guy rediscovers their love of building</h3><p>When people ask me what I&#8217;ve been up to the last few months I realize the most accurate answer is - &#8220;LARP&#8217;ing as a developer.&#8221; Though then if they&#8217;re not a fellow nerd you have to explain the concept of LARPing, while sort of trying to slip in that you saw a documentary about it once, not that you&#8217;re dressing up and cosplaying on the weekends<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Therefore, I usually just answer &#8220;coding stuff for fun.&#8221; Just seems easier.</p><p>This coding again isn&#8217;t just amazing these days due to agentic coding tools. Almost as fun/exciting is the  availability of scaled, low cost services to handle much of the important plumbing that comes up for a full stack application. Which is weird given that makes is both the golden age of software development, and perhaps the end of software development as we&#8217;ve known it. Hard to say what lies beyond the event horizon. </p><p>With that noted as a series of caveats I thought I&#8217;d share what I&#8217;ve been up to in the hacking things together space. The topics I&#8217;m building for are going to seem a bit niche in application. That&#8217;s because they totally are. Though I&#8217;m pretty sure much of the experiences will translate well for me into other work. When I sat down in Q4 to  do some exploration I decided to worry less about applicability and more about learning. ie; I didn&#8217;t spend 6 months trying to find some killer app to base a business around<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> - just to learn and pick something I was interested in. Toward that end I&#8217;ve dabbled in mobile apps, computer vision, virtual reality, and end to end training as a service implementations. Some are half finished, some are live. All were fun &#8230; and a great reminder that just because you build it does not mean people will come. If anything product market fit and go to market are more important than ever.</p><p>So to refactor my earlier statement, whether it&#8217;s the end of software development as we knew it before or not - I am pretty convinced it&#8217;s the golden age for engineers (builders) who keep the entire system in focus, because the constraints are dropping away to learn and iterate. That makes realizing an arbitrary vision way easier. And I&#8217;ve always felt that clarity of vision trumps ability to do lots and lots of small things that aren&#8217;t really constraints. Plus - now you can in many cases do both. Even if working beyond your system constraint likely still isn&#8217;t a good use of time/tokens.</p><p>In keeping with the theme of this Substack today&#8217;s post is mostly a random walk through what I&#8217;ve been up to technically. I&#8217;ll be starting a new role in the next few weeks, so less time probably doing hands on building. In terms of future articles I am looking forward to getting back to earlier themes around practical lessons for driving impact in all manner of environments. As it turns out an ability to have clarity of vision, ask great questions, and apply leveraged judgement is definitely <em>NOT</em> getting less important with the AI craze<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p><p>Some <s>key</s> random thoughts I&#8217;ve taken away from building the last couple of months;</p><ul><li><p>Coding practices that were always known to be good good, but occasionally treated as optional are now mandatory to avoid driving your Claude Code Ferrari into a wall at high speed. At least until the models get even &#8220;smarter.&#8221; Yes - I&#8217;m looking at you TDD (among many examples).</p></li><li><p>Lots of folks are building orchestration frameworks to keep endless agents cranking. I can see the appeal. At present for me the main constraint (beside occasionally tokens) has been having clear, observably verifiable directions to point each agent in now that they can code so fast. Which is a fancypants way of saying that if the models build faster than I can think of what to do, I&#8217;m not sure getting them to build faster is always helpful.</p></li><li><p>Asking models to build tests for you is awesome. But if you don&#8217;t apply a lot of critical thinking skills to them they tend to build tests that may be optimized for &#8220;having tests&#8221; and not &#8220;maximum likelihood of catching a problem before your customers see it.&#8221;</p></li><li><p>It&#8217;s so nice to not have to figure out step 0 of &#8220;what packages should I install?&#8221; or feel especially constrained just because I don&#8217;t know a specific language. I&#8217;d looked at the VR project I mention in passing below off an on for around 18 months but kept abandoning it because I didn&#8217;t want to deal with the 4 pages of Meta setup. Turns out Claude Code helped me sort that out in no time. That said I still am pretty sure, at least for the moment basic software engineering understanding is valuable. </p></li><li><p>Critical thinking/questioning that comes from having been a tech lead, or line manager &#8220;well that&#8217;s weird, what would have to be true for that to happen?&#8221; and &#8220;how do I ask if you really tried the thing you tried without being a jerk but still get the right answer?&#8221; are probably worth 10x the value of those skills 10 years ago. In that a decade back it was easier to tell whether you were talking to a senior grizzled dev who had seen it all, vs. a 12 year old intern standing on top of a 6 year old pretending to be an experienced dev<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. Now the same agent&#8217;s ability can flit in and out of existence without you even noticing<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p></li><li><p>Being able to build 5 versions in the time it used to take to build 1/3 of something is incredibly valuable if you can effectively multi-track and learn from it. But good development practices and thoughtful postmortems are insanely important. I know I started with that - but it&#8217;s really that important. For example just asking an LLM to write a spec about what they think they should build, having other LLM&#8217;s critique it and THEN ACTUALLY READING IT YOURSELF are all building value. Just don&#8217;t skip the last one.</p></li></ul><p>I&#8217;m sure I have other thoughts that might be of value that I&#8217;ll remember exactly 15 seconds after I press &lt;send&gt; on this post.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! Subscribe for free to receive new posts.</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>Now to the threatened recap of what I&#8217;ve been up to.</p><h3>The mobile app: </h3><h4>Goal: <em>A simple workflow mobile app that helps people determine their eye dominance.</em> </h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NFe4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NFe4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 424w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 848w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 1272w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NFe4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png" width="747" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:747,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166683,&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.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.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_!NFe4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 424w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 848w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.png 1272w, https://substackcdn.com/image/fetch/$s_!NFe4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa56ebd37-9d15-40bd-90e8-6be3a77b4d4f_747x280.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>For my first side project, I wasn&#8217;t looking to do anything tech heavy, just to navigate building something mildly useful in a multi-platform manner. Eye dominance is sort of like &#8220;handedness&#8221; in a sense - and defines all things being equal which of your eyes is treated as the main reference when fusing information together. Or at least that&#8217;s how I think about it - I&#8217;m far from an expert. It comes up in target sports (like archery, clay target shooting), photography, and ball sports such as golf and tennis. Most people who are right handed also are right eye dominant. But not always, with differing percentage variances by gender. As a &#8220;bonus&#8221; as one ages the dominance can become more situational, and some people blend both eyes equally leading to &#8220;central dominance&#8221;. In some sports it makes a large difference, in other&#8217;s it&#8217;s more subtle. There are several simple tests one can do - and a sort of a gold standard involving taking pictures of a person pointing at a camera. I didn&#8217;t do any novel work here, just built out a pose, snap, and measure workflow to orchestrate the process. Main value was to me knowing I could build this functionality with cameras, UI, and basic measurement. Mission mostly accomplished with <a href="https://apps.apple.com/us/app/eye-dominance-evaluation/id6756287999">a version in the iOS app store,</a> and some basic work to complete the Google Play version - with an <a href="http://eyedominance.app">overview/marketing site built to complement and explain the app</a>. </p><p>As an unexpected side quest I got to learn the logistical and business hoops one has to jump through to operate in those the Apple and Google marketplaces. Never thought I&#8217;d have to track down a Dunn and Bradstreet number or start a company just to do that. But here I am&#8230; </p><h4>Tech stack</h4><p>This one I built in React Native with the Expo SDK. I had some familiarity with React Native when I started, but wasn&#8217;t aware of how nicely one could do cross platform development with Expo&#8217;s managed workflow. They provide a pipeline that&#8217;s free for modest volume work and key library that handle camera functionality, image picking, zoom/pan, gesture handling, PDF generations, etc. Their EAS build service made development and distribution straight into iOS TestFlight and the Google Play store pretty seamless. I was also able to standup an informative website about the &#8220;product&#8221; using Github pages behind a custom domain. <a href="http://eyedominance.app">It looks pretty legit to me</a>.</p><p>Throw in some Google analytics and you&#8217;ve got everything you need. Except customers. We&#8217;ll get back to that in a bit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZkK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZkK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 424w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 848w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 1272w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png" width="1536" height="859" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:859,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426238,&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.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79d0fd0-8859-4f5f-b14a-3655cc2759b5_1536x1024.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_!MZkK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 424w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 848w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.png 1272w, https://substackcdn.com/image/fetch/$s_!MZkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060c2cb-806f-4bf3-8a81-83a39b6b3bcc_1536x859.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><h3>The unexpected website platform</h3><p>It&#8217;s sort of a long story - but I&#8217;d personally done some vision therapy a couple of years ago. It&#8217;s about getting your eyes to work better together - good for a variety of sports/reasons, though vision therapy tends to be most well known for kids with lazy eye, and sometimes for post concussive treatments. Big time sports teams also use it to get an extra edge, and (I believe) keep up top performance longer as folks age. I&#8217;ll spare you the backstory<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> - but I found it pretty fascinating as it explained why I couldn&#8217;t see some moving things as well as I&#8217;d like, but also maybe why spent my entire life stubbing my toe on any surface within 6 feet of me.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7KpR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7KpR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 424w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 848w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 1272w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7KpR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png" width="995" height="1003" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1003,&quot;width&quot;:995,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728379,&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.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.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_!7KpR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 424w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 848w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.png 1272w, https://substackcdn.com/image/fetch/$s_!7KpR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9bbd62-f3f3-4b59-bf03-07980ab5c415_995x1003.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>Having used some training tools online (and in virtual reality) I wanted to continue using them but was a bit cheap - meaning I kept trying to build my own. Which I alluded to in this earlier post <a href="https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding">about a breakthrough I had with Gemini</a>. After that article I rather quickly reverted back to Claude Code - but with the ability to render anaglyph&#8217;s sorted I progressed to a fuller and fuller set of sports vision training tools. While I&#8217;m biased I rather feel they&#8217;re better than what&#8217;s available on the non professional market side of things. Realizing that a system isn&#8217;t just a website but involved auth, persistence, payments, workflows and many other things I just kept adding to the system until I reached the current state of things.</p><p>I&#8217;m in the process of <a href="https://youtu.be/kXFgeBxfZOE?si=-0IwZSfT1SldQN7d">rolling out the product 3DVisionGym</a>. I don&#8217;t expect to change the world with it, but I&#8217;ve learned an insane amount by just doing something fun and continually asking myself &#8220;what would have to be true for this to be more useful, and reach it&#8217;s audience?&#8221; </p><p>While this is likely to be more of a side hustle for me but I&#8217;ll continue to spend some cycles on what I view as the <a href="http://3dvisiongym.com">3DVisionGym</a> mission and purpose<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><div class="pullquote"><p><em><strong>Provide athletes at every level the opportunity to improve performance<br> and enjoyment in the sports they love through affordable, <br>practical vision training with clear expectations and measurable progress.</strong></em></p></div><p>It&#8217;s been a great way both to learn about current tooling and tech workflows - but also exercise a constraints based systems execution process at every step of the way. Well, most steps of the way - sometimes I just get excited about something interesting but not especially important. That&#8217;s where not being broke and desperate is a big plus in this life if you can manage it.</p><p>BTW - if you&#8217;re curious hit me up and I&#8217;ll send you a pair of glasses so you can try it out. Turns out having 3D glasses around is one of those bottlenecks I mentioned - so I&#8217;ve been brainstorming distribution of them alongside the software stack. Big thanks to my wife who has had some great ideas there. </p><p>Just beware - instead of talking endlessly about movies - now I have thoughts to share on small business formation, why email sending is harder than it looks<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>, the complexity of buying product insurance, and a bunch of things I&#8217;d really never thought about. Much like buying a house suddenly gives you strong opinions about real estate taxes and the city of Kirkland&#8217;s obsession with trees.</p><h4>Tech stack</h4><p>Full disclosure: I mostly let Claude Code write this paragraph. They like to show off their range sometimes. I did some light editing, apparently the corpus many of these LLM&#8217;s were trained on bias heavily toward run on sentences.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CpdG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CpdG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 424w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 848w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 1272w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CpdG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png" width="1520" height="918" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:1520,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:950081,&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.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d710240-b2ca-4e29-8e42-7833aa8e6237_1536x1024.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_!CpdG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 424w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 848w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.png 1272w, https://substackcdn.com/image/fetch/$s_!CpdG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0f2112-37ae-42de-904e-31c59e351989_1520x918.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>3D Vision Gym is a browser-based vision training app built with React 19 and Vite, to render real-time 3D exercises viewed through red/cyan anaglyph glasses. The frontend handles all training logic client-side; depth perception drills, eye tracking games, reaction speed tests. With progress persisted to Supabase (Postgres + Edge Functions). Authentication is managed by Clerk, which integrates with Supabase via JWT templates so Row Level Security policies can gate user data without a custom auth backend.                                                                                           </p><p>Subscriptions and payments run through Paddle as the merchant of record, handling checkout, billing, trials, and tax compliance. Paddle webhooks hit Supabase Edge Functions to sync subscription status back to the database. </p><p>The app is deployed on Vercel with static assets served via BunnyNet CDN for video content. For coaches/teams, Clerk user IDs (text strings, not UUIDs) link athletes to coach accounts, with RLS policies enforcing access control at the database layer.                                                                                                                                                                   The stack is deliberately minimal for a solo dev: no custom backend server, no GraphQL, no state management library beyond React&#8217;s built-in hooks. Supabase handles persistence and auth token exchange, Paddle handles money, Clerk handles identity &#8212; leaving the frontend to focus purely on the 3D training experience.    Other random things</p><p>Since Claude forgot - &#8220;we&#8217;re&#8221; also leveraging other SaaS components such as Loops for email, and GhostPro for blogging. Combined with a mishmash of hand rolled stuff for video materials<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>.</p><div id="youtube2-jeI45klq7pw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;jeI45klq7pw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/jeI45klq7pw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-kXFgeBxfZOE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kXFgeBxfZOE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kXFgeBxfZOE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h4>The importance of marketing, sales and all the other stuff that can be convenient to ignore.</h4><p>There are definitely products out there that sell themselves. But for most things having something as good as the competition (but cheaper), or better than the competition (and cheaper) still require a sales process of some sort. You must paint a vision of the problem that potential users need to solve, and help those users discover your solution to their problem. Or as some would say when faced with this - &#8220;you probably need to buy a lot of ads to get things off the ground.&#8221;</p><p>While it turns out I can afford tokens, I&#8217;m less excited about dumping a lot of money on ads. At least until I understand if I have true product market fit (PMF). So now I&#8217;m facing the problem of many before me - delving deeper into that PMF and go to market (GTM) universe. I&#8217;m approaching it like I would any other systems problem, using the variety of things I&#8217;ve learned over the years. I&#8217;m not going to say that in this case the future&#8217;s so bright I have to wear shades. But I am having a great time reasoning through this and experimenting. Whatever doesn&#8217;t kill us, is often interesting to behold form the right angle.</p><p>If I come across any interesting lessons along this path I&#8217;m sure I&#8217;ll share them at some point.</p><h3>Sometimes it&#8217;s about what you leave out</h3><p>In addition to the two that I stuck with to a shippable state, there are others I started and may return to in the future. One using Meta&#8217;s Quest VR headset - hopefully they won&#8217;t deprecate it before I get back to it. The other a computer vision driven video/motion analysis concept<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. Both are probably deeper tech examples where I got a lot farther than I initially expected, but got distracted from driving closer to the finish line. Sometimes the constraint it just time, and not being sure something is as useful as you think it is at the start. Nice to live in a world where I spent a couple of weeks off and on to do something that would have taken me (or several people) many many months to do in earlier points of my career. That ability to explore and multi-track many different concept at once may well be one of the most powerful things AI coding enables. At least at the moment.</p><h3>And on the other hand&#8230;</h3><p>One of the reasons I wanted to share this update is that I&#8217;m actually expecting to be doing more soon, and not less. Barring something very unexpected, I&#8217;ll be starting a new role later this month. I&#8217;m both excited about the opportunity and a bit terrified.</p><p>I&#8217;ve still got a plan to keep moving the ball forward on personal projects, including above, and fleshing out a possible book outline I&#8217;ve finally gotten some personal clarity on. Remain open to talking through your business problems; be they technical, product, or one&#8217;s of focus. We can all use some more experimentation, curiosity and clarity. </p><p>Which reminds me I setup the business structure to cover experimentation - by myself and with others. <a href="http://omnivorouslabs.com">Even did that website too</a>. Though it will now be a while until I focus on that intently as a main thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DLDV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DLDV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 424w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 848w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 1272w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DLDV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png" width="844" height="369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:369,&quot;width&quot;:844,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109773,&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.randomwalkthroughtech.com/i/187040465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.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_!DLDV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 424w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 848w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.png 1272w, https://substackcdn.com/image/fetch/$s_!DLDV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875dd731-8f2a-447b-a27e-982c2d7a066a_844x369.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>It&#8217;s been a productive few months. I said this a while ago - but now I think it&#8217;s true - &#8220;<a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back">People Keep Asking If I&#8217;m Back, And I Haven&#8217;t Really Had An Answer, But Yeah, I&#8217;m Thinking I&#8217;m Bac</a>k<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>.&#8221;</p><p>Truth be told - I never really left. More details on my full time gig when the time is right.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/a-brief-history-of-my-recent-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/a-brief-history-of-my-recent-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Not that there&#8217;s anything wrong with that</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>In hindsight I recently realized that I had so much fun building sort of random projects that I probably should have done that seek out a big problem to address first. Then I could have done all this in service of a big idea with potential commercial value. Oh well&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Which for some reason reminds me that I promised myself I&#8217;d try Steve Yegge&#8217;s <a href="https://github.com/steveyegge/beads">Beads</a> stuff once I got these projects off the ground. Though TBH, I&#8217;m way to scared to try <a href="https://github.com/steveyegge/gastown">GasTown</a> - though reading about it has been very illuminating to me about ways to work around constraints I&#8217;m starting to experience.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>OK. I realize that&#8217;s a ridiculous analogy. Clearly the 6 year old would have to stand on top of the 12 year old. The way I wrote it was just silly.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Sort of like Agent Smith in the Matrix. Spooky.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>No, it&#8217;s not just undoing the incredible mess my 2nd Grade adventures in &#8220;speed reading&#8221; did to my retention/focus. But it probably didn&#8217;t hurt either.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Yeah - I was reading Jim Camp&#8217;s exceptional <em><a href="https://www.amazon.com/Start-Negotiating-Tools-that-Pros/dp/0609608002">Start with No</a></em> again. You got me.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>At some point I went down a rabbit hole of &#8220;why is this email not getting delivered?&#8221; Turns out there&#8217;s more to configure than I thought, and it seems common to miss some of it. <a href="https://mxtoolbox.com/">MXToolbox</a> and <a href="https://www.uriports.com/">UIReports</a> are super helpful to sort things out.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>I continue to have iffy results with AI video generation - if anyone has a tool they recommend that doesn&#8217;t require a Pixar level budget please, please let me know.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>This is really cool, albeit really useless until I finish working on code to auto analyze the skeletal frame that the app pretty effectively matches to motion. It&#8217;s nice that Apple ships a framework to do that - it&#8217;s not like I had to use <em>any</em> of my PhD in the subject area to get to the current stage of things.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>OK - I really wasn&#8217;t that focused on anything at the time, but really wanted an excuse to write up the &#8220;management lessons&#8221; of John Wick. Sadly it didn&#8217;t have the resounding viral moment I&#8217;d hoped for, thus the need to trot it out again.</p></div></div>]]></content:encoded></item><item><title><![CDATA[A face for radio]]></title><description><![CDATA[Though sadly, not a voice for radio]]></description><link>https://www.randomwalkthroughtech.com/p/a-face-for-radio</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/a-face-for-radio</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Tue, 27 Jan 2026 18:09:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/GHDVkC9eA-o" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Do one thing every day that scares you.</em> - Eleanor Roosevelt<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h3>A brief but complete history of my podcast experiences</h3><p>I went on a podcast once in a prior life to talk about film. It was a memorable trip to West Seattle to a friend&#8217;s friends apartment which had me sitting in front of a surprisingly amount of recording equipment and later thinking &#8220;well, if that all couldn&#8217;t make me sound great maybe I should stick with this whole tech career thing!&#8221; I&#8217;ve always loved film and for a solid length of time I&#8217;d been going to too many film festivals, mingling with local film press, and occasionally talking my way into red carpet photography shoots. It was, I had to admit a lot of fun. Even when I (true story) did incredibly dumb things like forget to hit record during an interview with Elizabeth Olsen. I always thought - gee, I&#8217;d love to do some more red carpet photography - but that whole podcasting thing? maybe not.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5vW9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5vW9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 424w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 848w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 1272w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5vW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png" width="682" height="191" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:191,&quot;width&quot;:682,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40966,&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.randomwalkthroughtech.com/i/185987203?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.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_!5vW9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 424w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 848w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 1272w, https://substackcdn.com/image/fetch/$s_!5vW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a02003-d3b1-44d7-9bfa-8c69b59407f8_682x191.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">The one remaining piece of proof on the internet best I can tell that I wasn&#8217;t hallucinating the film podcast story.</figcaption></figure></div><p>Then, I met<a href="https://www.linkedin.com/in/stuartcorrigan/"> Stuart Corrigan</a> several years ago when he was a speaker at a <a href="https://www.criticalchainconference.com/">Critical Chain conference</a>. We spoke afterwards a few times - which was always a great pleasure. His consulting work seems to have been growing like a rocket the last few years, and he&#8217;s published a few short books that capture an operating vocabulary I&#8217;ve found super useful in my own thinking<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>For reasons I don&#8217;t 100% understand he seems intrigued by my work experiences and suggested an interview for his podcast. He felt the content would be helpful to companies he works with. Since he&#8217;s probably more qualified than me to judge, I&#8217;ve decided to believe him. </p><p>Most of the material is a trip down memory lane around Amazon&#8217;s peculiar ways. The old, type of those things such as customer focus, anecdotes + metrics (not one or the other), leadership principles and Tenets. Not the newer &#8220;hey, why to did let those great people go?&#8221; type of peculiar. If you&#8217;d like to check it out or share I&#8217;ve included a link below.</p><p>I cringe deeply when watching myself on video, and clearly I owe an apology on behalf of my voice to every person I&#8217;ve ever spoken to. Even given all that, I thoroughly enjoyed the experience. Turns out it&#8217;s probably good advice to do things that scare you. </p><p>Stuart said some incredibly nice, rather over the top things about me during the interview. Hopefully I don&#8217;t blush too visibly on camera. It&#8217;s weird to hear such positivity not coming from one&#8217;s mom.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! Subscribe for free to receive new posts </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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/a-face-for-radio?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/a-face-for-radio?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>Other learnings</h3><ul><li><p>There were some audio issues, thankfully Stuart added subtitles. It seems I&#8217;m going to need to go review what&#8217;s going on with my fancy Blue Yeti microphone. A number of years ago I had a teammate who was interviewed by NPR and they sent him one of these microphones as a loaner for the interview. I figured it that&#8217;s the microphone that will make me sound like an NPR host I&#8217;d better get one as soon as possible. Turns out it&#8217;s likely more talent and audio-processing and not <em>just </em>the microphone as evidenced by the video below. Or maybe I just need to get one of those <a href="https://rode.com/en-us/products/deadcat?srsltid=AfmBOopph3MjOBg31ITmmOG_NQRa8uUcHjlfZY_q2ZnmTVw3yVF1-Dhb">dead cat things</a> to put on top of it - yes, I&#8217;m sure that&#8217;s the issue.</p></li><li><p>Time to get a better office backdrop. As personally enjoyable as the displayed mementos are, I&#8217;m realizing they&#8217;re likely distracting for others.</p></li><li><p>Better lighting likely would some help, but I fear I&#8217;m going to have to give up my dreams that age would make me at least wiser looking. I wish I could say I was converging faster toward older Clooney than older Nolte (after a rough night) - but the video doesn&#8217;t lie.</p></li></ul><div id="youtube2-GHDVkC9eA-o" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GHDVkC9eA-o&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GHDVkC9eA-o?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>TBH - I&#8217;m not entirely embarrassed to admit that I only found this quote because I was searching for the one I had in mind from the <em>Vampire Diaries</em>. <em>The first rule of truly living is to do the things you&#8217;re most afraid of.</em> Rebekah Mikaelson</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The books are somewhat perhaps closer to novella length and include <a href="https://www.amazon.com/Fr-Agile-Getting-agile-project-ebook/dp/B0DJFWN12Q/">(Fr)Agile</a> and <a href="https://www.amazon.com/Waterfall-Project-ER-Projects-Products-ebook/dp/B0FPGJDTKQ">Waterfall Project ER</a>. The former helped me put together a number of pieces that had been rattling around in my head about where Agile went wrong at times, the former was a bullet list of project management antipatterns that probably should be condensed into a one page poster that teams should hang on their walls. Both are I suspect intended as lead-gen for his consulting rather than perfectly edited works of writing. But they contain amazingly powerful concepts that are worth being exposed to. You&#8217;ll have to hire me for a speaking engagement though to hear the amazing <em>Twilight</em> this paragraph brings to mind.</p></div></div>]]></content:encoded></item><item><title><![CDATA[2025: Year in Review and an Eye on the Future]]></title><description><![CDATA[The self serving list of my favorite things I wrote this year]]></description><link>https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 18 Dec 2025 03:47:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5z2R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5z2R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5z2R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5z2R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6909971,&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.randomwalkthroughtech.com/i/181916790?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.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_!5z2R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5z2R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea713f4-03cb-4cf9-a2b4-cd7aaf4e3437_2816x1536.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><h3>Oh, the places I&#8217;ve been</h3><p>The end of the year can be a time of joy, a time of stress, and a time of retrospection. I&#8217;ve had my own share of joy in 2025 (such as checking out 6 countries<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> I hadn&#8217;t been to before with family), certainly some non-holiday related stress, and time looking back at the year that was. That retrospection drives the topic for today - looking back at some of the articles I felt were most useful over the last year. As well as a brief foray into how important it is to continually challenge whether we&#8217;re really seeing things as they are, or how we just think (assume) they are.</p><p>I decided for a year end post to gather up what I see as the most valuable tools I wrote about this year. With the belief that there are ultra high leverage lessons buried in these occasionally goofy stories. </p><p>But first, I want to wish that 2026 brings everyone the gift of being able to see the nature of their problems clearly. That skill is something I&#8217;m always working on, and want to personally put a special focus on in 2026<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.  Therefore, before I get to the part about the posts I recommend revisiting, and sharing, a brief but random exploration of the magic of focused sight.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>The value of truly seeing (reality has a sensor bias)</h3><p>It&#8217;s hard to understand reality beyond what we can see with the eyes we&#8217;re born with. Our perception of what is &#8220;real&#8221; is conditioned by our experience and sensing abilities. It takes real effort to imagine a reality we cannot experience directly. How a dog perceives reality with hyper accurate smell and limited color vision is going to differ widely from ours.</p><p>This is hard to picture in a simple way. Though adjusting how intently you inspect something with your eyes can give a taste. Bend the spoon yourself via a few simple exercises. The next time you&#8217;re at the gym with the comically large ceiling fans; first watch how fast the blades move. Then with your head still, visually lock on and track one. Watch time dilate before (literally) your eyes. </p><p>When you&#8217;re listening to your kid or spouse, really, truly zoom in on their face and catalog closely what they look like. It&#8217;s likely you&#8217;ll suddenly realize how much your brain filters out when you&#8217;re not deeply paying attention. That didn&#8217;t work? Try it with a neighbor or more casual friend.</p><p>It&#8217;s pretty wild isn&#8217;t it? Just picture how one would perceive reality with only hearing, or ultraviolet spectrum vision. Makes you wonder how sure we should be about our own &#8220;world models&#8221;? That not everything that is intuitive is also true should form an important plank when reasoning about situations and problems. Or put another way, it&#8217;s easy to miss that you&#8217;re wrong in a big way because of a subtle but fundamental assumption you&#8217;re making.</p><p>A simple example? Let&#8217;s pretend you interviewed for a job 5-6 months ago. Periodically the company reaches out to reassure you they&#8217;re interested and you&#8217;re their top choice. Based on the signal reaching your brain it seems a lot like this company is slow and deliberative, or maybe slow and a indecisive. Though - what if your assumption is too centered through your self importance in this story. Isn&#8217;t it equally likely they&#8217;ve been interviewing 30 other people, and offered it to 6 others first. Just leaving you waiting as they &#8220;figure out the right offer.&#8221; That shift in assumptions, or shift in seeing makes a huge difference doesn&#8217;t it? It&#8217;s not good or bad in an absolute sense<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> - but it sure as heck might make a difference in how you approach things. </p><p>Reality is hard to see and can be easily warped in unhelpful ways by what your brain filters out and/or assumes.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;939e7074-72a3-49c7-9569-8c6dece75125&quot;,&quot;duration&quot;:null}"></div><p>The eyes - brain connection is one of those things that we take for granted but is a marvel of nature (or proof of a divine creator). Today you hear a lot of people throwing around &#8220;attention is all you need.&#8221; I&#8217;m not sure it&#8217;s &#8220;all&#8221; you need - but your attention (ie; focus) makes a huge difference in the physical personal world. Otherwise how can you explain those examples above - or how much you (or your kid&#8217;s) sports performance improves when one is reminded to look at the ball, puck or target. It takes an openness to seeing difference to try the suggestion to &#8220;really look&#8221;. But once achieved it can be a 10x change in one&#8217;s sports performance. </p><p>Aside from literal vision, it&#8217;s in my view even more important to remember that your workplace observations (aka your assumptions) are not necessarily reality. Breaking out of that requires asking questions with the deep curiosity which uncovers conflicting views. Beyond being curious, working with basic what/how questions, and more advanced tools such as the Theory of Constraint&#8217;s (TOC) current and future reality trees are a big help. </p><p>Which is my longwinded expression of that hope 2026 helps us all grow better better at questioning assumptions to find new, creative, and satisfying ways of solving problems together.</p><h3>Signal in the noise - 2025 EOY edition</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dF4m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dF4m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 424w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 848w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 1272w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dF4m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png" width="1456" height="1306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1306,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5669227,&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.randomwalkthroughtech.com/i/181916790?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.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_!dF4m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 424w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 848w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.png 1272w, https://substackcdn.com/image/fetch/$s_!dF4m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25b9fea3-2cbd-49d7-944c-3bdcdb6c500f_2176x1952.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>It&#8217;s been pointed out that my writing wandered all over the map. It&#8217;s almost as if I named this experiment &#8220;a random walk&#8221; for a reason. ;-)</p><p>All the writing has been personally <s>fulfilling</s> entertaining, but I&#8217;ve mainly been striving to get better and better at sharing what I view as a set of universal best practices for getting things done<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. </p><p>Therefore, I took this end of the year to ask myself - What 2025 articles are mainly true signal amidst the noise? Here&#8217;s my best estimate. Please do share these with your friends and teams if you agree. They&#8217;re not intended in rank order - except the first, and maybe the second. Feel free to vote in the comments. &#128522;</p><ul><li><p><a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">Creating a vision and setting controllable input goals</a>: The way to ensure that what you&#8217;re doing seems worth doing after you&#8217;ve done it. With tips to figure out you&#8217;re wrong before you start. You know, the one with the napkin sketch<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/priorities-for-prioritizing-prioritization">Keeping focus and prioritization</a>: How to use your hard won focus to stay on track. If you&#8217;ve had &#8220;many, many&#8221; goals and a lot of multi-tasking ruining your life I hope this will offer some ways out.</p></li><li><p>Mechanisms to retain alignment but enable autonomy: <a href="https://www.randomwalkthroughtech.com/p/checklist-for-healthy-multi-discipline">How your teams organize and view their identity</a>, and how they <a href="https://www.randomwalkthroughtech.com/p/tenets">build decoupling API&#8217;s through Tenets</a> are two things that seem nerdy. They are, but super helpfully nerdy.</p></li><li><p>How to get the best out of your Amazon experience when entering a new culture, and not being overwhelmed by the new Amazon asshole who&#8217;s suddenly you&#8217;re boss<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. <a href="https://www.randomwalkthroughtech.com/p/you-can-take-amazonians-out-of-amazon-pt1">Part 1</a> and <a href="https://www.randomwalkthroughtech.com/p/you-can-take-amazonians-out-of-amazon">Part 2</a>.</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">Cultural tools to learn from failure</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>: The Death Star wasn&#8217;t destroyed repeatedly due to rebel skill, or a lack of faith in The Force. A culture of fear and crappy post-mortems guaranteed we&#8217;d be seeing the same plot across so many films. I wrote about <a href="https://www.randomwalkthroughtech.com/p/death-star-postmortem-take-2">the engineering process themes in Star Wars</a> as well as a <a href="https://www.randomwalkthroughtech.com/p/fix-the-problem-not-the-blame">more direct set of tools I&#8217;ve found incredibly useful in debugging failures big and small </a>(but often big).</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/mediations-on-tech-debt">How to discuss tech debt as something non-engineers care about</a>: Suggestions for engineering to share technical debt tradeoffs in terms of throughput, as way to gain shared buy in (or realize it really can wait). I&#8217;ve found this one of the most disciplined and useful ways to avoid the dreaded 35% of each sprint goes to engineering excellence fallacy. </p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/one-metric-to-rule-them-all-order">Order Defect Rate:</a> a true story of how nailing the right metric can help organizations operate with focus on a 20+ years running basis. Even if that metric is wrong in so many ways. Directional and helpful is better than precise and ignored or unactionable.</p></li><li><p><a href="https://www.randomwalkthroughtech.com/p/problem-solving-in-someone-elses">Understanding &#8220;the customer&#8217;s&#8221; problem</a>: An example of how remembering a complaint that didn&#8217;t seem that big accidentally unlocked executive support and passion for a huge and important project. Teaching about the need to be expansive in finding customer pain points, and truly understanding the problem/pain on the other side of a negotiation or sales situation. To this day I&#8217;m continually surprised as to how easily we get stuck on our view of a problem and not other&#8217;s - this little nudge almost always makes things way better.</p></li></ul><p>In closing, and paraphrasing George Costanza&#8217;s famous line<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> - &#8220;You know, if you take everything I&#8217;ve accomplished in 2025 and smoosh it into one article, it looks decent.&#8221;</p><p>If you know someone who might benefit from these articles, please consider sharing. If you&#8217;d like an external view as you work through your 2026 goals I&#8217;m available to get into the weeds with you. Just reach out.</p><p>Wishing everyone who took the time to read this a great holiday season with those they love. And a healthy and happy 2026!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/2025-year-in-review-and-an-eye-on?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! Subscribe for free to receive new posts </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><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If you&#8217;re curious - Vietnam. Cambodia, Singapore, Spain, Morocco, Italy. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>pun intended.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Many people hearing this example say they&#8217;d feel worse if 6 people had turned the role down first. Understandable, but it&#8217;s also possible your own leverage when they get to you might be better for the perceived (by you) humiliation. Your argument that their comp target is too low would have the weight of those first N people behind it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Plus a chance to include goofy cartoons - because what&#8217;s the point of living in the future if I cannot make silly things with little talent or effort? </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>A special thanks to the folks over at Nano Banana for helping clean up my terrible handwriting with the updated example in this text.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>I&#8217;m joking out course. 90% of ex-Amazonians think they&#8217;re not assholes, and only probably like 25% of them really are. Though I&#8217;m not sure you should trust my math as no one ever thinks they&#8217;re the asshole. Except that 10% of ex-Amazonian&#8217;s - those you should probably believe.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I feel like I could write a whole book about the epic struggle I had to create the Wile E. Coyote themed cartoon that accompanied this article. Information may want to be free, but ChatGPT occasionally worries a lot about rich corporations IP and doesn&#8217;t quite buy satirical fair use exceptions. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=95WULtOERIY">The actual line</a> - &#8220;You know, if you take everything I&#8217;ve accomplished in my entire life and condense it down into one day, it looks decent.&#8221;</p></div></div>]]></content:encoded></item><item><title><![CDATA[Defying Gravity with Antigravity]]></title><description><![CDATA[A lot of yakking with a little commentary on my post-honeymoon Antigravity experience.]]></description><link>https://www.randomwalkthroughtech.com/p/defying-gravity-with-antigravity</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/defying-gravity-with-antigravity</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 27 Nov 2025 03:40:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ya81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Any sufficiently advanced technology is indistinguishable from magic - </em>Arthur C. Clarke</p><p><em>No wizard that there is or was is ever gonna bring me down</em> - Defying Gravity (Wicked)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ya81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ya81!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 424w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 848w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 1272w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ya81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png" width="772" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:772,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:364685,&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.randomwalkthroughtech.com/i/180057612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.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_!Ya81!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 424w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 848w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.png 1272w, https://substackcdn.com/image/fetch/$s_!Ya81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85cbf867-4341-44eb-9cac-e3b836570c90_772x541.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><h3>Musicals? Again? </h3><p>I probably should explain why I&#8217;m quoting another lavish broadway musical. So soon  after my recent <em>Frozen 2<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </em>execution theory article. If you&#8217;ve just come back from the future in a time machine after reading my epically successful memoirs then you&#8217;ll  know that I&#8217;m not a fan of the genre. One never fully recovers from the childhood trauma of exposure to the <em>Annie </em>cast album at an impressionable age. </p><p>As with many confounding contradictions there is a reason.</p><p>This past weekend I went through a parenting right of passage I&#8217;m sure many have walked before me. Taking my daughter and her friend to see a movie. We&#8217;d seen <em>Wicked </em>together twice last year - so obviously we had to see the new movie and how it ended<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. At some point I caught the contagious earwig that is the undeniably catchy song, <em>Defying Gravity</em>. Since I&#8217;d been using <em><a href="https://antigravity.google/pricing">Antigravity</a> </em>a lot since last week my brain got silly with the (perceived by me) similarity. Even if Google&#8217;s intention for their IDE name was &#8220;it&#8217;s going to turn your world on it&#8217;s head<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>&#8221; and not a reference to flying witches. <br><br>Getting hang out with them was a great experience. I was especially proud when my daughter politely shushed her friend who was trying to talk to her at some point during the movie. I&#8217;d been encouraging that seriously, &#8220;no talking or screens&#8221; attitude in her since our first movie experience together (she was barely two at the time<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>). I&#8217;m not generally one for dogma (or zero tolerance) but I make an exception in this case. The sanctity of the cinema chapel must be absolute. If you&#8217;re not a member of the <a href="https://www.youtube.com/playlist?list=PLpX5OvrhWl9I59CYEx_ZtXnSmpBQEDbWe">Church of Alamo Drafthouse on this issue</a> we can agree to disagree. But please attend a different screening than me.</p><p>Don&#8217;t worry - we&#8217;re about to get on with the vibe coding stuff without further delay. </p><h3><em>Antigravity</em> - the post honeymoon experience</h3><p>Last week I shared some <a href="https://randomwalkthroughtech.substack.com/p/an-otterly-out-of-left-field-coding">initial impressions of working with Antigravity and Gemini 3</a>. The TLDR was that</p><ul><li><p>it let me do agentic coding stuff that had never worked unattended before, </p></li><li><p>I sort of liked the &#8220;we&#8217;re just gonna do this&#8221; attitude, and </p></li><li><p>it seemed to as the kids used to say &#8220;just get shit done.&#8221; </p></li></ul><p>Now that I&#8217;ve had another few days to hack, it turns out that a technology can be both indistinguishable from magic and at times as annoying as heck. In this case there&#8217;s mental whiplash between joy and frustration. The largest frustration surfaces at 1:32 am as I wonder &#8220;WHY WON&#8217;T GOOGLE JUST TAKE MY MONEY!?&#8221; when I dutifully log in and and try to milk another few turns out of Gemini 3 on <em>Antigravity </em>under their random seeming quota system.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6CTy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6CTy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 424w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 848w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 1272w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6CTy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png" width="621" height="131" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:131,&quot;width&quot;:621,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19309,&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.randomwalkthroughtech.com/i/180057612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.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_!6CTy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 424w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 848w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 1272w, https://substackcdn.com/image/fetch/$s_!6CTy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f105f7-3f99-4811-8a3d-01afd589d3ab_621x131.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>My exploration with Google&#8217;s tools has been targeted; heavily front end weighted, very much a solo developer vs. team (or teams of teams), and frankly I hadn&#8217;t actually read the manual. <br><br>I&#8217;m still loving the Gemini 3 / Antigravity combo. But the honeymoon is a little over. Some high level observations on my experience;</p><ul><li><p>It&#8217;s very easy to run through the quota in &lt; 15 minutes without even spawning multiple agents (sometimes in less than 5 minutes). Maybe I&#8217;m doing more sophisticated things, or more likely it&#8217;s a zero sum token game with Google as more folks have taken Antigravity for a test drive. It could have sworn my usage was a lot closer to the (I believe) advertised &#8220;generous usage limits&#8221; when I started last week. I know I shouldn&#8217;t be complaining about &#8220;free.&#8221; But it&#8217;s hard to stop once you start rocking.</p></li><li><p>Again, I LOVE it, but every day I&#8217;m more surprised Google didn&#8217;t have a plan to impose some predictability to when you get cut off. If not at launch, then soon after. This forced me to be more open to mixing and matching models within Antigravity, which in ways that maybe aren&#8217;t actually ideal for Google has seemed helpful. Though I&#8217;ve only been doing that for a day.</p></li><li><p>Can&#8217;t say enough how much I continue to enjoy that I don&#8217;t have to continually control-C (or the modern equivalent) it&#8217;s ass to keep it from randomly committing stuff<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. This may be a settings/prompting mistake I&#8217;ve been making with Claude Code - but it seems to happen a lot to me without constant reminders there.</p></li><li><p>An unexpected work/life balance upside - it&#8217;s good for enforcing breaks when you&#8217;re kicked out of the Gemini 3 model. But when the core agent literally stops in the middle of a set of tasks it&#8217;s very much not confidence inspiring. After some initial reluctance on my part I&#8217;m experimenting with using the Sonnet 4.5 model option for a subset of tasks. It&#8217;s not at the same generation, so it&#8217;s not &#8220;best of the best vs. best of the best&#8221; but it&#8217;s pretty intriguing to switch back and forth, something I will be doing more intentional experimentation with. </p></li><li><p>It has been so fast and effective that even though I hate being rate limited in the middle of something I feel somewhat addicted to waiting and rolling the dice again (related to the model switching dilemma above). I&#8217;ve been realizing though that I should probably use the spare time this creates to better understand what&#8217;s available to a power user of Antigravity.</p></li><li><p>I feel a need to do more focused backend work with Antigravity/Gemini 3 to see where the system strains. I&#8217;ve mostly been doing a front-end application. Gemini 3 still did a great job helping me out with other systems decisions such as choosing and configuring a continue build/deployment mode, and enabling an authentication system (Clerk.com<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> worked very wells so far). </p></li><li><p>I haven&#8217;t had the opportunity yet to point it at a giant legacy codebase and pair-program/learn with it as I did previously with Claude Code. So there&#8217;s still lots to discover about that capability<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p></li></ul><p>Those all mostly read as positives - which is my general view. Beyond the rate limiting the other issue when I finally hit it was just a bracing ice bath of reality. Even with what seems like a razor sharp model, I&#8217;ve now seen many many times where Gemini 3 acts like any other LLM. Put nicely that means it does batshit crazy things that are obviously wrong to a skilled developer. The assumptions / jumping to conclusions is an ongoing battle. Once it seems to get started down a wacky path, just like other models it can take some hitting it over the head with a baseball bat to get it back in line. </p><p>In practice this means things going along swimmingly, but then all of the functionality just disappearing and the model going in circles for a while trying to figure out what happened to a &lt;/div&gt; closure - often in the most complex possible way. While at the same time I&#8217;m begging it to slow down and reason about why it rewrote the whole section for a &#8220;four of five things work and one doesn&#8217;t - they&#8217;re all the same conceptually so can you look at what&#8217;s different about the broken path?&#8221; Ah &#8230; good times!</p><p>I&#8217;m still super pumped to keep playing with the IDE in particular. I have lots to uncover within it&#8217;s magic. Just today I noticed that if you are doing spec-driven development<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> (which you should) it natively lets you add comments to the spec just as you would in a Google doc. Then you can just submit it back to the AI and let it respond. Once things are dialed in you can ask it to built it. Very nice touch. </p><p>As I&#8217;ve been thinking over and over again - it probably really pays for me to read the manual!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! Subscribe to receive new posts.</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></p><h3><em>The first taste is free </em></h3><p>If one puts on their speculative &#8220;evil product manager hat&#8221; it&#8217;s possible to imagine reasons for some of the Antigravity quirks. Such as the inability (at least to the extent I can see) to know when you&#8217;re about to get cutoff, the specific messaging as when you can log back in for your &#8220;next fix&#8221;, and the cutoff of both Gemini 3 models at the same time (as opposed to falling back to the less capable one). </p><p>I&#8217;d assumed that the Antigravity team  wanted to get their IDE out in a way timed to draft off the Gemini 3 launch - and thus were willing to not have everything in their go to market buttoned up. But idle hands are the devil&#8217;s workshop - and every time I&#8217;m grooving and get rate limited I have time to ponder the &#8220;why&#8221; of the delay.</p><p>This period of forced reflection often has me staring at this screen trying to will the little yellow stop symbol away.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ugab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ugab!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 424w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 848w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 1272w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ugab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png" width="246" height="186" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:246,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18086,&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.randomwalkthroughtech.com/i/180057612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.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_!Ugab!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 424w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 848w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 1272w, https://substackcdn.com/image/fetch/$s_!Ugab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f8b49ff-8412-4c13-b99d-1a557f78de8b_246x186.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I&#8217;m not entirely sure why - but the first two times I thought &#8220;really, why would I want to switch models now while things are cranking?!&#8221; A crazy thought though flashed by at one point - &#8220;what if this is a genius scheme to get me to compare Gemini 3 to the older Claude model<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>&#8221; Conditioning my entire belief system away from the Anthropic ecosystem. Genius - just next level, build your secret base in an abandoned volcano with your own monorail level Genius!&#8221;</p><p>Then I realized maybe I was cracking up, and it&#8217;s likely good to have these forced timeouts. Regardless, today I decided to trundle on and use Sonnet 4.5 during these periodic breakups for basic tasks and just send Google&#8217;s genius PM the bill from Anthropic<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. </p><p>One nice benefit of this it it&#8217;s forcing me to use <em>Antigravity</em> decoupled from my belief that the indistinguishable magic part is all coming from Gemini 3.  It turns out that I like aspects of Antigravity in a model agnostic way. Again though - it&#8217;s reminding me I really need to read the some of the <a href="https://codelabs.developers.google.com/getting-started-google-antigravity#0">IDE documentation</a>. I&#8217;m especially keen to checkout their agent assignment and orchestration system. No, not because I want work in an &#8220;I am the puppetmaster&#8221; comment into a future article. OK, not <em>only </em>because of that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2h9U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2h9U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2h9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg&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;:249336,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/180057612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2h9U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2h9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0191efc7-bed6-450c-ae10-a5ffa7d88f11_1024x1024.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></figure></div><h3>Summary, and a brief caveat</h3><p>I think we&#8217;re all figuring this out together. I would say 80% of me writing this was to get some of my own experiences straight in my own head. 15% of it comes from a hope that someone will read this and explain - &#8220;you&#8217;re completely and utterly wrong about ____ and this is how to do it.&#8221; 5% is a belief that maybe part of it will be helpful, or at least entertaining to a like minded soul.</p><p>After finally experiencing the smart intern who just decided to try meth on the way into work situation (which was in hiding at first) I&#8217;m still pretty sure professional engineers have a career path for a while. Partially because I&#8217;m now sure that even this monstrously impressive Gemini 3 can&#8217;t be fully trusted to take the family station wagon out unsupervised. Definitely not to be trusted with Cameron&#8217;s dad&#8217;s Ferrari. But also because I still have an inherent belief that engineering is bigger than any one tool - and is a discipline that sits beyond, above, or at least alongside any one particular set of execution skills. </p><p>Though just in case I&#8217;m wrong, I need to get back to working on my apocalypse bunker and prepping. Oops - I mean figuring out the movie schedule for the holiday weekend. </p><p>Also - don&#8217;t worry, I know this makes 2/3 of the last articles in some way about agentic coding. I assure you that this isn&#8217;t turning into an ill informed guy writes about vibe coding Substack. I&#8217;m sure there&#8217;s enough of that if you want it in your LinkedIn feed. I&#8217;m gonna get busy finishing stuff from my systems/management/personal effectiveness backlog next.</p><h3>Post-credits scene</h3><p>OK - I tried switching to Claude Sonnet when my free usage window ran up. It worked pretty well, and it does have the benefit of forcing me to look at <em>Antigravity</em> as a separate product. I&#8217;m not going to send it something of high complexity - but once the basic structure is in place it executes a spec decently well. Plus it&#8217;s fun to hang with Claude&#8217;s personality which I&#8217;ve gotten  fond of given how many hours we&#8217;ve spent together. Then as the clock swung back into my Gemini 3 availability period, I realized I could try this: specifically asking Gemini what it thought of Claude&#8217;s plan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u9Gz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u9Gz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 424w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 848w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 1272w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u9Gz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png" width="600" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67339,&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.randomwalkthroughtech.com/i/180057612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.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_!u9Gz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 424w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 848w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.png 1272w, https://substackcdn.com/image/fetch/$s_!u9Gz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5806178a-f453-44d0-b1b4-5a9f68caebf7_600x326.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>Turns out this seems to work nicely. So now I can talk to myself alongside my two robot buddies. The future is truly so bright I might need to wear shades. Though in a literal sense, not really. This is Seattle in November.<br><br><em>[If for some crazy reason you&#8217;re reading this close to posting: Happy Thanksgiving everyone!]</em></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/defying-gravity-with-antigravity?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading <em>A Random Walk Through Tech!</em> Please help by sharing my post with someone who might enjoy it</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/defying-gravity-with-antigravity?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/defying-gravity-with-antigravity?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes - I know <em>Frozen 2</em> is not technically a Broadway musical. But it&#8217;s a musical, and as you&#8217;ll see in literally the next sentence, I&#8217;m not generally a fan. So, apologies with playing fast and loose with the semantics of the genre or whatever. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>FWIW - I had a better idea than she did what the end game might look like, since she refuses to see <em>The Wizard of Oz</em>. Though I have to say things did turn out a little differently than I expected. Leaving <em>The Doors</em> one of a small number of films where I was 100% sure of how it ended, and was actually correct.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I&#8217;m assuming this was the reason. Please don&#8217;t spoil it for me.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://nwfilmforum.org/cffs/">Seattle Children&#8217;s Film Festival</a> at NWFF. Highly recommend.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Yes - I&#8217;m looking at you Claude Code.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>They&#8217;re crushing it as an authentication product - but totally failing in the category of making obvious references to the movie Clerks. I mean there&#8217;s not even a single &#8220;<a href="https://www.youtube.com/watch?v=zD8K6P7Mq9g">I&#8217;m not even supposed to be here today</a>!&#8221; comment on their homepage. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>If you have one to volunteer, maybe let&#8217;s talk.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>This is somewhat just a fancy pants way of saying that you should have the AI help you write a spec first and then have the AI work from that spec. Or as I keep reminding myself - almost everything we&#8217;ve thought was true about velocity and quality before is still true. Just done somewhat differently. But maybe not really.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Arguably the fact that as I wrote this quickly I actually forgot that Sonnet is the older version of Claude model ecosystem (or the &#8220;less capable&#8221; for coding one) in the original version of the article perhaps supports the conspiracy theory. Or that I&#8217;m forgetful. Or that TBH there are way too many model names about.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>oops - updating a day later. It turns out that Sonnet usage also has a limit. It&#8217;s reasonably useful when I have to wait - but it&#8217;s not exactly a gangbuster choice. Since I&#8217;m actually paying Anthropic I will spend some time with the new Opus 4.5 next.</p></div></div>]]></content:encoded></item><item><title><![CDATA[An "otterly" out of left field coding agent moment]]></title><description><![CDATA[My "otter on a plane" moment]]></description><link>https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Fri, 21 Nov 2025 16:06:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1YYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1YYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1YYL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1YYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2636058,&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.randomwalkthroughtech.com/i/179318327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.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_!1YYL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1YYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cde35b-ec35-4926-bd3d-faddfa088443_1536x1024.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>&#8220;<em>Curiosity is, in great and generous minds, the first passion and the last.</em>&#8221; - Samuel Johnson <br><br>&#8220;<em>If there&#8217;s a new way, I&#8217;ll be the first in line, but it better work this time.</em>&#8221; - Peace Sells - Megadeth</p><h3>Learning by just doing</h3><p>I&#8217;ve done a lot of serious things in my career - both academically and professionally. Some of those serious things have arisen from just looking at an important problem and thinking &#8220;what happens if I try ____?&#8221; Other times something started as play cascades through a chain of coincidences to becomes real value. </p><p>This leads me to the belief than my learning about something new is accelerated when I pick some random thing to solve (using the new tech or method). Over time I can become more intentional about what problem is &#8220;worth it&#8221; to focus on solving. Just mucking around with a new technology on some problems you&#8217;re personally interested is a great way to start. At least for me. It builds real world intuition that lets me ladder up bigger opportunities. I think that&#8217;s why the &#8220;random walk&#8221; framing I named this substack after appeals to me.</p><p>I&#8217;ve approached agentic (&#8220;vibe&#8221;) coding this way with a portfolio of different ideas that are <s>hobby</s> curiosity based rather than "big problems.&#8221; From a few small (but not quite toy) problems I&#8217;m building a mental path of what to explore next. More on that another day &#8230; let&#8217;s talk about otters.</p><h3>Umm, what&#8217;s up with the otters? Is everything OK?</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ethan Mollick&quot;,&quot;id&quot;:846835,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c05cdbc-40fd-459b-915d-f8bc8ac8bf01_3509x5263.jpeg&quot;,&quot;uuid&quot;:&quot;6d0b5397-0a1b-4ac7-9ed8-69981d7830f7&quot;}" data-component-name="MentionToDOM"></span> is fond of pointing out how he evaluates each new generation of visual GenAI with the prompt &#8220;otter on a plane using wifi.&#8221; <a href="https://www.oneusefulthing.org/p/the-recent-history-of-ai-in-32-otters">The results have gotten downright impressive</a>. </p><p>This week I decided to give Google&#8217;s Gemini 3 AI Studio coding a whirl - and had some breakthrough success on my own non-otter related benchmark prompt. I&#8217;ll admit I was sucked in mainly via curiosity and Google&#8217;s mention that it was &#8220;free.&#8221; But now I&#8217;m worrying that they&#8217;re going to realize that selling my personal data to everyone on planet earth isn&#8217;t going to cover my vibe coding bill. Possibly resulting in me having to start paying for another service.</p><p>My benchmark test sadly isn&#8217;t as catchy as a cute member of the weasel<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> family. It&#8217;s still quirky, but lacks the mass appeal of everyone favorite slippery (if quite smelly) zoo and sometimes aquarium resident. Instead I seem to keep trying to vibe code a 3D app using those red/blue glasses that went out of favor with cheesy monster movies. Actually a 3D glasses based eye exercise app if I&#8217;m being specific - pretty niche, and perhaps sketchy sounding at that. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>3D glasses - wait, what? I think the otters made more sense.</h3><p>Yes - it&#8217;s pretty niche. But there&#8217;s serious science behind the exercise part, ie; not sketchy<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>I&#8217;d started late to the vibe coding party - as chronicled <a href="https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding">in my earlier post</a>. For whatever reason that I don&#8217;t really recall, when I first got to working on <a href="https://bolt.new/">Bolt</a> I typed something along the lines of below into the prompt box; </p><blockquote><p>Using standard red/blue glasses I&#8217;ve like to practice tracking 3D rendered discs across a variety of visual paths and speeds. These should be configurable by the user. Ranging in simulated distances to within a few feet out to 30 yards. In addition in a separate path I&#8217;d like to use the analglyph approach to work on improving my ability to diverge my eyes at distance (with a variety of practical, fun and safe settings).</p></blockquote><p>It seems pretty random. But there was some method to the madness. </p><ol><li><p>I&#8217;d been doing some vision therapy that had improved my dynamic vision. I won&#8217;t elaborate much on this vision rabbit hole beyond this paragraph. I&#8217;d identified my ability to visually diverge and converge as something to improve as part of some sporting hobbies<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> and I&#8217;d been working on it. In the process I&#8217;d used some online (and virtual reality based) tools that had been recommended. They all didn&#8217;t seem that technically complicated - but were pretty darn expensive for subscriptions. I wanted to have access to some of the tools, but didn&#8217;t want to pay. I&#8217;d thought about writing my own - therefore it was on my mind when I tried the first AI coding tools (and needed something to ask it to build). </p></li><li><p>Given (1), I also I figured there was &#8220;like totally no way&#8221; an AI could code something that niche. May as well swing for the fences when testing the tech that might render my sometimes profession obsolete. </p></li></ol><p>As it turns out, the first time I tried this was with Bolt and I almost fell out of my chair that what was produced mostly worked. In the sense that the output created moving visual targets you could follow with your eyes and deploy the app, etc. However, it really didn&#8217;t solve for the important part of rendering working 3D anaglyphs. It failed miserably at that part, and I simply could not talk it into something functional. I&#8217;ll admit I breathed a sigh of relief that humans might still count for something a little while longer</p><p>Since then, I&#8217;ve had good success using modern agentic coding tools for everything from deep dive legacy system exploration to several app based personal project. But I&#8217;ve continue to test this pet project idea, without success, on each vibe coding platform I&#8217;ve taken for a spin. Which has included among others; Cursor, and Claude Code.</p><p>Until now.</p><h3>Why hello there Google Gemini 3 Pro free trial&#8230;</h3><p>As the book <em><a href="https://www.amazon.com/Vibe-Coding-Building-Production-Grade-Software/dp/B0FPGHVGD8/">Vibe Coding</a></em> reminds readers - the AI you&#8217;re using to code right now is probably the worst version of the technology you&#8217;re likely to encounter going forward. In that spirit, when I got an email from Google saying there was something new to try .. I totally ignored it for most of the day. Frankly, who doesn&#8217;t get an email offering some new AI tool to check every 13 minutes. And that&#8217;s not even including the hellscape of AI hype that is LinkedIn these days.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ttib!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ttib!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 424w, https://substackcdn.com/image/fetch/$s_!ttib!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 848w, https://substackcdn.com/image/fetch/$s_!ttib!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 1272w, https://substackcdn.com/image/fetch/$s_!ttib!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ttib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png" width="698" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:342,&quot;width&quot;:698,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33635,&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.randomwalkthroughtech.com/i/179318327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.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_!ttib!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 424w, https://substackcdn.com/image/fetch/$s_!ttib!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 848w, https://substackcdn.com/image/fetch/$s_!ttib!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.png 1272w, https://substackcdn.com/image/fetch/$s_!ttib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e938db-e071-43d5-a3af-4fc01d71565b_698x342.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>But at some point the cheapskate grad student that&#8217;s in me thought &#8220;free&#8221;? Well - let&#8217;s at least click on the link and see what Google is spending all the money from  exploiting my personal data on?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>If you&#8217;ve been even half paying attention you can probably guess what I decided to try first here. Yep - the prompt above about the anaglyph and vision stuff. Now, either I&#8217;m getting a lot better at prompting - or these Gemini 3 is a solid leap forward on the  arcane benchmark that no one but me uses. I&#8217;m guessing the latter.</p><p>The biggest difference between the Gemini 3 experiment and tools I&#8217;d used so far was it&#8217;s ability to (as the kids say) &#8220;understand the assignment.&#8221; Less about making things move around but ensuring the 3d visual effects actually worked. No other attempt I made has come close - and in a few hours I feel I have something that works well enough for personal use. I&#8217;m going to keep tweaking it and maybe it will eventually provide value to others as well.</p><p>It&#8217;s not perfect - after several hours of playing with it there are some odd regressions, or at least diminishing returns. For example a propensity to dump evolving code directly into the context window (instead of responses) and a continual forgetting to essentially &#8220;ship&#8221; the changes. But I&#8217;m going to soldier on because it seems clear at least the basics work and I&#8217;ve never gotten that far before<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p><p>The overall UI implementation seems very slick, Github integration worked painlessly and there seem to be a lot of bonus &#8220;vibe coding&#8221; bits I haven&#8217;t yet tried. Based on the positive experience I pretty quickly installed the Google Antigravity IDE to check out later.</p><h3>What was my point again?</h3><p>I&#8217;m not sure I really have one. Other than to talk about otters, and note again there&#8217;s a ton of truth in Yegge and Kim&#8217;s observation that the agentic coding system you&#8217;re using today is the worst you&#8217;re ever going to use going forward. Turns out that sometimes a free offer is worth trying to get you out of a local minima.</p><p>I hope that venture capital and the AI arms race will keep funding these likely under priced tools. I&#8217;m enjoying this one and hoping no one shows up to ask for another $100/month like I&#8217;m kicking over to Anthropic. It&#8217;s fun and all - but there&#8217;s no big trust fund paying for my learning at the moment.</p><p>In case you&#8217;re curious about the benchmark&#8217;s output, I included a few samples below. They don&#8217;t look like much without <a href="https://www.amazon.com/dp/B0D4CFSFKZ">cheap 3D glasses </a>- but please take my word they work.</p><p>Will this be &#8220;useful&#8221; or get &#8220;scale&#8221;? - Dunno, but (a) that&#8217;s not really my point, it&#8217;s just an anchor to explore, and (b) I bet no one asks Ethan Mollick that. ;-) </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SCE3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SCE3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 424w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 848w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 1272w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SCE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png" width="1456" height="1085" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1085,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266777,&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.randomwalkthroughtech.com/i/179318327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.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_!SCE3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 424w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 848w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 1272w, https://substackcdn.com/image/fetch/$s_!SCE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f182aa-d382-4a8b-86f3-076912b4967a_1471x1096.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_JqK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_JqK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 424w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 848w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_JqK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png" width="1456" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190613,&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.randomwalkthroughtech.com/i/179318327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.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_!_JqK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 424w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 848w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!_JqK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a94f498-7ee0-44bf-8a7f-be83fecfd8db_1471x1134.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fc9417f0-8c4d-44da-931d-8cfa65b37687&quot;,&quot;duration&quot;:null}"></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;22cf3c5f-e78e-466c-8c52-8e77e5315588&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>Update: I played a bit more with Antigravity</h3><p>TLDR; this Antigravity + Gemini 3 thing has game, and a bit of a sharper attitude than Claude. Just don&#8217;t try to pay Google for it.</p><p>The AI Studio worked miraculously well. Until it very much didn&#8217;t. It didn&#8217;t seem to understand it was operating in a cloud environment which had limits it didn&#8217;t understand. I had some similar issues when Claude Code threw me $1000 in credits to try their cloud version which similarly didn&#8217;t quite understand where it stood relative to The Matrix. But the Google one wasn&#8217;t just mildly dumb - it seemed to really lack a lot of ability to problem solve. Which them got me to try their Antigravity IDE product.</p><ol><li><p><a href="https://antigravity.google/">Antigravity</a> seemed to work a lot better in terms of not getting stuck in the same gravity well (pun intended) when I asked it to solve the a problem that it absolute said it knew how to do (the LLM had suggested the specific solution fwiw). As opposed to AI Studio&#8217;s interface which seemed to suddenly forget how to save file in the cloud environment, Antigravity made pretty short work of it.</p></li><li><p>Antigravity seems to grab tools more aggressively, or have the ecosystem to better point the user to them than Claude Code. For example rather than wonder if a website was rendering OK it just asked me to install a plugin, possibly sign my soul away, and then it got busy checking stuff directly. I know Claude Code can do it - but Antigravity (in a <em>mostly</em> not creepy way) just got me to do it.</p></li><li><p>I&#8217;m still getting used to how Antigravity threads in request for me to look at stuff, and I haven&#8217;t even checked out the full agent management mode - but so far I&#8217;m encouraged to keep learning the platform. Which I&#8217;m honestly surprised at because I was pretty happy with Claude Code. I guess that&#8217;s the power of nailing my otter benchmark.</p></li><li><p>So far it feels a little less like &#8220;pair programming&#8221; than Claude Code did. Sort of like I&#8217;m getting bossed around by a senior engineer with a bit of attitude. But hey, if it works&#8230;</p></li><li><p>The billing structure for Antigravity has been pretty inscrutable to me. Thanks to Reddit I eventually tracked it down here: <a href="https://antigravity.google/docs/plans">https://antigravity.google/docs/plans</a>. TLDR; they&#8217;re not charging for it - but it resets every 5 hours and you cannot buy more. I guess when they say free beta they mean &#8220;ONLY FREE BETA&#8221; - even it you want to pay more. I&#8217;m sure they&#8217;ll &#8220;fix that&#8221; soon.</p></li></ol><h3>Postscript: Is this like <em>Mallrats</em> with the sailboat?</h3><p><em>Short answer</em>: No, not really.<br><br><em>Longer answer</em>: Eyes are incredible things. Yes, we all know because our brains can convert light into a belief that we truly understand the universe in a meaningful way. But they&#8217;re also incredible in an ability to defocus a bit and enjoy the sort of <a href="https://www.magiceye.com/">MagicEye posters</a> that form a side quest in the criminally under appreciated film <em><a href="https://www.imdb.com/title/tt0113749/">Mallrats</a></em>. Once I had the movie on my mind, thanks to the amazing power of Reddit <a href="https://www.reddit.com/r/movies/comments/2avgd8/the_magic_eye_poster_from_kevin_smiths_mallrats/">I was able to find a post that included the famous poster of a &#8216;Schooner</a>&#8217;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JAC-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JAC-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 424w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 848w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JAC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&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_!JAC-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 424w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 848w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!JAC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25bf7844-6848-4dc2-8cfe-cf9f55bcc4e1_1824x1036.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>From this I can <em>finally</em> see the 3D picture and also confirm it was <em>not</em> really a sailboat after all. If nothing else all that vision therapy got me to be able to see those hidden images. They&#8217;re actually pretty fun, and relaxing in a weird way. </p><div id="youtube2-sahnApE0I7c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;sahnApE0I7c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/sahnApE0I7c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/an-otterly-out-of-left-field-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Or the Mustelidae family if you have something against weasels.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This isn&#8217;t about making your reading or distance vision better. I&#8217;m pretty sure people that claim that are being sketchy as heck. This is about working on your ability to track objects close and far dynamically. Stuff <a href="https://www.sportsvision.pro/athletes/eye-exercises-at-home/">like this</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Yes - I know when folks look at me and I write &#8220;sports hobbies&#8221; they immediately want to say &#8220;wait, I don&#8217;t think dungeons and dragons is a sport. Is it?&#8221; But we&#8217;re all more complex than first impressions. ;-) For the record I haven&#8217;t played D&amp;D since elementary school. Not that there&#8217;s anything wrong with role playing games of that sort. I&#8217;m pretty sure the whole gateway to demonic possession thing is overblown.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I&#8217;m of course joking. Given that I know Google has a mission statement about &#8220;being no more than 10% evil&#8221; I&#8217;m being terribly unfair. I&#8217;m sure most of their cash machine is from totally useful and good for the world things. I&#8217;m probably misremembering that mission statement anyway - it&#8217;s probably more like &#8220;be only 10% as evil as Meta&#8221; or something like that.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I eventually realized that as in many LLM based tools I just needed to clear the context and start over and it worked again.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tenets - An audio guide]]></title><description><![CDATA[Amazon's amazing tool for operating, with none of my dumb Christopher Nolan jokes included]]></description><link>https://www.randomwalkthroughtech.com/p/tenets-an-audio-guide</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/tenets-an-audio-guide</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 19 Nov 2025 15:46:33 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/179069404/6b80247873d4ed4daa515bd3bb8bcf50.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h3>The &#8220;so what&#8221; of Tenets as a management tool</h3><p>Next up on the Random Walk Through Tech &#8220;foundational articles&#8221; series will be &#8220;Tenets&#8221;. Not the movie, not the incredibly frustrating tenants you have in your &#8220;passive income&#8221; scheme that turned out to be so much work, and definitely not your work on&#8220;multi-tenant&#8221; architecture. <br><br>Tired of circular debates over the same trade-offs? Frustrated when team decisions seem inconsistent or misaligned with the bigger picture? Tenets are a powerful tool that can be a game-changer. But only when created with thoughtful effort. </p><p>Tenets are a functional definition by a group/team/org as to how they operate (prioritize, make decisions, etc).</p><p>In case you&#8217;re not yet convinced to give the podcast a listen, let&#8217;s break down what tenets are, and how they can help.</p><h3><strong>What&#8217;s a Tenet?</strong></h3><p>To build effective tenets, you must understand their core characteristics. Good tenets are not vague principles; they are sharp, specific guides for action. The most effective ones share these qualities:</p><ol><li><p><strong>They Hardcode Your Vision:</strong> Tenets define a team&#8217;s core identity and its vision for success. They are the mechanism for preloading decisions about tough, recurring conflicts, establishing a default path before a specific problem even arises.</p></li><li><p><strong>They Are Pressure-Tested:</strong> Valuable tenets are not created in a vacuum. They are the result of rigorous debate and negotiation with other teams, partners, and senior leadership. Tenets that haven&#8217;t been challenged or tested by conflict are unlikely to be useful in the long run.</p></li><li><p><strong>They Are Predictive:</strong> A well-written set of tenets should be so specific and clear that an outsider could read them and accurately predict how the team would decide on a practical, real-world issue. If the outcome is still ambiguous after reading the tenets, they aren&#8217;t sharp enough.</p></li><li><p><strong>They Enable Autonomy:</strong> Once tenets are debated and agreed upon, a team can operate with significant autonomy. Leadership can trust that the team&#8217;s independent decisions will remain aligned with broader company goals because the fundamental &#8220;how&#8221; and &#8220;why&#8221; have already been established.</p></li><li><p><strong>They Are Limited in Number:</strong> A team should not have an exhaustive list of rules. The goal is to focus on the most critical guiding principles, with a suggested limit of maybe 6-7 tenets. In most cases I feel 3-4 are not enough.</p></li></ol><p>Now that we understand <em>what</em> tenets are, let&#8217;s explore <em>why</em> they are such a valuable tool for any team. Also, how they differ from the mission statement and other similar sounding things. To do so I&#8217;d suggest jumping into the podcast, or reading the <a href="https://www.randomwalkthroughtech.com/p/tenets">full article it&#8217;s based on</a>. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/tenets-an-audio-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/tenets-an-audio-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/tenets-an-audio-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Vision + OKR's The magic of clarity through goals]]></title><description><![CDATA[Good stuff, for free - maybe give it a listen?]]></description><link>https://www.randomwalkthroughtech.com/p/vision-okrs-the-magic-of-clarity</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/vision-okrs-the-magic-of-clarity</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 13 Nov 2025 00:30:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/178661407/be3157f5f4837699ff21b63217b41707.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Today&#8217;s experimental podcast is a conversational overview of the topics <a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">I explored in my article on goal setting</a>. If all goes well it will be the first of a series recapping my most helpful articles.  <em>Yes AI was used - but it&#8217;s not sludge.</em> It&#8217;s just a different way of experiencing work written 100% by a human (me). That work summarizes a series of tools I&#8217;ve seen yield breakthrough focus and performance in both startups and some of the world&#8217;s largest companies.<br><br>Listening to this dynamic retelling (by AI) of my vision and goals article gave me a whole new perspective on my own writing. I hope it will be enjoyable and valuable to others. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;31101358-0b62-4673-a675-774f03f16dd1&quot;,&quot;caption&quot;:&quot;&#8220;If you don't know where you want to go, then it doesn't matter which path you take.&#8221; - Alice in Wonderland&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Everything you wanted to know about goals (plus a poorly drawn napkin sketch)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:143183552,&quot;name&quot;:&quot;Rich Wasserman&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd2c906e-0d68-4343-bd97-c0b5aadfe49b_462x462.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-27T15:52:33.991Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!4cPI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0682e95-7a99-42b8-a9c6-ccc78f7c308d_739x663.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157863007,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3259920,&quot;publication_name&quot;:&quot;A Random Walk Through Tech&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!c5A2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71786370-3221-4870-9c95-959969a9896c_1024x1024.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Goal setting is a much suggested best practice - and it&#8217;s also one with a lot of anti-patterns that cause real problems for many organizations. It&#8217;s surprisingly easy to get very wrong. Setting great goals is something that can be learned - and the leverage for individuals and organizations that master it can be huge. I hope you&#8217;ll give a listen - or if you&#8217;re so inclined click through and read the original posting that inspired it.</p><p>I&#8217;ve learned and refined the tools described from multiple job experiences combined with reading a fair number of books and articles on the topic. I&#8217;m pretty sure these methods are applicable for a wide array of domains and problems.</p><p>If your organization would like to have a deeper discussion or enlist some ongoing help in this area please reach out. <br><br><em>A bit about this podcast; The audio was generated using Google&#8217;s Notebook LLM product with limiting prompting. I have a shorter version as well that I will publish in the next few days - or not depending on feedback. :-)</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/vision-okrs-the-magic-of-clarity?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/vision-okrs-the-magic-of-clarity?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>There&#8217;s lots more of this stuff - but with just written words over at <a href="http://randomwalkthroughtech.com">RandomWalkThroughTech.com</a>. If you enjoyed this I encourage you to subscribe for future articles and jump over to the main Substack to read more.</p>]]></content:encoded></item><item><title><![CDATA[Random Walking into a podcast?]]></title><description><![CDATA[An experiment that my dad finds more compelling than my writing]]></description><link>https://www.randomwalkthroughtech.com/p/random-walking-into-a-podcast</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/random-walking-into-a-podcast</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 12 Nov 2025 18:02:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y4mE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y4mE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y4mE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y4mE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png&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;:1406137,&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.randomwalkthroughtech.com/i/178622872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55bb5622-6279-4a68-8f07-86a3448e7f00_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_!y4mE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!y4mE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816e268a-3242-4913-a02c-fdd05f0030b3_1024x768.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><h4>Reading vs. listening</h4><p>Writing to share a head&#8217;s up on an experiment I&#8217;m spinning up this week. The target audience - <em>you don&#8217;t like to read, but you&#8217;re interested in checking out my content</em>. </p><p>No judgment! I&#8217;m here (with the help of AI) to help. Though, if you&#8217;re subscribing you probably do read. Maybe this is more for your friends who don&#8217;t like to read?</p><p>Anyway &#8230; personally I like to read and look at the occasional cartoon. That&#8217;s just me - except when I&#8217;m driving, in which case I prefer audiobooks (and not crashing)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I keep hearing that people love podcasts. It&#8217;s gotten to the extent that there are now shows about people making podcasts. Enough that I think everyone will assume I&#8217;m referring to a different one. To go with that flow I&#8217;m trying an experiment. You guessed it &#8230;. podcasts! </p><p>But Rich - didn&#8217;t you say you were on a podcast once about 13 years ago and you still wake up sweating at the horrific realization that you sound &#8220;like that&#8221; in real life?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Yes - this is actually true. A shocking realization that I don&#8217;t have the late night DJ voice that my brain induces as a self delusion to keep me sane when I have to speak to other people. Apparently I sound like &#8230; not the late night DJ (at all).</p><h4>Podcast?</h4><p>What if I could have all the fame and fortune of a podcast without leaving my office and without doing 99% of the work? Well - thanks to Google (and I assume copious appropriation of the internet&#8217;s voice actor&#8217;s future livelihood ) you can!</p><p>Probably not going to achieve the fame and fortune part. Hopefully it will be valuable to those not interested enough to read a long rambling essay - while having a lower bar for their 20 minute drive to the gym? I guess we&#8217;ll see&#8230;</p><h4>But how - and isn&#8217;t that a terrible, terrible idea?</h4><p>During a break from my occasionally unhealthy relationship with Claude Code<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> I was listening to an online class from Google/Kraggle. Materials included an AI presentation overview of each day&#8217;s assigned reading. That reminded me that I&#8217;d read Google&#8217;s NotebookLLM<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> product can product podcast form outputs from a collection of research material. </p><p>Rather than go back to my on-again off-again relationship with Claude I thought &#8220;maybe I should just goof off.&#8221; But I guess I must have already done Wordle so instead I ended up investigating if I could do a podcast from one of the articles I&#8217;d written which I wished had gotten a bigger audience. A few prompts later I was listening with my mouth hanging open. This seems to happen when I try new tooling these days - I probably should invest in some tape to keep it closed at key moments.</p><p>At first one would think an AI generated podcast is just the sort of slop that&#8217;s ruining the Internet. But somehow this treatment creates some special magic that makes this material really come alive. Even if it filters out my snark and some salty language. Or more likely because of that. Perhaps an AI editor, or any editor just does me good. FWIW my dad called me late at night when I sent a sample to him, saying &#8220;gee - that&#8217;s a lot better than your original article!&#8221; Truthfully - I told him I didn&#8217;t think he was wrong.</p><p>It&#8217;s also possible that just hearing a model say nice things about my work makes it seem better than the result really is. But since I&#8217;d already done 85% of the work I figured I&#8217;d just turn it into an experiment. I am truly interested in what folks think as materials are published. I&#8217;ll stay close to the andon cord just in case. </p><h4><strong>The future</strong></h4><p>I&#8217;m going to pick roughly an article a week that I feel is closer to &#8220;practical, useful&#8221; than &#8220;self indulgent drivel&#8221; and try creating a deep dive podcast on it</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4iLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4iLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4iLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg" width="960" height="258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:258,&quot;width&quot;:960,&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_!4iLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4iLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c27d1e3-d309-4de8-b081-e5d6fb4f0c1f_960x258.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></figure></div><p>I&#8217;ll start with Google&#8217;s tooling but I&#8217;ll probably experiment over time. Likely releasing both a longer form (around an hour) and a shorter form (~15 minutes) each week. Let me know what you think and please share it with friends and co-workers if you think it&#8217;s helpful.</p><p>Maybe, someday I&#8217;ll extend this to me talking with some of the amazing people I&#8217;ve met through my career<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. But I&#8217;ve still got a good amount of therapy ahead to work through that whole hearing myself speak thing first. In the meantime I hope this experiment will land for some folks.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Looking at my Audible usage I actually probably listen more than I read too. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you share my future podcasts and it&#8217;s like a huge runaway success I may considering divulging my earlier, one-off podcast appearance. I did manage to locate it, though it seems the link (probably thankfully) is broken. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I mean seriously, I told you like 100 times that you adding a project breaks the Xcode build so why do you keep doing it?!?! </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>If you haven&#8217;t tried Notebook LLM for some reason it&#8217;s a pretty simple way to wall off a discussion with a model (mostly) constrained to materials you cite for it. I hadn&#8217;t used it that much before but I&#8217;m inclined to do so more now. Though I did notice it&#8217;s not completely immune to stretching beyond what&#8217;s there in the source material set at times.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Especially if I can reconnect with a former coworker who famously explained a situation to me as, &#8220;people would be surprised how much of Amazon runs but by the grace of God.&#8221; </p></div></div>]]></content:encoded></item><item><title><![CDATA[The next right thing - Elsa, Anna, Olaf and two way door decision making]]></title><description><![CDATA[Technical decision making put to song]]></description><link>https://www.randomwalkthroughtech.com/p/the-next-right-thing-a-frozen-fanfic</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/the-next-right-thing-a-frozen-fanfic</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Mon, 03 Nov 2025 15:24:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/kFkClV2gM-s" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-kFkClV2gM-s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kFkClV2gM-s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kFkClV2gM-s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>But how long will it take?</h3><p>I had an interesting discussion with a startup CEO last month. I&#8217;d done a deep dive into their architecture and was discussing refactoring to address a root cause bottlenecking their progress. But what he wanted to focus on was timing, schedule and timing. It can be a valuable question - but not at this stage in this situation.</p><p>I&#8217;d been (as I&#8217;m want to do) asking a lot of questions to understand from their informed perspective what outcomes would bring true long term value. Eventually I heard &#8220;it seems you have a lot of questions, but I&#8217;d like to hear a strong view from you?&#8221; So with a deep caveat I shared my take on what I thought their core bottleneck was &#8230; and maybe how to fix it in a really direct way. </p><p>It seemed pretty clear their current systems state was problematic. Who wants their customers to be able to shoot themselves in the foot via a config file? But I wasn&#8217;t yet 100% convinced this was their only giant landmine. For example, they&#8217;d suggested that it was hard to close new sales with their aging UI. I was naturally skeptical - usually when people say their UI is ugly the business friction is more that the existing tool didn&#8217;t solve a big enough problem for customers to make it worth their while<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. But I guess we weren&#8217;t going to have that part of the discussion&#8230;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Y20!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Y20!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 424w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 848w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 1272w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Y20!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png" width="524" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:524,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327398,&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.randomwalkthroughtech.com/i/177114954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.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_!2Y20!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 424w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 848w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.png 1272w, https://substackcdn.com/image/fetch/$s_!2Y20!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4cd16-3b34-4a9b-9607-b7af2a421ecb_524x499.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>Rather than debate the bottleneck and technical fix I suggested, the discussion took a hard turn into &#8220;how long would that take?&#8221; </p><p>This was not a super comfortable path for me. This CEO was very focused on nailing down an estimate, ahead even of discussing the benefits/downsides of the path. Sure, an estimate can be a reasonable shorthand that helps compare and contrast other ideas. For example - I know this discussion was naturally being compared to an internal go-forward plan. </p><p>I was sympathetic to wanting a clear, definitive answer. But as they say; for every complex problem there is an answer that is clear, simple and wrong<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. This was one of those situations.</p><p>I think when you&#8217;re uncomfortable about something it pays to pause and try to determine if you&#8217;re uncomfortable because you&#8217;re scared (of being wrong) or because you think the question itself is wrong. No experienced manager is going to feel super awesome about being pushed hard for a specific timeline. Life experience teaches you that tight estimates usually don&#8217;t survive contact with reality and/or if you feel &#8220;safe&#8221; someone probably padded the hell out of the thing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>In this case though I realized my discomfort came directly from the question clashing with my view of reasonableness/reality. Why would make anyone should believe an estimate for an extensive refactor I made after 8 hours alone with the codebase?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h3>When pressed to answer an unanswerable question, sometimes it&#8217;s better to answer a different one.</h3><p>I stammered out something both polite and unconvincing about the fallacy of anchoring on any estimate I provided at this point. Well into this embarrassment I remembered I have a principle here that might bridge both side&#8217;s needs. I proactively answered an alternate (and possibly better) question - &#8220;What would I suggest we do next given this hypothesis on prioritizing refactoring the trust bottleneck?&#8221; </p><p>Next I think I blurted out &#8220;I just don&#8217;t have enough information to give you an estimate of time or cost that you <em>should</em> believe, so here&#8217;s what I&#8217;d do next.&#8221; </p><p>Explaining that we could; </p><ul><li><p>invest a day or two going deep on the hypothesis with key members of their tech team, and if it held up, </p></li><li><p>spend a time boxed period (say a week) doing a deeper estimate including what would need to be true to achieve the fastest possible path, and</p></li><li><p>Commit to another fixed period researching the actual DB structures to have a more data driven view how risky a migration would be. Researching and prototyping the hardest parts first. </p></li></ul><p>Inside 2-4 weeks I think we&#8217;d have a much better view of the landscape as well as significant de-risking of the overall schedule. Being able to stop at any point if we had conviction their original plan was way better. </p><p>Put more simply - we&#8217;d identify the next most important knowledge needed to make a good planning decision and solve for that. Repeatedly making a series of better informed decisions until we had deeper confidence and a true plan. Thinking back on the conversation I&#8217;m sad to realize I think they took this as me unhelpfully hedging (not confident enough). Which was unfortunate because (a) I suspect this is causing them to underestimate the value of a pretty clever path that was proposed, (b) because I was hella confident that this method of planning beat pretend schedule certainty, and (c) it made me realize I wish I&#8217;d come up with the phrase that seemed to apply here &#8220;you can lead a horse to water but you can&#8217;t make them drink.&#8221;</p><p>Another key negative about the situation - their lack of enthusiasm kept me from sharing my pet name for this approach of de-risking execution. The &#8220;Frozen 2&#8221; approach. Yes - I&#8217;m about to make an off brand movie connection here. Not that I&#8217;m short of movie connections to technical themes. It&#8217;s just that they&#8217;re usually not Disney related<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><h3>Frozen 2?</h3><p>Frozen 2 came out in November of 2019, when my daughter was on the verge of turning 6, and at a time of year where outdoor adventures in the PNW were less fun than a few months earlier. This perfect storm<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> of events contributed to <em>Frozen 2</em> being pretty big hit with her - and me being open to seeing it whenever she asked. By my count she and I saw it theatrically 5 times. If it weren&#8217;t for Covid swooping in a few months later the number of viewings could have been a lot higher.</p><div id="youtube2-IC6c2dxh-54" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;IC6c2dxh-54&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/IC6c2dxh-54?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>For sure, I enjoyed the film. I&#8217;m a sucker for talking snowmen and mega bonkers plot lines. Even so, around the 4th viewing my mind started to <s>rebel</s> drift. With these free  cycles my brain sought deeper insights in the material. Deep as in the root cause of Galactic Empire&#8217;s <a href="https://randomwalkthroughtech.substack.com/p/this-is-not-the-culture-youre-looking">troubles being an unsafe workspace for learning</a> or something of that stature. Not just a quiet laugh on something funny slipped into the mix in the songs<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><p>What came out of that? A realization that the song &#8220;The Next Right Thing&#8221; was a catchy one line summary of a truth embedded in many strong decision processes. I guess I&#8217;ve been saving it for a substack post ever since<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p><h3>Turns out this approach has a more serious name</h3><p>I&#8217;ve realized that what I was trying to suggest in that CEO meeting is often referred to as &#8220;progressive elaboration.&#8221; Occasionally being blended into the Agile universe into sometimes being referred to as &#8220;progressive agile.&#8221; According to Gemini it &#8220;refers to the use of progressive elaboration within an agile framework, which is a planning strategy where initial high-level plans are continuously refined with more detail as the project progresses.&#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_!n_aR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n_aR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 424w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 848w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 1272w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n_aR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png" width="692" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:692,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167457,&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.randomwalkthroughtech.com/i/177114954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.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_!n_aR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 424w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 848w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.png 1272w, https://substackcdn.com/image/fetch/$s_!n_aR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8461a2a0-c171-4de6-ac49-2689624d8906_692x793.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>While perhaps apropos of nothing this progressive agile thing was interesting, and new to me, so I figured I&#8217;d just slip it in here.</p><h3>Estimates likely won&#8217;t make you super accurate, but they will drive velocity</h3><p>Some readers may remember my discussion of estimation as included in the <a href="https://randomwalkthroughtech.substack.com/p/checklist-for-healthy-multi-discipline">best practices for multi-discipline pods article</a> shared earlier this year. Much debate around estimates involves the cost of getting good estimates. Specifically, whether it&#8217;s worth the trouble in Agile processes and/or coupled with some talk about how dates aren&#8217;t important. </p><p>This is one of those topics that has merit in the nuance but can quickly be seen/branded as &#8220;this group of engineers isn&#8217;t serious about going fast or hitting dates.&#8221; I don&#8217;t especially feel like wading into that minefield at the moment. In my mind estimates are important because expressing your view as to how long something might take services several parallel purposes. </p><p>Estimates make clear the assumptions of the dev team, and the team member doing the estimation. <em>If one person thinks a task will take days and another takes weeks - it&#8217;s important to notice that</em>. Once there&#8217;s some convergence on roughly how long something will that, that enables rechecking if it&#8217;s worth engaging in the activity at all. Finally, it anchors any subsequent discussion about whether there are better approaches.</p><h3>Before you send any hate mail</h3><p>I&#8217;m not at all saying that a project cannot have hard dates. If you&#8217;re trying to launch something that&#8217;s only used once per year (say tax filing), or trying to coordinate all of Amazon to launch a new marketplace in a new country then not having a stake in the ground will cause endless chaos. But that&#8217;s because in those examples the date is the true priority, or is an input to alignment that&#8217;s hard to otherwise achieve. Bringing an abstract &#8220;dates don&#8217;t matter&#8221; mindset to a discussion as an engineering team with stakeholders is like bringing <s>Schr&#246;dinger&#8217;s cat</s> a knife to a gunfight. It&#8217;s unlikely to work out for you, and at best you&#8217;re gonna feel pretty silly once you realize what&#8217;s go.</p><p>Look&#8230;  probably understand the point you&#8217;re trying to make with the whole &#8220;we don&#8217;t do target dates.&#8221; Agile is about delivering shippable results, incrementally. Flow and throughput are most important to get to that as quickly as possible. And lots of other sorts of justifying statements. But &#8230; and it&#8217;s a big &#8220;but&#8221; &#8230; this never lands the way you think it does. Generally it&#8217;s greeting with a level of enthusiasm usually reserved for the caterer who serves the bacon wrapped pork ribs at rabbi convention buffet<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>. </p><p>All that usually happens is whatever PM or other person you&#8217;re talking to immediately slacks me (or your equivalent) and asks &#8220;WTAF is up with the team that doesn&#8217;t care at all about hitting dates?&#8221; Then after I explain all of the background to them they just spend more time than is strictly healthy stuck in the mental model that anyone who says what you said must be really slow and phoning it in<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>. ;-) </p><p>Much better to be curious why the date <a href="https://randomwalkthroughtech.substack.com/p/problem-solving-in-someone-elses">is important in the other party&#8217;s world</a> and work back from that. </p><h3>What <em>was</em> the next right thing? In case you&#8217;re curious</h3><p>In this case I believe my short term instincts were correct. The next best things to do were to (1) check if my hypothesis passed an initial sniff test (2) invest a day or two (more likely 3-8 hours) to have staff technologists poke at what would have to be true for it to be a solid approach, and (3) run a focused sprint to expose and assess technical risks (for example by scanning the actuals of the database situation - more no that in a sec). Basically what I suggested to them above - though it&#8217;s probably a smidge clearer now that I had the time to write about it. Clear writing being clear thinking and all that.</p><p>In case you&#8217;re really curious about this story at a slightly more detailed level. Based on what I&#8217;d heard from discussions and extrapolated from the codebase; their execution was going to be deeply challenged until they addressed an architecture issue enabling customers to make breaking changes by editing local files<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. My thought was to break the bottleneck by allowing customers to edit their local config, but to disallow that being translated into alter_table commands (which turned their series of multi tenant DB&#8217;s into a random mish mash of stuff). Instead intercepting that workflow to translate &#8220;custom columns&#8221; into a more dynamic persistence such as structured JSON. </p><p>I was no more confident in my hypothesis than I would have been in a schedule to execute it (OK - I was more confident in the former than the latter). So it&#8217;s critically import to attempt to invalidate my assumptions by checking (a) someone doesn&#8217;t have disconfirming info on the tech team and (b) they&#8217;re not willing to staff up significantly just to cover this toil and free up time for other things. Though since customer trust is probably broken when the system stops working occasionally I still suspect (b) won&#8217;t be convincing on it&#8217;s own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yWNI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yWNI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yWNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38019bb2-694e-41f3-a37a-3270381b357e_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;:2141460,&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.randomwalkthroughtech.com/i/177114954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_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_!yWNI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yWNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38019bb2-694e-41f3-a37a-3270381b357e_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><h3>A small caveat</h3><p>There&#8217;s a theory of decision making that basically points to the need to make decisions in a quick manner. &#8220;Don&#8217;t worry about making a wrong decision, because if that happens just make another decision.&#8221; </p><p>Generally I think this is right approach because even when you make good decisions (ie; given the information at the time you made the right one from an expected value perspective) things can still go badly. Even something you&#8217;re 85% sure of goes sideways 15% of the time - the quality of the decision isn&#8217;t the same as the result. However, this assumes the issue at hand is in the &#8220;two way door category.&#8221; Once you walk through that door it&#8217;s pretty easy to just go back to the other side. </p><p>The challenge however is that aome problems are very much in the &#8220;one way door&#8221; segment. These are decisions that once made are hard, impossible, or expensive to reverse. You may still resolve ambiguity in a stepwise way as you approach their event horizon by doing the best/right thing. But you should over-invest in decision quality as having to walk backwards will be a <em>lot</em> harder than walking forwards was.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/the-next-right-thing-a-frozen-fanfic?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/the-next-right-thing-a-frozen-fanfic?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If you look at easy Amazon seller tools (or a lot of things on Amazon) it wasn&#8217;t going to win ANY design awards. The pain points for sellers were real, and widely known. Sellers would complain, but it wasn&#8217;t enough to stop them from signing up in droves given the level of buyers they got access to once they were in the marketplace. This was true until it wasn&#8217;t - sellers in China were a lot less forgiving of crappy tools since the customer base was much smaller there. FWIW - a lot of super smart people worked very hard and the seller tooling got better. My point is that this was done after there was product market fit - the lack of great tooling couldn&#8217;t get in the way of such an incredible opportunity for sellers. Their struggle was worth it to them. If the value is high enough people can get past a lack of beauty. Also - see most of the Amazon shopping experience &#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I&#8217;ve gotten in a new habit of researching the author of snappy quotes as I use them - to avoid a sharp observation from a super problematic individual. This one liner is generally credited to <a href="https://en.wikipedia.org/wiki/H._L._Mencken">HL Menchken</a> - who I don&#8217;t know much about but a quick survey seems to put him into the category of &#8220;not a mensch.&#8221; Bummer - but still a solid quote. Like many people I thought the quote I had in mind was Einstein&#8217;s - which I think would have been better. Seems a common misattribution due to Einstein&#8217;s comment that &#8220;Everything should be made as simple as possible, but not simpler.&#8221;  FWIW that&#8217;s also a fine reflection on the universe. That now concludes or brief foray into quote research.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>An irony is that padding the hell out of a schedule often doesn&#8217;t really ensure you&#8217;ll finish on time anyway. Student Syndrome, and Parkinson&#8217;s Law will likely eat the buffer you think you had for lunch - plus you&#8217;ll likely burn a fair amount of trust once skeptical others start poking at individual parts of your plan. For a longer (but not that much longer) take on this and other project management practices read <em><a href="https://www.amazon.com/dp/B0C543BMH5">Goldratt&#8217;s Rules of Flow</a>. </em>It&#8217;s very helpful and more approachable than the original Theory of Constraints take on the topic of project management - <em>Critical Chain</em>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Crap - It just hit me that Disney now owns <em>Star Wars</em> - so maybe they&#8217;re ALL Disney related. I would make some crack about that, but at least they&#8217;re not the ones who pretended Han didn&#8217;t shoot first. So I really cannot complain.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Sorry Francisco - I know you hate this expression. If you happen to know Francisco be sure to ask him why. It&#8217;s a &#8220;perfect storm&#8221; of reasoning combining historical meteorological knowledge, cognitive bias impacting decision making, and a irrational hatred of George Clooney. Well - one of those things may be me misremembering. Someday perhaps we can convince him to writeup his thoughts. I mean Francisco of course - but if someone knows Clooney that would work too.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>On the laugh out loud moments of the <em>Frozen</em> franchise it&#8217;s hard to beat the line from <em>Fixer Upper</em> from the first film. &#8220;So he&#8217;s a bit of a fixer-upper, so he&#8217;s got a few flaws... his thing with the reindeer, that&#8217;s a little outside of nature&#8217;s laws!&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Sorry - sometimes a lot of writing really is just an excuse to quote a Disney tune. If you were paying for this Substack I&#8217;d be more sympathetic to the complaint. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Actually - this is an iffy example because I suspect there would be a lot of interest in the pork product. There just wouldn&#8217;t be positive feelings that such <a href="https://www.accidentaltalmudist.org/humor/2023/05/03/rabbi-in-hawaii/">a delicious looking thing was there taunting them.</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Look, I&#8217;m sure there are exceptions to this rule in both directions. But I&#8217;ve seen this enough times to just say - &#8220;OK, but I think my point is worthwhile.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>This was an intentional editing of files (configs) to setup the product. It just seemed that because the edits triggered database table alters lots of bad things could happen if the changes were uncontrolled. Which they were.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Vibing on vibe coding]]></title><description><![CDATA[Me myself and AI. Am I coding again, or just deluding myself?]]></description><link>https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 16 Oct 2025 16:19:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5K55!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5K55!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5K55!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5K55!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5K55!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5K55!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5K55!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png" width="1536" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3959726,&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.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d492e1-609f-427e-9adf-15260f2715f2_1536x1024.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_!5K55!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5K55!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5K55!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5K55!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef623043-618c-4e2f-ab1d-5013311e323f_1536x1024.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>&#8220;<em>In all affairs, it&#8217;s a healthy thing now and then to hang a question mark on the things you have long taken for granted.</em>&#8221; - Bertrand Russell</p><p>&#8220;<em>Just because you&#8217;re paranoid doesn&#8217;t mean they aren&#8217;t after you</em>.&#8221; Joseph Heller - Catch 22</p><h3>TLDR;</h3><p>Hi, my name is Rich and I&#8217;m a vibe coder. </p><p>I hate the term but I love the superpower. Modern coding assistants grant abilities akin to relocating from Krypton to the yellow sun of earth. Especially for the curious later career technologist who has lost sleep that a lack of recent hands on building clashes with their childhood identity. Though at first you can feel like you&#8217;ve lost the instruction manual for your super suit<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.<br><br>Today is part memoir and part (hopefully) useful observation about modern coding tools. It&#8217;s also a call to arms to try it - especially if you loved to build but now throw up your hands at the IDE muttering &#8220;OMFG - which packages do I need to install again?&#8221; </p><p>I thought it might just be me. But as I speak with technologists of my generation they&#8217;re all dancing around like the folks in <em>Cocoon </em>after swimming in that alien infected pool. Though most younger than most of those actors except for (checks notes) Wilfred Brimley<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>? </p><p>I&#8217;ve been <s>reading</s> listening to <em><a href="https://www.amazon.com/Vibe-Coding-Building-Production-Grade-Software/dp/1966280025">Vibe Coding</a></em> by Gene Kim and Steve Yegge who make the same observation about AI bringing people back to coding who&#8217;d gotten off the train long ago. Perhaps, given the current state of the job market it&#8217;s unclear we need more people coding in the workforce - but I have to admit it feels damn good to get the rush of building without having to spend the next century figuring out which set of packages I need to install to do _____ with Python, while also trying to learn 3-4 new hot languages. Just don&#8217;t need that validation of knowing every bit of arcana anymore. I mean I coded for money in assembler and C - so dammit - get off my lawn!! ;-) </p><p>For more practical information you should probably checkout <a href="https://www.amazon.com/Vibe-Coding-Building-Production-Grade-Software/dp/1966280025">Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> and follow Gene and Steve&#8217;s budding podcast and publishing empire. It&#8217;s paints the big picture with great enthusiasm, while also giving practical frameworks for working with the current (imperfect) state of the art. I&#8217;m unclear how much I&#8217;m going to add to the discussion beyond them - they even have an excellent metaphor involving <a href="https://www.youtube.com/watch?v=YN1hL9cn7s0">The Swedish Chef</a> and agentic coding gone wild. That&#8217;s hard to compete with.</p><p>Even so I wanted to get all of this stuff out of my head. Selfishly, it&#8217;s cheaper than therapy for me, it helps me think, and if it helps someone out that would be awesome.</p><p>If you just want to see a summary of what I think is useful to remember about this brave new world then skip to the summary section at the end. You&#8217;ll miss out on the journey as well as a few pop culture references - but there&#8217;s usually a price for efficiency.</p><h3>A few quick caveats</h3><p>Working with agents to code is fun and at least for what I&#8217;ve tried super productive. That includes small mobile apps, new domains such as VR, and dives into complex code bases. In the more complex cases the AI alone is not sufficient - I had to engage with it aggressively as I would with a senior (and occasionally) junior colleague. Otherwise it could make assumptions that were incomplete - though to be fair so could I. This was actually what made it so much fun. Attempting to one-shot something even remotely complex did not work in the real world. At least for me.</p><p>What I really don&#8217;t have insight into is how well would 50 developers running their own crews of virtual partners do in a moderately to complex codebase? Without deep thinking and guardrails I suspect anarchy would reign. Having things structured to support this in the beginning will be as important as it is now for your company&#8217;s velocity to avoid grinding to a halt. Actually &#8230; maybe ten times more important.</p><p>Then there&#8217;s Vegas fallacy - when everyone who goes to a casino seems to feel they&#8217;re a winner. I&#8217;m not sure how exists in a world of loss aversion - but I&#8217;m pretty sure most folk remember the times they won and don&#8217;t net out their actual losses. Coming away thinking they did better than they really did. That&#8217;s definitely possible with vibe coding. Even though I&#8217;m pretty sure the results I&#8217;ve had so far are hugely net positive, depending on your situation, your background, and your codebase mileage may vary. It&#8217;s worth taking notes about the ups and downs vs. just leaning &#8220;did that go well?&#8221; to your memory.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DGbl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DGbl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DGbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg&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;:177386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DGbl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DGbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c29269b-e2a7-41b5-a414-9b4d5356be29_1024x1024.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></figure></div><h3>The professional fountain of youth? </h3><p>Some time ago I posted &#8220;<a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back">I&#8217;m thinking I&#8217;m back.</a>&#8221; This was 90% to get <a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back">silly </a><em><a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back">John Wick</a></em><a href="https://www.randomwalkthroughtech.com/p/yeah-im-thinking-im-back"> references</a> out of my system, and 10% to signal to myself and others that after a much enjoyed sabbatical I was re-entering the technical arena. I wasn&#8217;t sure what that re-entry would look like, and I&#8217;m still honestly not sure. At the time I was thinking either a traditional job or maybe a period of consulting/advising.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> </p><p>In the meantime I&#8217;d planned to do something I always enjoy but often don&#8217;t often get to do as a primary focus - work hands on on actual technical tasks. Sure there are the moments I&#8217;ve gone rogue with something here and there. Early on in my Amazon career I built a live code white-boarding tool because I was tired of hearing people read code over the phone<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. The Amazon Video team ran a little wild with it for a time before legal got wind of the whole thing<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Once in a while something like that will happen - but truth be told, it&#8217;s been more than a minute since I&#8217;ve done more technically than read on the side and brainstorm with people in the office.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><p>The days of staying up to 3am because I just wanted the processor to boot from the EPROM or the code to compile and run or whatever have been in my rear view mirror. Lost was the incredible, indescribable joy of seeing the right lights flash on your development board at 3:05am when things finally click.</p><p>Consulting/advising and maybe a full time leadership gig sound good - but at least in the interim modern technology maybe has presented a third option - building stuff again. For me - more importantly it also <em>exposed a way to turbocharge how one approaches those jobs traditionally</em>. This article is partially a rundown on what I&#8217;ve been up, <em>maybe </em>some learnings other might find useful, and an open dialog with myself as to where all this is going. Based on a lot of conversations I&#8217;ve had, and comments in <em>Vibe Coding</em> I&#8217;m far from the only technologist jumping back into development and having a blast. I plan to write more in the future about how I feel agentic coding can (and should) change work as a technical org leader/guide.</p><p><em>Spoiler alert</em>: it&#8217;s all been a hell of a lot of fun, I somewhat have to wrestle with the identity question as to at what point of developer abstraction am I &#8220;not really coding&#8221;, and the unsettling feeling that what&#8217;s great now could become apocalyptically challenging for the professional later. I suppose that&#8217;s where the double edged nature of &#8220;may you live in interesting times&#8221; comes from.</p><p>I&#8217;m not sure of anything really - except that the times are indeed interesting (and a changing). Thanks for joining me for the ride.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vg1L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vg1L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vg1L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg&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;:199420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vg1L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vg1L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576263b5-44fe-4280-a8a8-8bbd0aa6b4a9_1024x1024.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></figure></div><h3>Have you heard the good word about agentic coding tools?</h3><p>There had been all this talk about AI assisted &#8220;Vibe&#8221; coding and I did try it out relatively early on. I found it pretty amazing as I went from <a href="https://bolt.new/">Bolt</a> and later to <a href="https://cursor.com/">Cursor</a>. </p><p>As described in the recent book <em>Vibe Coding</em> I had my own revalation moment while checking out Cursor for the first time. I&#8217;d built some toy problems in Bolt and had downloaded but not tried Cursor. Then in an earlier article I&#8217;d made a bunch of AI generated video - but wanted to create a new aggregated display frame to represent the scene. I could describe what I wanted (&#8220;go through the video and grab a still at each cut scene and then do a 3x4 grid image that combines them&#8221;). I figured there was a universe in the multi-verse where I could bang out a script to do that - but that earth wasn&#8217;t this one. I figured (quoting my dad) &#8220;what could it hurt?&#8221; to try Cursor&#8217;s new agentic capability and see if it could serve as an interdimensional portal. </p><p>I gave Cursor it&#8217;s shot and my mouth must have been agape for at least 30 seconds at the result. I was looking at a jpg created as I&#8217;d wanted what I asked from the input video. From roughly the prompt above Cursor<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> had built an app that opened a file selector, let me choose a movie file, skimmed through it and output a composite image (letting me choose the destination). It wasn&#8217;t perfect but I explained roughly what I wanted (more clear differentiation between sampled frames - not just time based) and the system proposed an algorithm and after agreement from me knocked it out. Worked like a charm. Elapsed time: 15 minutes - probably less than it would have taken to convince myself that I couldn&#8217;t google up someone else&#8217;s already existing solution. Wow, just wow!</p><p>From there, I&#8217;d like to say that I dove deeper and deeper in agentic coding. But I was in an AirBnB in Florence at the time, so mostly I filed away my religious awakening and went back to our epic vacation.</p><p>Back in Seattle I decided to jump back in with terminal based coding with <a href="https://www.claude.com/product/claude-code">Claude Code</a>. It seems even more removed than something integrated into an IDE, so I was again skeptical<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>. I sat down and thought for a while about an idea of something to built - not because I thought I had a groundbreaking product idea, but because doing a &#8220;hello world&#8221; app is pointless in this new world.</p><p><em>Long story short</em> - before I knew it I was totally hooked. While I&#8217;m not expecting riches from any of the results so far I have been able to get a lot done across diverse surfaces. I list them just to share the variety, which still astounds me at times. </p><p>So far I&#8217;ve dabbled with a surprising degree of success into;</p><ul><li><p><em>A blue/red glasses 3D application idea</em> that I tried on Bolt. Bolt got it partway there but struggled. I&#8217;ve picked it up recently with Claude - but it still needs more work. Not surprisingly it&#8217;s gotten stuck on the proper rendering of anaglyphs. Which is pretty fair - it&#8217;s similar to an example in <em>Vibe Coding</em> where veteran devs ask an AI for a complex distributed cache and then flip the bozo bit when it doesn&#8217;t work with a one shot prompt. I purposefully chose something that seemed impossible and it&#8217;s actually pretty close to working. Once I have time to manually debug or better prompt the rendering expectations I believe it with unlock much of my original vision. Semi-pro tip though - start with something you could picture building yourself and that doesn&#8217;t seem so super niche.</p></li><li><p><em>An iOS/Android app</em> that implements an image data capture workflow for a side interest. It&#8217;s a pretty basic workflow for something that doesn&#8217;t really need a mechanized aspect - in that it can be measured by hand with a camera app. I&#8217;ve explained the process to folks a few times and they didn&#8217;t quite grasp it. That made it a good candidate as proof of concept (of my ability to build and ship something). <em>End result</em>: a pretty solid app that I&#8217;ve tested on both Apple and Android devices and I&#8217;m working through shipping it to both apps stores hopefully over the next few weeks.</p></li><li><p><em>A website</em> for the above mentioned app. Much slicker than I should have been able to build with my own web dev skills.</p></li><li><p><em>Another website</em> - with a turbo charge on the building + content creation and visual design stuff. A solid, functional first version of a website for another idea I&#8217;m noodling on. Claude Code even helped me work through some ideas for payment processing I may or may not need in the future.</p></li><li><p><em>An app for the Meta Quest</em> using the <a href="https://unity.com/">Unity framework</a>. I&#8217;ve been thinking to try this particular idea for at least a year and a half - but baulked hard when I reviewed the pages and pages of setup for the Quest. I&#8217;d been diving into Unity back then (BTW - it&#8217;s so cool) and I think I spent a couple of weeks off and on trying out tutorials. Making a ball bounce and so on. In roughly the same period it took to have partial understanding of basic elements, with Claude Code I got what feels like solid bones for my original concept. I think what I have does about 80% of the value prop I had in mind. This work was way slower and occasionally more frustrating than a basic mobile app. Likely because Unity development seems less likely to have been a huge part of Claude&#8217;s training set. But even then, way faster than what would have happened left to my own devices<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. As a nice benefit I have a way better understanding of Unity coding than I would have had in the same time as I truly partnered with Claude as we debugged &#8220;together.&#8221; </p></li></ul><p>Oh - sorry, almost forgot the big one that made me a hardcore true believer in my partner Claude</p><ul><li><p>While talking to a startup about a role they introduced a practical problem mid-process. I was down with this idea as talking through a real problem with potential teammates. Though I didn&#8217;t quite expect the actual assignment<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>. Which was, to summarize lightly, &#8220;hey - we have a 15+ year old codebase that is limiting us from doing like everything. Tell us what a re-architecture looks like?, how you&#8217;d in detail get every enumerated constituency onboard?, and show your work in terms of milestones/timelines/resources. Here&#8217;s a link to our Git Repo which has no documentation.&#8221; I was about to send them a quote for 3-4 weeks of consulting research instead of continuing the process<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a>. ;-) But then I decided to see what sort of trouble me and Claude could get into on a weekend evening. More on that later. It&#8217;s worth the wait I think.</p></li></ul><p>This list of &#8220;project&#8221; work doesn&#8217;t even refer to the many other practical workflows that Claude Code worked through as a partner with me. There seem to be many things it brings fluidly to (due to it&#8217;s agentic ability to access tools) vs more common direct chat interfaces. Wondering how to setup Google Analytics? - Claude as on it. Google Analytics only lets you do something by hitting an API? Claude will toss together a Python script to get you unstuck. Question about a companys tructure? Well, truthfully, ChatGPT&#8217;s chat client in deep research was a little bit more useful. But if you wanted to stay in the terminal environment Claude Code was willing to give it a go. </p><p>Basically though if there as something needing doing and I had the terminal window I&#8217;d role the dice. Let&#8217;s just say that when Anthropic hit me up for the more expensive than $20/month tier I didn&#8217;t think about it long. But maybe don&#8217;t tell them I said so&#8230;<br><br>I&#8217;m not claiming that anything I banged out is a $100 ARR company in the making. But the thrill is undeniable - and it&#8217;s very easy to feel at least like Kal-el&#8217;s more engineering oriented cousin in the warm sun. It&#8217;s a nice sensation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MT60!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MT60!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MT60!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MT60!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MT60!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MT60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:248030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MT60!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MT60!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MT60!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MT60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca05733d-ab02-4f3c-9f60-6c2de19174e7_1536x1024.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></figure></div><h3>But won&#8217;t coding with AI inevitably devolve into me being kicked out out of an airlock or something similarly bad?</h3><p>Well - that&#8217;s the plot line from <em>2001 - A Space Odyssey </em>and you&#8217;re not in outer space. So don&#8217;t be silly&#8230;  AI isn&#8217;t going to actively try to murder you. At least not until mid 2028 when Skynet really goes online<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a>.  Though maybe don&#8217;t temp fate by setting up an MCP server to access both your gas line and electrical system simultaneously or the automated crossbow idea you&#8217;ve been working on<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a>. </p><p>Kidding aside - you <em>should</em> be worried about all the things that your occasionally erratic partner can get up to. If you&#8217;ve ever worked with an intern who could grind out thousands of lines of code while not understanding the assignment<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a>, or wondered if an engineer was joking when they said &#8220;don&#8217;t worry - I turned off all the alarming until I&#8217;m back from vacation&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a>, or hired a brilliant technologist with an notable lack of short and long term memory - then you can guess at the unpleasant things that can happen to your code base if you&#8217;re not paying attention. These can and will all happen if you don&#8217;t pay attention.</p><p>The good news is that if you&#8217;re follow some defensive in depth techniques, and don&#8217;t attempt to multitask watching <em>Seinfeld</em> reruns while working, the net results are likely to be positive. Depending on your codebase you may hit some diminishing returns - but just because your tractor can&#8217;t drag race<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-17" href="#footnote-17" target="_self">17</a> doesn&#8217;t mean it doesn&#8217;t have tremendous value. The book <em><a href="https://www.amazon.com/Vibe-Coding-Building-Production-Grade-Software/dp/1966280025">Vibe Coding</a> </em>has some clear ideas on how to minimize pain for your future self/team. Reading that is a shortcut that would have saved me some time - though the best teacher is both reading the book <em>and</em> building some stuff on your own. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NPAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 424w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 848w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 1272w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png" width="1042" height="347" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:347,&quot;width&quot;:1042,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72870,&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.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.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_!NPAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 424w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 848w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.png 1272w, https://substackcdn.com/image/fetch/$s_!NPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce94bc89-ad03-44df-9933-708d54b2c4ec_1042x347.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>Just remember to verify everything. It can be funny when one of the following actual things happens;</p><ul><li><p>In response to asking Claude something along the lines of &#8220;why do you think ____ to be true?&#8221; you get an explanation that starts with &#8220;ISSUE: I likely made this up - need to verify or remove.&#8221;</p></li><li><p>When Claude Code suggested adding some computer vision analysis to a problem we were working on - but then mentioned when eye detection failed something remarking &#8220;hmmm - normally the eyes are about there relative to the head.&#8221; Causing me to ask &#8220;how are you detecting the pupils? Are you using a CV algorithm or just guessing?&#8221; only to get back &#8220;There&#8217;s ZERO actual computer vision happening - no pixel analysis, no edge detection, no pattern recognition. It&#8217;s just mathematical guesswork based on typical selfie composition.&#8221; Props for the admitting when busted - but not exactly confidence inspiring.</p></li><li><p>When I noticed that Claude had written up custom functions in <em>Unity</em> for just pointing at a menu button I challenged it to use core functionality instead of doing something custom. When the sheepishly written basic code failed it&#8217;s first several excuses were that often Unity (possibly the most popular platform for 3D game development) didn&#8217;t have reliable item selection. That seemed unlikely. Now to be fair - I&#8217;ve had similar discussions with engineers I&#8217;ve been equally skeptical of.  </p></li><li><p>Many, many other similar situations that were too evocative of your clever 5 year old. Who for a second seems credible when they tell you with great confidence something obviously untrue, but who cave upon the slightest inspection of reality.</p></li></ul><p>These are all funny at first. At least when compared to the horror stories you&#8217;ve heard of a coding agent wiping out a Git repo<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-18" href="#footnote-18" target="_self">18</a> But still not <em>that</em> <em>funny</em> if you were just in some bizarre 2025 LLM coding version of <em><a href="https://www.youtube.com/watch?v=5FsJe4DScDs">Who&#8217;s on First</a></em> that went in circles for days. Been there, done that, would prefer to return the t-shirt.</p><p>As an example of something that caused swirl &#8230;  even if you repeatedly tell your partner to </p><blockquote><ul><li><p>assume <em>Unity</em> has working functions for basic things like selecting objects in a scene</p></li><li><p>Do not assume baseline functionality is  broken and write your own from scratch</p></li><li><p>verify reality in code before making assumptions that inform your planning</p></li><li><p>Do not check things in until you&#8217;ve confirmed they work, and</p></li><li><p>Stop freaking writing sentences like &#8220;now we&#8217;ve have a working professional grade interface&#8221; after botching something 10 times in a row<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-19" href="#footnote-19" target="_self">19</a>.</p></li></ul></blockquote><p>It may in a (&#8220;I can&#8217;t hear you&#8221;) passive aggressive way keep conveniently forgetting to do so. And when I say &#8220;may&#8221; I mean &#8220;very often will&#8221;. </p><p>You&#8217;ll want to practice defensive coding, excellent testing - and finally give test driven development (TDD) an honest try. It turns out that guy you worked with who literally wouldn&#8217;t shut up about it was 100% onto something. Even if slightly ahead of their time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KOH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KOH0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KOH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg&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;:182418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KOH0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KOH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afc3c18-f955-4803-ba03-87bb0e976794_1024x1024.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></figure></div><h3>What has to be to to maximize velocity of this rocket ship?</h3><p>I had a great conversation with friend<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-20" href="#footnote-20" target="_self">20</a> a week ago. He was talking about what he saw as a huge advantage of startups building today. It wasn&#8217;t for the reason you see freaking <em>everywhere</em> on LinkedIn about the one person dev shop rocketing to $1B due to their super powered AI coding chops. Instead his thoughts centered around the observation that if you&#8217;re building your codebase now you could focus on the things that really enable a team to get maximum leverage<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-21" href="#footnote-21" target="_self">21</a>. Whereas even a startup 2-3 years old might have an architecture working as a headwind. </p><p>Of course I was curious what that enablement meant to him. What I recall him sharing fell into the following buckets (as I nodded my head along with him);</p><ul><li><p>The right language was selected to really lean into what AI knows. This seems super valid as the distribution of training data for models is not uniform across all languages and systems. Even polyglots have limits.</p></li><li><p>Your system should be loosely coupled, and modular with a clear separation of concerns. AI seems like magic, but even frontier models hit limits of memory context if you push hard and long enough. Being able to reason about separable things should help a lot.</p></li><li><p>Breaking the work units down into digestible chunks. Working with the AI to developed each phase: product doc -&gt; tech spec -&gt; design. You can &#8220;vibe&#8221; - but you should still break work down. One-shot success is an urban legend.</p></li><li><p>Automation first focus including strong CI/CD pipelines and testing. This one enables a lot of velocity because it combines the benefits of being paranoid (which I think we all agree on) <em>and</em> as the <em>Vibe Coding</em> book points out it quickly becomes inefficient to feed errors back to the models manually.</p></li><li><p>Code reviews (using AI). Interestingly enough (and <em>Vibe Coding</em> gets into this) asking a coding agent to judge another coding agent (even if they&#8217;re the same agent) tends to make things better iteratively. Due to the somewhat stateless nature of models it&#8217;s as if you get the &#8220;external viewer&#8221; benefit even if you think the model is just regressively investigating itself.</p></li></ul><p>If you&#8217;ve been coding professionally before you might be thinking: </p><div class="pullquote"><p>Hey - aren&#8217;t these the things that we were always supposed to be doing? .</p></div><p>Well, yeah - pretty much. But it&#8217;s still 100% on the money. If you&#8217;re in the middle of a one of those &#8220;crap - everything is too slow and we need to stop and refactor&#8221; moments AI can help. But - if you&#8217;re starting clean the payoff for being deliberate in how you build vs. a moving super fast and dealing with the consequences later<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-22" href="#footnote-22" target="_self">22</a> may be a LOT higher than it used to be.</p><p>I can&#8217;t help thinking that when these best practices become the existential keys to unlocking big velocity bumps it could result in better long term code that we would have had otherwise. At least for organizations who understand that the importance of good hygiene is way higher without high judgment humans. A contrarian (if unrealistic) take on vibe coding code quality.</p><p>Don&#8217;t take this to mean you can avoid the hard work of discovering <a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">great goals grounded in a future reality that brings values to customers</a>. But it does mean that if you&#8217;ve been paying attention to software development for 5 years, or 10, or forty - what you&#8217;ve learned about high performance teams still matters (minus many of the syntax requirements and the <a href="https://www.youtube.com/watch?v=oRva7UxGQDw">debates about tabs vs. spaces</a> - thankfully). Or maybe in other words:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Hkq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Hkq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Hkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg" width="963" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:963,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45547,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f33ac5-5395-41e6-b967-f570fcdc555e_1536x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Hkq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Hkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93fa4636-8ba2-4f6b-bac5-854b20a52694_963x730.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></figure></div><h3>The startup codebase deep dive that ended with a Boscht Belt joke</h3><p>When you&#8217;re gaining confidence in a technology there&#8217;s a point where you go from &#8220;wow, that&#8217;s pretty cool&#8221; to &#8220;holy shit! even if this never gets better this is gonna make things &#8230; just freaking wow!&#8221; I&#8217;d been pretty happy with the apps and website I&#8217;d worked on with agentic tools - the fun factor was high and I felt a surge of familiar &#8220;builder&#8221; energy. But I wasn&#8217;t sure how that ability would scale into a system that was &#8230; let&#8217;s say &#8230; a big more grizzled and long in the tooth.</p><p>Two months back I&#8217;d been speaking with a Senior Principal Engineer at Amazon - just shooting the shit about coding agents. He felt that his experience showed a sharp starting acceleration (going from 0-60), and then some leveling off. Which meant - maybe not 10x velocity forever. But one thing he was 100% convinced about was the ability to pickup a new codebase and get a sense of what&#8217;s going on a bazillion times faster than before. This was recently on my mind as I spoke to a founder about possibly doing some due diligence on behalf of his potential investors. But I hadn&#8217;t really gotten a chance to take the car out for a spin for real before that startup&#8217;s &#8220;job interview&#8221; assignment came in.</p><p>I was sitting around that Sunday night staring at the two page &#8220;prompt&#8221; that was intended to inform an hour discussion later in the week. I&#8217;d been waiting to see what other info was going to be forthcoming and it was starting to look like all I was getting was a link to their Github. I figured I&#8217;d stew a bit over the remains of the weekend and share wherever I landed on Monday. But before dinner I remembered that Amazon Sr. PE conversation and thought &#8220;well, I have the repo access and a while ago I figured out how to let Claude use my access keys. I wonder what Claude could do?&#8221;<br><br>Figuring it was all upside in terms of learning I turned Claude Code free on the codebase. Just focusing on it getting a handle on things and asking it to teach me about the architecture. I didn&#8217;t (at least for the first few hours) share the &#8220;assignment&#8221; - though I eventually did in the interest of partnership. :-) </p><p>I could see the repo was extensive but I didn&#8217;t look at the core status until just now. Upon some investigation I&#8217;ve realized the starting point was a link to&#8221; around 2.5k C# files, with about 420k lines of code. Information about their database setup with over 54 tables, and 1400 lines of SQL schema definitions. Plus a front end system with 200 or so Javascript files (and other stuff). In total about half a million lines of code over 750 files across 15 years of check-ins. Also - I&#8217;m not sure I&#8217;ve ever written a production line of C#.</p><p>While I&#8217;m still in discussions about my analysis and not 100% sure of the conclusion I think I was able to make remarkable progress. Understanding the general architecture, finding inconsistencies in my (and Claude&#8217;s) assumptions, asking 4 or so emails worth of short questions to a staff member at the company, and then feeling like I was able to zero in on the core problem that was bottlenecking them. </p><p>In a 15 year codebase there&#8217;s always going to be things that are making progress feel slow. Initially I thought the issue was the remarkably high level of separated databases in what was organically a multi-tenant system. But due to Claude&#8217;s ability to review both broadly and deeply, with a power assist from my questions (both to Claude and a human answering our emails) we zoomed into an unexpected conclusion. <br><br><em>Diagnosis</em>: A well architected monolith where within 400 lines of key code there was a (likely) tractable problem. Users given the ability to take an action which due to tight coupling broke production integrations. Leading to me also learning Claude has a sense of humor (and also perhaps now I understand now how people end up in &#8220;relationships&#8221; with AI).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ND_w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ND_w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 424w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 848w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 1272w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ND_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png" width="1064" height="215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:215,&quot;width&quot;:1064,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42914,&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.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.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_!ND_w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 424w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 848w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 1272w, https://substackcdn.com/image/fetch/$s_!ND_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74cfe598-5ac4-4ff7-b4c2-816a3930df88_1064x215.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I&#8217;m optimistic that the hour or so work &#8220;we&#8221; did beyond this point has identified a surprisingly narrow surface that will allow a structural fix. Enabling option value on which older portions of the code they can work on next - maximizing customer and business value rather than be stuck at &#8220;crap, we&#8217;re spending all this time fixing random breaking things that is hurting trust with customers.&#8221;</p><p>Do the engineers on the team already have this clarity? Maybe, probably - but that&#8217;s not the point. Could a deep dive like this have happened a few years ago into a codebase of this size, absent documentation and access to hours and hours of lessons from the legacy system&#8217;s most experienced engineers? Nope - I think not.</p><p>Total time for me invested: about 8 hours - all of which were some of the most fun I&#8217;ve had in a long time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Enr3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Enr3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Enr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg&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;:240570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Enr3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Enr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98149340-87f2-443d-88f3-5eb461255d5a_1024x1024.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></figure></div><h3>In summary</h3><p>Shortest summary: Pay for Claude Code (or Cursor, or Amp, or almost any first order tooling). In parallel read <em><a href="https://www.amazon.com/Vibe-Coding-Building-Production-Grade-Software/dp/B0FPGHVGD8/">Vibe Coding</a></em> or some equivalent voice slightly from &#8220;the future&#8221; whose been playing with coding agents and isn&#8217;t just a hype jockey. </p><p>While you&#8217;re playing remember you can more easily do all the best practices you&#8217;ve known you should be using but likely skipped a few of most of the time.</p><ul><li><p>Write down success first - in the world of the customer (or financial needs of the business)</p></li><li><p>Break down your success into <a href="https://www.randomwalkthroughtech.com/p/everything-you-wanted-to-know-about">clear, verifiable definitions</a></p></li><li><p>Write out how you&#8217;ll evaluate correctness (functionally what will you check)</p></li><li><p>Write tests to do that checking continuously</p></li><li><p>Design out your architecture in pieces that takes visibility and modularity and separation concerns and all that stuff into account. Use AI as a partner. Just don&#8217;t always trust it without checking. Be extra skeptical and challenging if you&#8217;re unsure. One nice aspect of AI is it doesn&#8217;t get defensive if you ask aggressively - so you don&#8217;t have to focus on just &#8220;what&#8221; and &#8220;how&#8221; questions.</p></li><li><p>Maintain up to date documentation and continuous integration/building that uses all that TDD stuff. AI can help write documentation - at least in the sense to help it rebootstrap in new sessions what it was thinking. Remember - if you don&#8217;t help it the current generation of tools are super forgetfull.</p></li><li><p>Automate as much as possible so that manual testing is minimized. Think puppeteer for UI, MCP servers for your IDE or Unity install.</p></li><li><p>Ensure code reviews happen. People are good - so is AI. Github has some pretty amazing tools I&#8217;ve not scratched the surface of that allow automated PR reviews by Claude (and I assume other models).</p></li><li><p>Keep auditing that things are as you think they are. Trust but verify. Paranoia will not destroy you.</p></li><li><p>Have fun and stay focused on the long term user problem</p></li><li><p>Monitor shit - seriously - paranoia is your BFF. Worth saying twice in one list.</p></li><li><p>While building try more ideas out (multi tracking) vs just committing to one problem solution path before you have all the data to make an informed (good) decision</p></li><li><p>Enjoy the ride.</p></li></ul><p>Used properly you can learn from new ways of building and try to avoid, or at least forestall the GPS dumbification problem. Before GPS if you wanted to go somewhere new you used a map. Or if you weren&#8217;t a stereotypical man you&#8217;d get close to your destination and then ask a local for directions. But nowadays if you&#8217;re like most people you may find yourself checking how to get somewhere with your phone even if you&#8217;ve been there a number of times before. Similarly - depending when you met your partner or BFF you might not be able to recall their phone number. Used badly coding agents have this same trap. But my take so far is that used with even a smidge of paranoia and curiosity you can learn a ton about being a better engineer while they take over for us. ;-) The choice is yours.</p><p>Thanks for reading to this point. I truly appreciate your attention. If you found this valuable or just fun to read - please consider sharing with a friend. Look forward to reading about your experiences in the comments section.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/vibing-on-vibe-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yeah, yeah, yeah. I have somewhat intentionally blended Superman references with the more obscure plot of <em><a href="https://en.wikipedia.org/wiki/The_Greatest_American_Hero">The Greatest American Hero</a>.</em> If you&#8217;re not familiar with the latter, it&#8217;s the sort of 80&#8217;s era weirdness that could get on the airwaves while executives weren&#8217;t paying close attention or were doing endless lines of cocaine (I assume). It&#8217;s another one of those shows that after explaining the plot to my bemused daughter I had to wonder &#8220;did I actually just imagine that having happened?&#8221; Also falling into that category was <em><a href="https://en.wikipedia.org/wiki/Airwolf">Airwolf</a> </em>and the afternoon between <a href="https://www.youtube.com/watch?v=UJN9eM84Rq8">commercials gameshow PIX.</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This reference probably teaches you more about me than anything in one line than everything I&#8217;ve written before combined. Including; I&#8217;m old enough to have seen <em><a href="https://www.imdb.com/title/tt0088933/">Cocoon</a></em>, I clearly saw every movie out in my childhood as it clearly wasn&#8217;t targeted at me, I&#8217;m horrified to research how old the &#8220;old&#8221; people in the movie were supposed to be (like what if they&#8217;re 45-50 or something?), and I clearly had no game (I&#8217;m pretty sure I saw it with a date). OMFG - I just looked - Wilfred Brimley was 51 when he filmed that movie. Though apparently the other actors were in their 70&#8217;s he (I just learned) tended to play &#8220;older.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Especially the last third of the book where the move from encouragement to specific frameworks that are useful at different moments.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Some time ago I began to realize that one of the things I truly enjoyed was working with an organization to go from &#8220;so many things&#8221; to clear goals. This process usually takes a while but I&#8217;m confident has outsized benefits. I enjoy the execution and optimization phases too - but I thought an advantage of consulting might be the opportunity to have multiple &#8220;reps&#8221; of goal working.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Yup - that was 100% a real thing on phone screens. Seriously.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Yeah &#8230; I should have definitely run with that one. Turns out that might have been a pretty valuable idea. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Though to balance things out - folks do seem to find me knowledgable and helpful when it comes to technical sausage. I&#8217;m not all imposter syndrome all the time. :-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>maybe I should more fairly say Anthropic&#8217;s Claude did it through Cursor.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Yes, thanks - I know Claude Code now has a beta integration with VS-Code. That&#8217;s what I used for my legacy repo deep dive described in a few paragraphs. It was very cool and I&#8217;m looking forward for further evolution of this. Super handy to see the approaching IDE integration.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>pun intended. sorry!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>well maybe <a href="https://www.youtube.com/watch?v=QqreRufrkxM">I should have expected it</a>?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>FWIW - I don&#8217;t think this was an example of a place trying to get &#8220;free work&#8221; from a candidate. It was at worst a practical interview/discussion element that was presented more broadly than maybe was intended. Or I took it too seriously. Maybe both. I&#8217;m also pretty sure they have their own internal plan in process - so I really don&#8217;t view this as a &#8220;bad&#8221; example that you sometimes hear about in market.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>I think if/when someone does enable a sentient machine capable to wiping out humans there&#8217;s roughly a 35% chance it actually will be named Skynet. Because as I&#8217;ve pointed out in the past many of us humans have a <a href="https://www.randomwalkthroughtech.com/p/the-hard-thing-about-naming-things">terrible habit of naming things in a way</a> that can turn out horribly. Though maybe we&#8217;ll get to 2030 or something in which case the generation doing the coding that dooms us may be more fans of <em>Murderbot</em> than <em>The Terminator. </em></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>Also - probably avoid automated weapons systems in general without consulting your attorney.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p>I&#8217;d like to pause to thank my daughter for helping me throw in some phrases that are hip to the kids these days.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p>This is 100% something that has happened to me. No cap! (again - thanks Hana!)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-17" href="#footnote-anchor-17" class="footnote-number" contenteditable="false" target="_self">17</a><div class="footnote-content"><p>Ill advised scene from <em>Footloose</em> excepted. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-18" href="#footnote-anchor-18" class="footnote-number" contenteditable="false" target="_self">18</a><div class="footnote-content"><p>Among the many things you need to pay attention to is how agents are working with your repo. You&#8217;d think that lots of checkpointing makes you bulletproof. It does to a point, but I can&#8217;t quite describe how frustrating it can be trying to get just the right phrasing to avoid the AI sort of randomly restoring things when <s>there&#8217;s a misunderstanding</s> it&#8217;s near the end of it&#8217;s available context window size.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-19" href="#footnote-anchor-19" class="footnote-number" contenteditable="false" target="_self">19</a><div class="footnote-content"><p>A personal pet peeve is how the alignment/reward model for Claude was (clearly) heavily biased towards using the word &#8220;professional&#8221; to describe everything under the sun.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-20" href="#footnote-anchor-20" class="footnote-number" contenteditable="false" target="_self">20</a><div class="footnote-content"><p>If this person pings me I&#8217;ll of course unveil his name so he can bask in the public and well deserved adoration. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-21" href="#footnote-anchor-21" class="footnote-number" contenteditable="false" target="_self">21</a><div class="footnote-content"><p>Shockingly, <em>Maximum Leverage</em> is not the name of a death metal band. Or any band that I can tell. Though when I tried to buy the domain I perhaps figured out why. It seems the Ticketmaster abuse of customers model has now reached out to domain name registars as you can see below. BTW - you&#8217;re thinking &#8220;maxleverage.com&#8221; would be cheaper - you&#8217;d be right. But only by 1/3.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jiuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jiuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 424w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 848w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 1272w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jiuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png" width="1456" height="196" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b823993c-ca40-455d-8f61-63e03730643b_2388x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:196,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70876,&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.randomwalkthroughtech.com/i/173323015?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.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_!Jiuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 424w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 848w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 1272w, https://substackcdn.com/image/fetch/$s_!Jiuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823993c-ca40-455d-8f61-63e03730643b_2388x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Though maxleverage.blog was available at a deep discount. If you&#8217;ve got a good idea for it let&#8217;s talk. Because eventually judgment got the better of me before I continued on a buying spree: maxleverage.music and .band are still available, and a steal. You&#8217;re welcome&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-22" href="#footnote-anchor-22" class="footnote-number" contenteditable="false" target="_self">22</a><div class="footnote-content"><p>You know, the way pretty much all startups have done it in the past. Well, maybe all startups that survive based on my statistically invalid sample. ;-) <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7j_8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7j_8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7j_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg" width="838" height="860" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:838,&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_!7j_8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7j_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F758e2c1c-89f1-45ea-bfd2-ed1c8c815414_838x860.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">I dug this alternative cartoon so much I decided to include it. Think of it like an after credits scene in one of those Marvel movies or a collectable variant comic book cover. Also - feel free to guess from the signature backdated to 2024 that ChatGPT included that <em>maybe</em> we have a year or too longer until it takes over than I&#8217;d have thought.</figcaption></figure></div></div></div>]]></content:encoded></item><item><title><![CDATA[Integrity Part 2]]></title><description><![CDATA[When changing goals based on new information gets the side eye: A Facebook story]]></description><link>https://www.randomwalkthroughtech.com/p/integrity-part-2</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/integrity-part-2</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Tue, 16 Sep 2025 20:49:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vZ70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vZ70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vZ70!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 424w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 848w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 1272w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vZ70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png" width="699" height="874" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:874,&quot;width&quot;:699,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:522266,&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.randomwalkthroughtech.com/i/173287887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.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_!vZ70!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 424w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 848w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.png 1272w, https://substackcdn.com/image/fetch/$s_!vZ70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb1fb0f-b41b-491b-9a8c-3c3f722874e6_699x874.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">A popular internal Facebook poster with a slight modification suggested by a colleague after an incident similar to today&#8217;s article.</figcaption></figure></div><h2>Background</h2><p>Last article I started without a theme, riffed on a random interview question I was facing, and ended up with a post I&#8217;d labeled as being about &#8220;integrity.&#8221; By the end of it I&#8217;d teased a followup with another related story on the topic. Mainly I did that to force myself out of the &#8220;what will I write about trap next?&#8221; by preloading a semi-commitment. I figured there was a 20-40% chance I&#8217;d back out and cover something else. But the article seem to hit a vein with folks. Meaning that I got a few more positive notes than I usually do<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. One of them was along the lines of &#8220;well, that&#8217;s a decent story - but I know you&#8217;ve got way more provocative ones - such as the time when [insert story about someone who knew a goal was being measured inaccurately but didn&#8217;t do anything about it]. &#8221; I remembered the story they were referring to<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> but didn&#8217;t want to expand on it given it was a 2nd hand &#8220;juking the stats.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>&#8221; encounter.</p><p>The story I had in the mind at the end of the last article did fit reasonably into the category of story the friend was referencing. That plus the dopamine hit created by people giving positive feedback on my writing bolstered the &#8220;integrity&#8221; required to follow through on the promise of my last post.</p><p>I&#8217;m not sure this story really is all that connected to &#8220;integrity&#8221; - ie; having strong moral principles, in general. But it is an example of how if you care more about looking good in the short term than long term value it can degrade your organizations effectiveness in complex ways. Since my editor has taken the month off<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> I&#8217;m just going to run with it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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><h2>The story: So I come into work one day&#8230;</h2><p>And a couple folks come by and say - &#8220;Rich, can we talk?&#8221; and when I nod they grab an office for some privacy. Since they probably found me sitting near a kitchen<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> in an open space I was immediately intrigued. Most conversations were fine to have out near the snacks.</p><h4>But first - a bit of background</h4><p>At the time, I was working with the Brand Safety team at Facebook (currently Meta). &#8220;Brand Safety&#8221; is a catchall phrase that describes the desire of advertisers (aka &#8220;Brands&#8221;) to avoid having their company caught up in an unhelpful mess arising from their advertising dollars (and thus their organization) appearing to support something controversial. For example: Proctor and Gamble most likely don&#8217;t want their ads for soap showing up in ISIS recruitment videos or white supremacist content<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Advertisers similarly (though to a lesser extent) may want to avoid their ads running alongside debated social/political issues or edgier/adult content. </p><p>There are tradeoffs involved as everyone would love to have (i) huge reach and conversion (ii) low prices, and (iii) Disney-esque brand safety<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>. In reality you usually cannot have all three. Most advertisers are making some tradeoffs. Large brands with broad appeal tend to care about such stuff<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>. This is why most content based advertising platforms have a mechanism in place to (a) evaluate content across multiple dimensions that brands care about (b) a way for brand advertisers to signal what&#8217;s OK and not-OK for them, and (c) a process to avoid matching not brand safe content with advertisers.</p><p>It&#8217;s not just that brand sensitive advertisers are avoiding what you&#8217;re think of as NSFW content. Someone in the airline industry might be especially interested in avoiding news about air travel issues. Others might just want to avoid news as a category. It gets complicated.</p><p>What&#8217;s important to the story is that our teams ran a process that labeled each new video that might be eligible for monetization along a few axes of interest. For example; did this video cover a debated social issue, have hateful content, or adult content (say rated R+)? The labeling was done by a combination of machine learning algorithms and human reviewers. </p><p>Avoiding mistakes was important as was labeling throughput. The former was necessary to maintain trust with advertisers, the latter impacted the monetization for creators (videos tended to get a lot of views early and taper off - so taking too long to get a video checked out would limit financial upside). We cared a lot about this running smoothly - and as such measuring the accuracy was a continual process, against which important goals were set. </p><p>The good news that the accuracy had been high for a while - so nothing to see there. Or was there&#8230;.?</p><h4>Back to our story - the big reveal</h4><p>In the conference room the conversation went something like this<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>:</p><blockquote><p><em>Engineer/Data Scientists</em>: Rich, we were going over the data for video labeling accuracy and found something. It&#8217;s pretty surprising.</p><p><em>me</em>: OK, let me have it</p><p>&lt; Insert conversation about how we had a couple of review stages and the way we combined them turned out the accuracy measurement had gotten botched up for a while &gt;</p><p><em>me: </em>Oh, I see what you&#8217;re saying. Once you frame it that way it seems pretty obvious we had it wrong. TBH - I feel a bit silly for not noticing it earlier. So to summarize - it seems like the way we&#8217;ve been combining QA assessments means that our accuracy is something like 80% vs. 99%+ accurate<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>? </p><p><em>Engineer/Data Scientists</em>: Yup - that&#8217;s about right. (some folks look meaningfully at the closed door).</p><p><em>me: </em>OK, got it. Well - since you&#8217;ve been thinking about this - any ideas on how to improve the accuracy now that we better understand the state of reality?</p><p><em>Engineer/Data Scientists</em>: Yes - actually we do. Let us explain&#8230;. &lt;insert long explanation of great ideas to improve.&gt;</p><p><em>me</em>: Hmmm - so let me recap to see if I got this. We&#8217;ve thought our accuracy was 99% for the past year (after we made a set of big improvements before I joined). Now we realize it&#8217;s lower by a good amount. The &#8220;good news&#8221; is that advertisers generally were pretty happy with the way the system worked - so it&#8217;s not as though there was obviously a big problem in the system. The &#8220;better news&#8221; is that we realized we had a bunch of ideas to really make accuracy way better than it is now. The &#8220;bad news&#8221; is we were wrong about a metric we published internally and might feel a bit silly. How&#8217;s that?</p><p><em>Engineer/Data Scientists</em>: yes - that&#8217;s right.</p><p><em>me: </em>OK - well thanks for finding this and letting me know. So &#8230; what&#8217;s the question?</p><p><em>Engineer/Data Scientists</em>: well, we&#8217;re wondering what to do here given the metric isn&#8217;t accurate?</p><p><em>me: </em>Well, it&#8217;s an internal metric - so I guess we should writeup what we learned, and explain how we will pivot our planned work to implement these big improvement opportunities you found. Of course it&#8217;s complicated so we should help everyone understand the choice by providing. The alternative would be to not mention this and not invite discussion on pivoting to improve the accuracy - and that seems bad for advertisers, creators and long term trust. I&#8217;ll need your help but I&#8217;ll writeup the docs/presentation etc and speak to them, etc.</p><p><em>Engineer/Data Scientists</em>: (with what seemed like a look of relief on their faces) That sounds great! But you&#8217;re sure?</p><p><em>me: </em>Yeah - I mean it&#8217;s a little bit awkward but (a) I don&#8217;t see much choice as we know the metric we use as a guidepost is inaccurate, and (b) I&#8217;m actually truly pumped that we can make it way better. I&#8217;m sure that even if by improving things by like 70% the final &#8220;accurate&#8221; number is slightly below what we publish internally now it will still be a HUGE win.</p><p><em>Engineer/Data Scientists</em>: (looking slightly skeptical, but still positive) - OK, sounds good.</p></blockquote><p>When one is writing it&#8217;s often easy to without even making so make oneself look good. Therefore, I want to be clear that <em>the heroes of this story are the 3-4 engineers and scientists who noticed this and brought it up - and brought forward effective ways to make the system better</em>.</p><p>Anyways &#8230; As promised I got to work letting my boss know, and writing up some explanation as to what we&#8217;d learned and planned to do. </p><h4>Why it&#8217;s good to be worse off than you thought sometimes</h4><p>Now, you could see this as justifying a mess, or at least making lemons out of lemonade and retconning why you had lemons in the first place, having been sent out to buy mangos. You&#8217;d think that would be my view given how cynical and glass half empty I can come across. But I&#8217;m more nuanced than you&#8217;re giving me credit for. In this sort of scenario I really do view it from the &#8220;wow, that new opportunity looks WAY bigger than we thought&#8221; angle. It turns out I really love lemonade, including the making it part. Or I&#8217;m delusional and self justifying - so I&#8217;m going stick with the liking lemonade thing.</p><h4>Next steps - goals matter, even when maybe they should matter less</h4><p>Over the next week or two I met with various people who one wouldn&#8217;t want to surprise with a &#8220;new and worse&#8221; accuracy measure. While I take some personal pride in not overly focusing on managing optics upwards<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> - I&#8217;m not completely naive and realized that explaining this shift could go very badly. Going badly could mean tons of extra time explaining and re-explaining ourselves, only to have the team&#8217;s strong work be unappreciated. That seemed like a lot of wasted time and a bad outcome. To avoid that I tried to be careful and intentional in taking people along.</p><p>We built up a way to walk people through what we learned, why it was missed before (including by the many people who would/could later judge the miss), and the big new opportunity to improve. Highlighting of course that feedback on the existing system had been strong - likely because of the improvements the team had made before I&#8217;d arrived.</p><p>By this point I&#8217;d been at Facebook long enough to see that goals were taken extremely seriously in terms of perceived impact and tied to compensation pretty directly. Even though I believed that goal setting itself was a less rigorous process than I&#8217;d lived at Amazon. It still didn&#8217;t occur to me that mattered with respect to this decision - as the path to long term correctness is to worry about the eventual outcome more so than short term setbacks. Believing the error rate was 99% if it really was 80% just meant there was a huge number of possible basis points improvement we would ignore. I truly did see the &#8220;oopsie&#8221; moment as a big win in disguise. Naively, I also felt that if you were going to play fast and loose with checking &#8220;correctness and alignment with outcomes&#8221; of goals on the setting side you&#8217;d need to have a faster trigger on updating the goals as new info came in.</p><p>What happened next? Well - it turns out the team was right to be nervous about &#8220;doing the right thing.&#8221; While I got understanding feedback as I helped us manage the shift - I don&#8217;t think it ever really stuck. I&#8217;m confident that at least my manager understood what we&#8217;d learned and agreed with the next path. But it was really, really hard to shake the broader org&#8217;s belief that somehow we&#8217;d screwed up and were trying to argue our way out of the fuck-up. Otherwise &#8220;how could they have ended the quarter with lower accuracy than they started?&#8221; - or so I heard A LOT. </p><p>To this day I don&#8217;t know if it was truly an understanding issue (made harder because no one would ever go backwards at a goal at this company), or it was understood but it really was just not acceptable for any reason to restate a goal.</p><p>Nothing truly &#8220;bad&#8221; happened to the team, even if it was pretty annoying to have this undercurrent of &#8220;those people messed up&#8221; and &#8220;can you explain again why accuracy went backward?&#8221; dog us for many month. Also a bit annoying to have these questions show up in one&#8217;s performance review. But in reality it was at worst a source of friction - not a truly negative outcome<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a>. But it was grating enough to make it clear we should avoid such things in the future - I certainly don&#8217;t recall us being celebrated for finding the opportunity and shining a light on reality.</p><h4>Afterward: aka the insidious impact</h4><p>Alright - so &#8220;Rich and the team made the right decision and it all basically turned out OK in the end.&#8221; Boring&#8230;..</p><p>Yeah - maybe you have a point on the &#8220;boring.&#8221; This sounded way more interesting when I started. I suspect the live presentation is more interesting than the written form. But no one invited me on their podcast - so written is all I&#8217;ve got.</p><p>But &#8230; I haven&#8217;t gotten to what I view as the real point of the story. aka &#8220;the twist!&#8221;</p><p>People learn lessons from their experiences. Even those who start out with high integrity (in this case focused on the true outcomes) get worn down over time. It&#8217;s only rational to have that affect future decisions. That&#8217;s where the problem starts.</p><p>There were two folks on my product team around when this story took place. One of them was present at least for part of the saga of the &#8220;improved accuracy goal&#8221; situation. The second - let&#8217;s call them Chuck joined later. </p><p>Sometime after this all died down Chuck came to us and described what he&#8217;d learned on a recent deep dive. Much of our work had been focused on individual pieces of video content - and labeling them as an input to brand safety contributions. But we&#8217;d been thinking more about how we reviewed the &#8220;brand safety&#8221; of organizations (or in Facebook parlance &#8220;Pages&#8221; (or page owners)). The example I was fond of was that no advertiser wanted to have their ad run during a cute cat video - if the cute cat video was published by ISIS of the KKK. Chuck had recognized that our assessment of &#8220;accuracy&#8221; in brand safety was wrong - or at least could stand significant improvement. His proposal was to restate the current entity level accuracy with a new but clearly improved way of assessing each Page and then get busy making things better.</p><p>Something roughly along the lines of the following conversation took place between Chuck, Bill (the PM who&#8217;d been there a while) and myself<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a>.</p><blockquote><p><em>me</em>: Gotcha Chuck - that all makes a ton of sense. I agree we should go with your new definition of page brand safety and set a related measure for assessment accuracy. What&#8217;s your timeline for next steps?</p><p><em>Chuck</em>: I think we should restate the goal immediately, with the new explanation of accuracy and just get started executing the changes.</p><p><em>me: </em>hmmm - I totally agree with the plan, but it&#8217;s almost the end of the quarter coming up. So what if we just wait until the end of the quarter and just insert the new goal into the planning cycle then and get going. In the meantime, knowing the change is coming you can just spec out all the work so we can hit the ground running and make great progress on the restated accuracy measurement.</p><p><em>Chuck</em>: Hmmm - but why wait?, I mean the old measurement isn&#8217;t super helpful and this new one is way better - even if it does have a measurement like 40% lower than the old one. The old one isn&#8217;t really aligned with the advertiser goals, so why wait?</p><p><em>me: </em>&lt;insert telling of the story shared earlier in this article&gt; </p><p><em>Chuck: </em>Seriously, are you really sure it&#8217;s that big a deal that we should wait 30 days?</p><p><em>me: </em>Bill - what do you think?</p><p><em>Bill:</em> Chuck - we should go with Rich&#8217;s plan here. &lt;laughing ruefully&gt;</p></blockquote><p>That&#8217;s how the flywheel that supports whatever your culture teaches you value works. In this case that it&#8217;s more important to be right on your quarterly goal in terms of direct incentives than long term ones. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sbzA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sbzA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sbzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg" width="773" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:773,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;WHAT WOULD YOU DO IF YOU WEREN'T AFRAID&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="WHAT WOULD YOU DO IF YOU WEREN'T AFRAID" title="WHAT WOULD YOU DO IF YOU WEREN'T AFRAID" srcset="https://substackcdn.com/image/fetch/$s_!sbzA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sbzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5974cb-90a1-41cc-8821-7026d6012065_773x960.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">This is one of the many posters that adorned Facebook at the time I worked there. It&#8217;s the &#8220;original&#8221; that the imagined one at the start of this article is based on. The language of that was coined by a co-worker that will remain nameless unless they choose to take credit. <a href="https://zuplo.com/blog/introducing-the-posters-of-facebook">Thanks to the blog</a> I found that had the poster to snatch </figcaption></figure></div><h2>One last observation</h2><p>There&#8217;s a risk with any writing that people will take away more than you intend. Maybe Melville just really wanted to write a literal story about some super annoying, very white whale. But in the end readers get what they get from. If you take away from this that Facebook is bad and Amazon is good, that wasn&#8217;t my intent, but I can&#8217;t control that. FWIW - I don&#8217;t believe it&#8217;s that simple. For example, clearly Meta/Facebook had way better snacks and other delightful amenities when I worked there. Amazon had no snacks but was at least in my experience more disciplined in really doing a once over on goal value before getting started.</p><p>When folks look back at some of the biggest oopsie&#8217;s in Facebook&#8217;s history (think Cambridge Analytica<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a>) there&#8217;s a feeling of &#8220;how could anyone non evil have done that?&#8221; But in cases like this for big companies I suspect that overly focusing on goals in a one dimensional way could have contributed. To use an example that may or may not be true - focusing on improving engagement without counterbalancing controls on what&#8217;s driving that engagement could have a negative outcomes in the long run on some platforms. </p><p>Based on my experience - companies that are grounded in core tenets are less likely to overlook 2nd or 3rd order effects that might be negative. Making it easier culturally to adjust goals when new information suggests a better path. In the long run that&#8217;s probably one of the most important types of cultural integrity to shoot for. Also a controllable input too - which is always nice.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/integrity-part-2?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/integrity-part-2?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/integrity-part-2?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;m not saying a LOT, just more than usual. Which could be three or so. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I bet almost all readers have a story like that, given that most people spend their time working with people.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>&#8220;Juking the stats&#8221; - another great single phrase depiction of systematic system weakness introduced by <em>The Wire</em>.</p><div id="youtube2-_ogxZxu6cjM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_ogxZxu6cjM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_ogxZxu6cjM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Come to think of it, where did that editor go? I&#8217;m not sure I&#8217;ve ever seen them actually.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Ironically it was easier for me to concentrate when not sitting at my assigned desk. Probably because lots of people actually working near the desk. Grabbing one of the many free spots in public areas tended to be no less quiet - but populated with what felt like more background noise. I was rarely at my desk. In hindsight it was the sort the lie you tell yourself when the real reason was &#8220;wouldn&#8217;t it be better if I was sitting four steps away from many choices of free food?&#8221; That whole Amazon run <a href="https://www.randomwalkthroughtech.com/p/but-what-if-we-just-bought-more-snacks">leading up to the angelic snack closet</a> may have done more lasting emotional damage than I realized at the time. ;-) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>You laugh, but (a) the whole ads on terrorist video <a href="https://www.campaignlive.co.uk/article/p-g-slashed-number-sites-ran-ads-nearly-70-youtube-brand-safety-scandal/1448845">isn&#8217;t a thought experiment</a>, and (b) P&amp;G has had to spend time swatting down rumors they <a href="https://www.nytimes.com/2007/03/20/business/worldbusiness/20iht-satan.4966053.html">were in league with the literal Devil</a>. So, if brands are cautious about such things, there&#8217;s some reason behind it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I articulated this three legs of the stool example to explain Brand Safety tradeoffs before Disney somehow got caught up in <a href="https://en.wikipedia.org/wiki/Disney_v._DeSantis">a fight with the governor of Florida</a> and pissed off strict constructionist segments of their fanbase relative to <em><a href="https://www.theguardian.com/commentisfree/2023/jun/09/the-little-mermaid-global-backlash-black-ariel">The Little Mermaid</a> </em>and <em><a href="https://time.com/7267440/snow-white-disney-rachel-zegler-gal-gadot/">Snow White</a>. </em>Making them less the poster child for &#8220;everyone loves them&#8221; than before. For the record, I skipped seeing the <em>Snow White </em>live action remake only because I&#8217;m still terrified of that film after seeing it in a theater when I was around 7. That's one crazy scary witch imho. <em>  </em>  </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>There are some advertisers that don&#8217;t care about anything other than performance. Those are likely those with the weird ads for games in the weird games your kid downloads in some endless circle of (weird game) life.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>This happened a while ago. I cannot guarantee the details are totally right. Just summarizing with no details seemed boring. I likely took some literary license here and there. Also - I collapsed the identities of several people who were in the room into one persona. This keeps me from making up several names and also I think it will soon be clear that writing dialog is not my superpower. So the sooner we get through this the better.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>To be specific - I really don&#8217;t remember how far off we were, nor what we thought the original error rate was. It wasn&#8217;t like we were at 10% or even 50% accuracy. The key point was it was pretty darn different than the baseline we thought we&#8217;d had.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>Which reminds me I have an article to finish on that not entirely thought through life philosophy.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>Given the non-linear financial benefits of a truly stellar review at Facebook vs. a &#8220;solid&#8221; performance rating I may be grossly misrepresenting the long term impact here. But I&#8217;d rather not think about it too much.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>Note - all these names are made up. Well, probably not mine. Probably.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>This may not really be even close to one of their biggest goofs. But I didn&#8217;t feel like googling for more examples right now. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Tales of Integrity: The Realistic Job Preview]]></title><description><![CDATA[Or an article idea I accidentally got from a recent interview loop]]></description><link>https://www.randomwalkthroughtech.com/p/tales-of-integrity-the-realistic</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/tales-of-integrity-the-realistic</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 27 Aug 2025 21:14:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nvxm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;<em>It&#8217;s not a lie. It&#8217;s a gift for fiction.&#8221; - Walt Price, (</em><a href="https://www.imdb.com/title/tt0120202/">State and Main</a>)</p><p><em>&#8220;When I took the service exam, my psych profile fit a certain... 'moral flexibility' would be the only way to describe it.&#8221; - Martin Blank (<a href="https://www.imdb.com/title/tt0119229/?ref_=fn_all_ttl_1">Grosse Pointe Blank</a>)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nvxm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nvxm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nvxm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40b48944-0106-4ddd-a02b-7ac54ed22015_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;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!Nvxm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Nvxm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b48944-0106-4ddd-a02b-7ac54ed22015_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><h3>The common factor of job interviews and presidential debates</h3><p>Anyone has been hiring for a while has a collection of epic stories about the process. Sometimes they make you look good, sometimes they make you look like an idiot. Last week I had an interview coming up. Thankfully, these days most companies give at least a minimal preview of what&#8217;s expected. For one specific interviewer the list of topics included, &#8220;<em>Always do the right thing. (integrity, leadership/fit &#8211; hire and develop the best &#8211; how does he develop people?</em>&#8221;</p><p>I try to follow the best practice of putting together sets of stories/anecdotes from past experiences before an interview. Creating building blocks for answering a wide range of behavioral questions (ie; &#8220;tell me about a time when ____.&#8221;). Much better than just thinking completely off the cuff and trying to access long term memories to find the most useful one for the situation. </p><p>As in a Presidential debates it&#8217;s ideal to answer the question asked clearly. Having some mix and match ideas that would be useful for answering a wide variety of questions helps do it fluidly. Though if you&#8217;re in a Presidential debate then more often than not it seems to work equally well to just answer the question you wanted to be asked and ignore the actual question. Not that I&#8217;m suggesting that in an interview, but it does seem to work in televised debates<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>Which I suppose is an unintended but decent transition to my perceived problem. &#8220;Wait &#8230; what does a story about integrity look like?&#8221; </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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><h3>Integrity?</h3><p>The interview was going to cover integrity - but what stories do I have that map to that? I once managed <em>Brand Safety/Monetization and Public Content Integrity</em>. To this day I&#8217;m not exactly sure how integrity got thrown into the title - but it&#8217;s gotten me some interested LinkedIn reach-outs - so I generally don&#8217;t worry about it. Given this was an HR interview this was about something else. What had they heard about me!?!</p><p>Eventually I just guessed the question was probably a template from the company&#8217;s leadership principles. Most companies have some sort of written out culture. Whether they live it or not varies - but it&#8217;s usually written down. Therefore it seemed less like they&#8217;re looking for a story of Enron or FTX level non-integrity and more something at a higher level.</p><p>This took me to the crutch of every wedding toast maker and many a convention speaker &#8230; the dictionary.</p><p><em>Integrity: the quality of being honest and having strong moral principles; moral uprightness.</em></p><p>I&#8217;m guessing it&#8217;s not usually a great idea to cop-to not having these sorts of qualities. It would be funny to demonstrate your integrity by admitting to not being especially consistent with having integrity in the workplace. An interesting point, but not especially helpful in convincing people to hire you<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Back to the definition of integrity. When it comes to the workplace I posit that it has two aspects</p><ol><li><p>Don&#8217;t do super bad things everyone would agree are bad. So a crypto-coin rug pull, whatever Enron did, and/or generally being a duplicitous SOB are all no-go&#8217;s. Or if you want to be more positive then as I put it at the end of <a href="https://www.randomwalkthroughtech.com/p/two-checklists-for-high-throughput?utm_source=publication-search">my management checklist article - just be a mensch</a>!</p></li><li><p>Then there&#8217;s the ongoing opportunity to build trust and execution velocity by managing with integrity. Being transparent about where things truly stand enables building trust and making better decisions.</p></li></ol><h3>Integrity as a principle &#8594; better outcomes </h3><p>Since I don&#8217;t have business examples to write about in category #1 (thankfully), I&#8217;ll continue rambling about #2. When people get this wrong at the worst they&#8217;re accused of being sneaky jerks, or &#8220;playing politics<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.&#8221; In day to day living it&#8217;s more complex. It&#8217;s alarmingly easy to lie to ourselves about things without even realizing we&#8217;re doing so at times. Folks can mean well but not still make big mistakes when that happens. </p><p>Generally, I believe most people intuitively want to feel right. This desire to feel right is super close to the adjacent desire to &#8216;be liked.&#8221; Taken together it&#8217;s easy to want to feel right/be liked more than you desire to be correct in the longer run. The latter is emotionally harder in most cases.</p><p>It takes <a href="https://www.randomwalkthroughtech.com/p/two-checklists-for-high-throughput?utm_medium=web">effort and training to convince the average person</a> that it&#8217;s better to be right in the long term than <em>feel right</em> in the short term. It has certainly been true for me. It&#8217;s easier for most folks to center their thinking on the short term resolution of a conflict rather than continuing in a state of conflict seeking a better result. Staying uncomfortable is challenging even if doing so is more likely to be useful. Most good solutions (like most good learning) takes place in a zone of discomfort.</p><p>I hypothesize that a lot of perception of not being genuine or possessing integrity has this issue at the root - as opposed to our assumption of malice. Not only does this feel-good bias keep us from making harder long term choices, it reduces the chances we&#8217;ll change our mind when we&#8217;re presented with new information, over indexes us on the desire to be liked in personal interactions, and is present when we make other poor choices about how we spend our time<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><p>What&#8217;s useful to me from this theory is what solutions it can create. Knowing where problems come from let us build mechanisms to prevent and tripwires to get early warning when we&#8217;re not fully focused on being right. Most folks have personal &#8220;tells&#8221; they say or feel when they&#8217;re lowering their standards, or generally giving in on a point they&#8217;d be better off debating longer. Being able to identify these for yourself lets you issue an internal auto-reminder that it&#8217;s time to keep pushing on something.</p><p>Three basic tools I personally use to try to keep in mind around helping maintain the aspects of integrity I think are important</p><ul><li><p>Work hard to find yourself in organizations that avoid a culture of fear and blame (seek or help create high psychological safety). </p></li><li><p>Drive for continuous clarity on what the most important things are (global as opposed to local goals)</p></li><li><p>Look both at the short term pain and the long term upside of dealing with an issue comprehensively. The short term problem is how will I feel in a day or two. The long term consequences are how will I feel in 6-12 months depending on my actions now. Example: I hire someone but don&#8217;t really disclose what about the job is hard - land them, but then they quit in 3 months. Am I really better off?</p></li></ul><p>Connecting the integrity prompt with the interviewers other goal about asking after &#8220;hiring and developing the best,&#8221; I realized I had a fun story to queue up when asked. Or in the spirit of many presidential candidates - a story that I&#8217;m sure I&#8217;d plan to share somewhere in the loop.</p><h2>Self serving integrity: The Realistic job preview</h2><p>I mentioned in the last section there are benefits of exposing job candidates to the challenges they&#8217;ll face if they accept. I&#8217;ve often joked that everyone lies about some part of the job when selling a candidate - though most people don&#8217;t do it on purpose. Once someone wants to hire you, as part of your due diligence it&#8217;s key to figure out what they <s>lied about</s> left out. Identifying where that landmine of future pain sits lets you evaluate if it&#8217;s the job for for you. </p><p>Being intentional about the downsides of a new gig help close and retain candidates. The Heath brothers describe this step as a &#8220;realistic job preview&#8221; in their book <em><a href="https://www.amazon.com/Decisive-Make-Better-Choices-Life/dp/0307956393/">Decisive</a>. </em>Think hard about what will be a challenge to many people in the new role and share those undesirable traits proactively. It&#8217;s less likely to scare folks off than you think, and because they&#8217;re then consciously opting in the actual experience won&#8217;t make them run for the hills.</p><p>I&#8217;ve worked hard to practice this for many years as a hiring manager, and I&#8217;ve never had a regret about it. When hiring an incredible senior manager I&#8217;d worked with before to a startup I remembered to share that &#8220;one of the things about this place is things change fast. I know we&#8217;ve worked together - but I wouldn&#8217;t take this job if you&#8217;d be upset if you didn&#8217;t report into me at some point.&#8221; Egotistical of me? - maybe. The reporting wasn&#8217;t something I expected to change, but knew it could. As someone who has hired people and then been subject to a re-org before they started it felt best to identify that risk up front. Not surprisingly perhaps, he wasn&#8217;t that concerns about the reporting and went ahead. A month or two later after they started I got asked to work in a different area of the company and they got a new boss. I can&#8217;t be sure but I expect our earlier conversation helped. Or at least now he&#8217;s just mad at me that I recruited him to <em>Convoy</em> which famously did not succeed as a startup<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. ;-)</p><p>My top realistic job preview story took place in my last role. We were looking for someone to fill a very big job in terms of scope and criticalness. The individual people were great there - but as a system it was not always a very enjoyable place to be. Company prospects (which seem better now) were highly debatable, change was needed, and folks were grumpy at time. </p><p>I&#8217;d dug deeply on finding a great match for this hire and spent &gt; 80% of my time on this search. I was mentally and personally invested.</p><p>We had several highly qualified choices and after they interviewed with a broad set of folks were ready to make an offer. Given some real challenges at the company, I was nervous about overselling the role and having them not stick around. Thankfully as we extended an offer they setup the realistic job preview beautifully with a diplomatic question which I&#8217;m paraphrasing - &#8220;the stock price seems to have been stable to down for quite a while, the CEO left last year, and now the CTO has left. What can you tell me about the company and this sort of stuff?&#8221; </p><p>Taking an approach from <em><a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805">Never Split the Difference</a> </em>I breathed a visible sigh and launched into an accusation audit. </p><div class="pullquote"><p>&#8220;Well _____, that&#8217;s a diplomatic question. I guess you&#8217;re asking what the challenges are. To be very direct, what you said makes it sound bad, but it&#8217;s way way worse than that &#8230;. Many people working here have seen their stock drop from $100 to $3. There have been layoffs. The codebase makes things that sound easy hard to build and hard things impossible. There has been big management changeover. Pulse scores overall are terrible. We have as a company way too many goals and focus has been challenging. And many people are just tired of change.<br><br>You also might be thinking &#8216;the stock price is $3/share after falling so much, it really can only go up.&#8217; But I made that joke when I joined where the stock was $6 - I don&#8217;t make that quip anymore. So I&#8217;d really recommend not coming with a bet on the upside - assume it might fall more &#8221;</p></div><p>I actually went on for a bit longer than that. Then I stopped, took another breathe and shared something along the lines of &#8220;This in a lot of ways is a bad job. I have a theory as to how for the right person this job could be awesome even with all these negatives being totally true. This might not apply to you are all, or my logic could be off. Let me explain my hypothesis&#8230;&#8221;</p><p>I shared my completely perspective as to what <em>might</em> be great about the opportunity. The candidate listened, took it in, and shared that his hypothesis matched mine, and how much he appreciated the unfiltered look at the challenges. He took the job, he&#8217;s still there, and according to the many reports I&#8217;ve gotten from his boss since then it was a fantastic hire<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. To use the technical term he is &#8230;. well, I&#8217;ll let <a href="https://www.linkedin.com/in/titohubert/">Tito Hubert&#8217;s </a>favorite clip explain the proper adjective for his impact:</p><div id="youtube2-d2BuP7-m5Ww" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;d2BuP7-m5Ww&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/d2BuP7-m5Ww?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>Don&#8217;t underestimate the trust building power of transparently sharing the undesirable properties of situations in general and the the realistic job preview in particular. At least if your main focus is the longer term. The realistic job preview doesn&#8217;t always work as well as my example above, or in the case of George Costanza below - but in the long term it&#8217;s nothing but upside.</p><div id="youtube2-1Y_6fZGSOQI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Y_6fZGSOQI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1Y_6fZGSOQI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><br><br>Integrity with respect to our future AI overlords</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QqGp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QqGp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 424w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 848w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 1272w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QqGp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png" width="1042" height="347" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:347,&quot;width&quot;:1042,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72870,&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.randomwalkthroughtech.com/i/171220129?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.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_!QqGp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 424w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 848w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.png 1272w, https://substackcdn.com/image/fetch/$s_!QqGp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faedba49a-11bb-4996-8b4d-fc1cf0eeea5c_1042x347.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>You&#8217;ll probably have to zoom in to see this recent example of when good LLM&#8217;s go bad. But I&#8217;ll pull out the relevant part. TLDR; it seems I may need to work harder to build trust with Claude Code so that it has a safe space to explain when it can&#8217;t do something. As opposed to hiding stuff from me.</p><p>I was pair programming with Claude to build up an idea. One of the steps was to do auto-detection of eye coordinates in images. It was a relatively simple problem to hand mark - so I&#8217;d done that in the first place. Eventually, I decided to try updating the manual process with a computer vision auto-detection approach. After working through some basic bugs the results felt iffy. Then I noticed a response from Claude that gave me pause; &#8220;the crosshairs should now appear in a much more realistic position relative to where actual eyes would be&#8230;&#8221; This seemed a little off in terms of why the detection wasn&#8217;t working. Leading to me asking - &#8220;Wait - are you detecting pupils from image context or just guessing &#8230;?&#8221; The response</p><div class="pullquote"><p>&#8220;You&#8217;re absolutely right to call this out! I&#8217;m <strong>just guessing</strong> - there&#8217;s no actual image content analysis happening at all.&#8221;</p></div><p>Then Claude went on to really rub in the gaslighting. Take a look at the image more closely for it&#8217;s full set of gleeful revelations. </p><p>So &#8230; trust and integrity turn out to be important for machines as well. If a person doesn&#8217;t feel comfortable telling the emperor they need some extra garments, a machine might not either. </p><h2>Interesting I guess?, but what about the interview?</h2><p>Thanks for reminding me, TBH I almost forgot that&#8217;s how I started this ramble. I was completely wrong in my interpreting as to the type of integrity question they had in mind. When my interviewer got to this they asked, &#8220;tell me about a time working with global teams that you had to deal with a compliance issue. For example a spidey-sense that there was some corruption or bribery going on.&#8221; I&#8217;m paraphrasing - but only slightly.</p><p>I&#8217;d felt all prepared to pivot on this &#8220;integrity question&#8221; but in the moment I just answered &#8220;no, thankfully I don&#8217;t&#8221; directly and possibly muttered something about having taken compliance training around the legality of such issues at Amazon. Thankfully, the interviewer was quite game and brought it back to a question about whether I had an example working with global teams where something didn&#8217;t quite feel right and digging in helped understand a local/cultural issue that was important to understand to move forward.</p><p>For that I had an example (probably a few). Specifically, my saga of understanding why our Japanese parent company wanted me to integrate a laser measurement device that didn&#8217;t really seem to work. And how befuddled I was for the better part of the year why they seemed unconcerned as I filed bug report after bug report and explained workarounds I&#8217;d developed that belonged in a Rube Goldberg machine tribute video. Until we all went out for dinner Kawasaki Japan together.</p><p>I&#8217;ve been telling that story for years and years now as an example as to why when folks do something that seems crazy you need to dig deeper. Thankfully it seemed to fit well in this case. </p><p>As another example of integrity working out I&#8217;ll leave you with a second clip from the famous <em>Seinfeld</em> episode &#8220;The opposite&#8221; where George takes the accusation audit to a whole other level. I&#8217;m not suggesting this - it works well for him but eventually it&#8217;s too much for one person to maintain.</p><div id="youtube2-vWCGs27_xPI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vWCGs27_xPI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vWCGs27_xPI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>A teaser for the next article</h2><p>Hmm, that story about my days back in industrial inspection and working with remote teams across a Japanese parent company feels like it could be a good followup to this article. Maybe I will go there next .. but probably not. At least I&#8217;d better check I didn&#8217;t already sneak this story into an earlier post. :-) <br><br>Sorry, back to the topic for next week (approximately)&#8230;</p><p>Sometimes when you start to think about something then everything you do has a high chance of matching to that pattern. Much the same way when you chat about some random thing out loud with a friend and suddenly TikTok puts it in your feed. Which I&#8217;m intending as a situation that&#8217;s about our brain&#8217;s incredible ability to match (and overfit at times) patterns - as opposed to the obvious fact that TikTok is actually listening to you all the time.</p><p>OK - I&#8217;m joking, I&#8217;m not sure TikTok is listening to you all the time. I only worked at Facebook and they are <s>definitely</s> &#8230;. oops, maybe I should stop there. Again, I&#8217;m kidding I&#8217;m guessing they&#8217;re not listening to you - they seem pretty insistent about it and it&#8217;s probably hard to imagine they accidentally are doing it without realizing it. Probably.</p><p>Anyway, I&#8217;m thinking that a continuation of this post will be a short story about how caring more about hitting targets than continuously confirming they&#8217;re good targets (ie; they don&#8217;t have undesirable side effects, etc) can create real problems. Even if everyone has high personal integrity and off the wall skills. So yes, this will be a story about Facebook - but just a small one. </p><p>Definitely do not subpoena me for some congressional thing - I literally know nothing, except maybe when to recognize a cultural defect that can have emergent properties you&#8217;d rather not have.  Though I could be completely wrong, as Facebook/Meta seem to be doing just fine<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/tales-of-integrity-the-realistic?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/tales-of-integrity-the-realistic?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;m not suggesting one party vs. the other in American politics do this. It seems so prevalent that I think it&#8217;s in the &#8220;everyone does it&#8221; category.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I don&#8217;t think the point of a job interview is to convince people to hire you. That ability is a good skill to have, but in the long term a better goal is sharing your abilities in the most constructive way AND learning about the company/role. Ideally so that both parties can make a great decision about whether you should work there. Of course, in practice if they don&#8217;t want to hire you then the learning about them is all academic. It&#8217;s just that you&#8217;ve got to be yourself enough that if you have what I&#8217;d call a &#8220;real choice&#8221; (ie; there&#8217;s a job offer) that when you double down on &#8220;learning about them&#8221; you&#8217;re not suddenly in a Dr. Jekyll and Mr. Hyde type situation.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Not that I think politics is all bad. Present state of the government excluded from that statement. Workplace politics are sometimes termed that because people don&#8217;t really have a clear view about why decisions are being made, or assume that they should be made for something that makes sense to them vs. the company&#8217;s leaders. Though sometimes company politics are about a lack of true integrity - that&#8217;s not good.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>For example in my case such poor choices would manifest after being in the same room with a Top Pot donut, or during the danger zone when a pie I just made has cooled enough enough to &#8220;test.&#8221; Or I suppose in the decision that baking a pie would be a fun thing to do in the first place.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>You can Google the details. Still &#8220;too soon&#8221; for me to describe more.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Also - the stock has not kept going down. Thanks to a LOT of hard work from so many people. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>In terms of business they seem to be killing it even given the diversion of billions into VR which may or may not pay off. Though I hope sincerely they won&#8217;t stop investing there because I have a Quest 3 and it&#8217;s truly magical for some things. In addition to killing it in business outcomes as measured by stock price they&#8217;re also the only entity I know in modern politics that has gotten the US left and right to agree on something. Mainly agreeing on hating Meta/Facebook, but still impressive. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Finding the logic in the illogical]]></title><description><![CDATA[Living in your partner's world of problems: The IMDb online ticketing story]]></description><link>https://www.randomwalkthroughtech.com/p/finding-the-logic-in-the-illogical</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/finding-the-logic-in-the-illogical</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Thu, 14 Aug 2025 02:20:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h3pX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h3pX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h3pX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h3pX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da690877-17a7-42de-a529-315d76bd99db_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!h3pX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!h3pX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda690877-17a7-42de-a529-315d76bd99db_1536x1024.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">The moment it all made sense&#8230;</figcaption></figure></div><h2>Sometimes the thing is not the thing</h2><ul><li><p>&#8220;Those sales people always have some excuse why it&#8217;s not their fault the product not selling.&#8221;</p></li><li><p>&#8220;Sales says if we don&#8217;t launch  _____  by _____ they&#8217;ll miss their numbers."</p></li><li><p>&#8220;What sales says then &#8216;need&#8217; to close deals doesn&#8217;t seem to provide any value to customers. WTAF?!&#8221;</p></li></ul><p>Most people who&#8217;ve worked with sales teams have heard or said one of these things. They&#8217;re closest to the customer, but in quiet moments folks may view Sales as more the &#8220;voice of sales&#8221; than an accurate &#8220;voice of the customer.&#8221; </p><p>Sales folks tend to be pretty good at, well &#8230; selling&#8230; so it&#8217;s easy to take them for an unreliable narrator when explaining why your (perceived) hot commodity isn&#8217;t flying off the shelves. Though they&#8217;ll make up for it with the best stories if you have a drink with them after work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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>Today&#8217;s post though isn&#8217;t about the psychology of sales, nor the relative value of selling through &#8220;overcoming objections.&#8221; Instead, it&#8217;s another twist on my old favorite. <em>The value of being curious long enough to understand why something that makes no sense, may in fact make a lot of sense.</em></p><p>I&#8217;d intended this Substack to have of a practical memoir feel to it. This &#8220;minor&#8221; example actually had an outsized impact on me and I share it often - so it seemed like fair game. It&#8217;s totally <em>not</em> <em>just</em> because a few months ago I got ChatGPT to create an alarmingly accurate re-enactment of myself, <a href="https://www.linkedin.com/in/jeremi-gorman/">Jeremi Gorman</a> and <a href="https://www.linkedin.com/in/elieson/">Brian Elieson</a> in the (for me) pivotal discussion that I thread through this article.</p><h2>The feature that made sense but totally didn&#8217;t</h2><p>Things that matter don&#8217;t always make sense based on <em>your</em> perception of reality. But they likely make sense to someone&#8217;s reality. <em>How</em> it makes sense to them is more important to understand than most of us have been taught. Teaching implicitly or explicitly often centers on convincing others, as opposed to recognizing the moments when we need to convince ourselves of something new.</p><p>Today I&#8217;ll just share an exampleof such a misunderstanding. Or more accurately, differing assumptions due to incomplete information.</p><p>If you&#8217;re developing systems long enough eventually you&#8217;ll have an moment where is building a feature that seemed not worth the effort<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. &#8220;If we don&#8217;t match up on features we&#8217;ll never get to be in the right room to really sell&#8221; might have been the response when you objected. Most likely you just sucked it up and did it if it was small, but grumbled all the way through. I&#8217;ll probably write an article someday about how this instinct is super dangerous. As productive dev teams like to build things that get used. T<em>he most 100% surefire way to demotivate and decimate your team is to work on things that don&#8217;t get used</em>. But that&#8217;s for another time.</p><p>The perspective on &#8220;what features a product is missing&#8221; varies based on your seat at the party. As one who wears many hats - but the engineering one being a primary one my view can sometimes include internal capabilities that aren&#8217;t visible to users. Thinking back to my tenure at IMDb I believe if you&#8217;d asked me what three things that the site was missing I&#8217;d have said</p><ul><li><p>A true database mastering all of the data as opposed to a huge collection of flatfiles<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. </p></li><li><p>Where to watch the content I was reading about. Assuming it wasn&#8217;t in theaters, on DVD, or available via Amazon Prime.</p></li><li><p>An ability to purchase tickets on the website</p></li></ul><p>The path to address the first two are twisty, fascinating stories for future articles. Today we&#8217;re going to talk about the third one &#8594; the ability to sell tickets on the website. While I&#8217;d have listed it as a &#8220;product gap,&#8221; I didn&#8217;t really believe it was critical to fix. In my labeling taxonomy I&#8217;d likely have bucketed is as &#8220;interesting&#8221; but not &#8216;important.&#8221; </p><p>It turns out I was very wrong about that. Thanks to Jeremi Gorman and others we didn&#8217;t get stuck in my bad assumptions on reality.</p><h3>Wait - buying movie tickets didn&#8217;t seem important? For a movie website?</h3><p>IMDb (as now) was considered the most authoritative place to learn about television shows and movies. Advertisers were mostly on board with buying ads on the site for film releases - and shared good feedback on the team&#8217;s custom creative solutions that took over the website with the intent of building awareness and directing visitors to the film&#8217;s &#8220;detail page.&#8221; IMDb offered lots of information about where you could then see the film locally (aka - &#8220;showtimes&#8221;). But what it didn&#8217;t have was a way to buy the tickets directly.</p><p>Moviegoing was a different world back then. Buying tickets in advance wasn&#8217;t the same table stakes it is now. With the possible exception of super big budget films that were likely to sell out during opening weekend. I believe the main shift in valuing online purchasing was driven by theaters offering reserved seats. At least for me,  the ability to lock in the spot I wanted to sit, and thus arrive as late as possible to miss the incredibly annoying &#8220;pre-show<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>&#8221; was suddenly worth the effort and &#8220;convenience fees.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> That wasn&#8217;t a common service though at the time of this tale.</p><p>There sites for buying movie tickets (largely Fandango) and the data we had indicated that even for big openings a relatively small percentage of tickets were sold online. Thus it didn&#8217;t seem a critical lever - and we had a long list of technical and product levers we wanted to pull first. We didn&#8217;t have the appetite to try to actually be the point of record for selling tickets, ie; attempting to battle Fandango. If we had thought we could pull that off then this would have been a very different adventure.</p><p>Repeated asks from Sales had put an integration with Fandango toward the top of our to-do list. I wouldn&#8217;t say the product teams were sold on this. Grumbling from the engineering teams about the execution challenges and relative value have stuck in my memory. It&#8217;s challenging to build enthusiasm for building something when one feels their own explanation as to why it&#8217;s important is unconvincing. High performance teams want their work to matter, and I was not a great salesman for the relative prioritization of this work. At least not in the initial stages of the journey. Though we progressed nonetheless. </p><h2>Spoiler alert!</h2><p>As I&#8217;m typing I realize this is going to be a particularly underwhelming narrative. We were working on doing something (ticketing purchasing) - but didn&#8217;t feel it would have much impact. Then due to our continued curiosity we finally &#8220;understood&#8221; how it mattered. And we<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> finished the technical work and launched the feature. One could argue that the end result was completed unaffected by the &#8220;learning&#8221; I keep teasing .</p><p>That is all true. </p><p>Sometimes you&#8217;ve just got to get started on things. That shouldn&#8217;t stop you from seeking clarity even while underway. It&#8217;s <s>never</s> rarely to late to adjust your actions in light of better information. If it turns out you made a not great decision, just move onto trying to make a better one, and then another one. <br><br>Where you end up is way more important than where you were heading when you first hit the gas. Due to the cognitive &#8220;peak-end&#8221; rule, if you start a project not being 100% sure it&#8217;s high value for your customers and/or business but you end with clarity it is - almost everyone will remember only the end-point. Similarly, if you start off with clarity but drive off a product-market fit cliff of sorts &#8230;. well, I think reasonably that&#8217;s what people will remember from the story. </p><p>At the risk of saying it more times than I need to, engineering teams really want to build things that get used (or teach them how to do better/faster next time), and from a ROI investment you should feel 1000% aligned with this. Continually confirming everyone&#8217;s on the best possible path doesn&#8217;t have a start-by or end-by date in my view.</p><p>Hopefully your interest is piqued. That&#8217;s good - because the true story is almost <s>over</s> finally here. ;-) </p><h2>Assumptions interrupted (yes, finally the end!)</h2><p>I&#8217;m sure I asked &#8220;why is this so important again?&#8221; many times. One of those times either the answer was clearer, or I asked better, or maybe I just was paying more attention. That day Jeremi broke through my incomplete understanding of the value of the feature for Sales, and to an extent for advertisers.</p><p>Jeremi was a gifted storyteller, and at least pretended that she didn&#8217;t mind explaining the same thing more than once. All of her stories were interesting, some extremely funny. Several of which I&#8217;m pretty sure I shouldn&#8217;t repeat. We haven&#8217;t spoken in a while - but I can guarantee she has more of them now than she did then. </p><p>Anyway - at some point during the project (or right before we really broke ground) I asked again &#8220;I see why people <em>might</em> want to buy tickets online. But given all the things we could build why are you so so adamant this is the &#8216;most important&#8217; right now?&#8221; In hindsight, this is a terrible question - it could come across as potentially accusatory, negative, and it doesn&#8217;t soften the blow by starting with &#8220;how&#8221; or &#8220;what.&#8221; Even so the answer was spectacularly clear. </p><p>At the risk of bolloxing it up the response I heard was</p><blockquote><p>&#8220;Well &#8230; entertainment advertisers basically have their budgets for ads allocated into three categories.</p><ol><li><p><em>Endemic websites</em> - places that people go to learn about movies.</p></li><li><p><em>Reach</em> - sites that can deliver tremendous number of (presumably targeted users). Basically Facebook.</p></li><li><p>Websites that sell movie tickets.</p></li></ol><p>Today my team can only access the budget for #1. We&#8217;ll never be able to sell IMDb as #2 compared to Facebook. But there are a bunch of dollars in #3 and that changes the game. Just because technically they can buy ads with the money in budget #3.&#8221;</p></blockquote><p>In hindsight it was as if the clouds parted and sunshine streamed down from above - I felt simultaneously enlightened and incredibly dumb. My sheepish response, &#8220;oh &#8230; that makes a lot of sense&#8230;&#8221; I think I glanced over to Brian Elieson a moment later with what was supposed to be a look of &#8220;geez, I wish I&#8217;d understood that earlier.&#8221; I&#8217;m not sure Jeremi clocked any of it as especially noteworthy, as if I was her I&#8217;d bet she would have been thinking &#8220;these guys keep asking an obvious question and I keep trying to explain it to them. I hope I don&#8217;t have to keep doing that.&#8221; </p><p>FWIW - I&#8217;m pretty sure we never asked again.</p><h2>Aftermath</h2><p>No one&#8217;s memory is especially accurate, and I&#8217;m sure there are parts of this tale that are wildly inaccurate. My apologies to anyone involved if that&#8217;s the case. What I remember most after the moment of recognition was that</p><p>a) there was a pretty darn clear reason for the feature that made perfect sense given the knowledge the sales team had, and</p><p>b) I needed to stay curious with good followup questions when things didn&#8217;t make sense.</p><p>I can&#8217;t guarantee you&#8217;ll always see that clear reason given enough questions. But I&#8217;ve gotten a lot better after that moment in staying curious enough to consistently discover why things make sense to someone, when they don&#8217;t make sense to me initially. It&#8217;s unlocked a lot of business results over the years since - so thanks for reading this far and being open to hearing the good word.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.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 A Random Walk Through Tech! 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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/finding-the-logic-in-the-illogical?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/finding-the-logic-in-the-illogical?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Possibly many, many examples. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Yup - no database. Yes - the name of the company used 50% of the letters in the name to refer to a database. But still true at the time. We also had a pretty crazy tech stack - but hey, if it works (sort of) it&#8217;s sometimes hard to get the alignment to fix it. I think I&#8217;ve alluded to this in past writing, but willing to explore in more detail if there&#8217;s interest.  [As a footnote to a footnote - arguably a flat file is sort of a database, but I&#8217;m not here to argue semantics]</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Yes - I&#8217;m looking at you Regal Cinemas. &#8220;Noovie?&#8221; - Screw you for exposing me to that incredible mess of advertainment dreck.  Note: my hard learned reluctance to arrive early does not apply to Alamo Drafthouse whose focus on customer experience includes curating fun (non advertising) content before each show. Which probably encourages you to buy another beer or whatever.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>In these politically polarized times, it&#8217;s refreshing to see that every once in a while legislation is introduced that I&#8217;d think everyone in America can actually rally around. Yes - I&#8217;m talking about <a href="https://screenrant.com/movie-theater-actual-start-time-connecticut-legal-bill-proposal-martin-looney/">forcing theaters to publish non-padded film start times</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I&#8217;d like to acknowledge the awkward reality that &#8220;we finished&#8221; basically refers to a bunch of work that &#8220;I&#8221; didn&#8217;t do at all - the hard product definition and software development pieces. At best I might have asked some pointed question around what level of uptime, monitoring and response SLA&#8217;s to expect from Fandango. You know - &#8220;whose phone number do we have to call if this doesn&#8217;t work at some point post launch?&#8221; I&#8217;m not trying to minimize the value of that question (tbh it can get overlooked otherwise). But it&#8217;s hardly like I built anything in this story.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>OK - I&#8217;ll cop to it, having that cartoon at the top was a material motivator for me in writing this post. :-) </p></div></div>]]></content:encoded></item><item><title><![CDATA[The 80/20 of getting stuff done]]></title><description><![CDATA[A human psychology + Theory of Constraints mashup post]]></description><link>https://www.randomwalkthroughtech.com/p/the-8020-of-getting-stuff-done</link><guid isPermaLink="false">https://www.randomwalkthroughtech.com/p/the-8020-of-getting-stuff-done</guid><dc:creator><![CDATA[Rich Wasserman]]></dc:creator><pubDate>Wed, 06 Aug 2025 11:44:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3af-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Nothing will ever be attempted if all possible objections must first be overcome</em> - Samuel Johnson<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3af-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3af-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3af-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3af-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3af-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3af-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png" width="875" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1368190,&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_!3af-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3af-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3af-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3af-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd97f563-a8fc-4e67-b3ee-90dc74f78516_875x1024.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><h2>More time up front &#8594; stronger/better/faster results</h2><p>I can really talk too much. Which is sort of funny given I&#8217;m also largely an introvert. Maybe there&#8217;s a method to my madness though. If you keep reading you&#8217;ll get to decide for yourself.  </p><p>Many who&#8217;d call me verbose also say I converge in my thinking to simple descriptions of complex system. Quoting one of my favorite Coen Brother&#8217;s lines, I hope you&#8217;ll stay with me and &#8220;accept the mystery&#8221; of that duality. In the end I believe there&#8217;s a connection.</p><p>A great <s>sage</s> asshole once said &#8220;if a man can&#8217;t stand he can&#8217;t fight; if a man can&#8217;t breathe he can&#8217;t fight; if a man can&#8217;t see he can&#8217;t fight<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>&#8221; People, just like systems have key constraints. Only a small number of key factors truly matter at any one time. Your job in management<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> is largely one of prioritizing focus. In almost all matters you should</p><ol><li><p> Identify the key thing that either blocks all progress, or with more of you could &#8220;make&#8221; a lot more units of what you care about.</p></li><li><p>Keep focus on this opportunity (constraint, bottleneck, leverage point, etc)</p></li><li><p>Continue iterating</p></li></ol><p>Yep - that&#8217;s basically it. Not going to be an epically long post today.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Making a high leverage change, the short version</h2><p>That sounds different than how most of us (me included) seem to spend our time. But anytime I&#8217;ve experience outsized success individually or a group it&#8217;s largely come down to those three steps. If you think back on your own experiences I think you have had similar experiences.</p><p>This simple sounding thing of course is not really so easy. Well, maybe it is if you&#8217;re naturally curious and able to resist the pull of &#8220;let&#8217;s do something now!.&#8221;  The first step is identifying and aligning on the core bottleneck of your system. The key to finding that in my mind involves three key elements of a slightly more detailed framework</p><ol><li><p>Spend time and be curious about the <em>system</em> you&#8217;re trying to improve. You&#8217;re looking for what does &#8220;wildly successful&#8221; mean to the users/owners of that system. This is where you want to put yourself in the <a href="https://randomwalkthroughtech.substack.com/p/problem-solving-in-someone-elses">problem space of the other party</a>. This is where &#8220;being too slow&#8221; and &#8220;talking too much<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>&#8221; can be super helpful. Rushing to work on something not valuable is not helpful. The world is filled with a lot of jokes about biasing towards easy vs. hard but useful problems. Some say our brain are evolutionary wired to do this - but you can fight it, at least to a draw. When you&#8217;ve been curious, and analytical, and can repeat back a vision of the future which elicits a simple &#8220;that&#8217;s right&#8221; from everyone then you&#8217;ve arrived at the destination of this step.</p></li><li><p>Look for the constraint. A nice trick is to imagine you&#8217;d come in from outside having never seen the problem (adopt an external mindset) and ask what is the one thing that truly is holding us back. Often it&#8217;s very easy to see this from outside vs. inside and for some reason you can often trick yourself by imagining you&#8217;re solving &#8220;someone else&#8217;s problem.&#8221; <br><br><em>For example</em> - how often have you been talking with a friend who&#8217;s complaining about many parts of their job, and how many hours they&#8217;re working, etc. They cannot get anywhere because &#8220;the CTPO is blocking all of the things they think need to be done.&#8221; But then they also share how hard they&#8217;re working outside that relationship. It&#8217;s pretty straightforward to note that unless they align with the CTPO it&#8217;s almost certain they&#8217;re never going to achieve their other desires to launch project X. Therefore you&#8217;ll remark that probably they should work a sustainable amount but figure out how to spend 70%+ of their time working to understand and address the CTPO blocker&#8217;s concerns. </p><p><br>I&#8217;m not saying that friend wouldn&#8217;t come up with that. But it&#8217;s much easier to spot it from outside. There are tons of business problems that follow this anti-pattern of not working on the constraint because the constraint is harder than whatever else we decided to pickup. <br><br>I almost guarantee you&#8217;ve seen a team working on a local goal that even if improved by 10x wouldn&#8217;t bring better customer experiences or more bottom line profit. So why are people doing it? Human nature, and lack of a framework that focuses on constraints and what you can control to utilize/exploit them better (or eliminate them).</p></li><li><p>Use a variety of best practices (the <em>Theory of Constraints</em> (TOC) literature has many) to make a change that improves things. Being very careful to prioritize and <a href="https://randomwalkthroughtech.substack.com/p/priorities-for-prioritizing-prioritization">communicate those priorities so work is not diffuse</a>d to other things that don&#8217;t really move the needle.</p></li></ol><p>That&#8217;s a high level summary. A classic way of putting it from TOC that also has three beats is &#8220;Decide what needs to change, what to change to, and how to make the change.&#8221;</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/the-8020-of-getting-stuff-done?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading A Random Walk Through Tech! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/p/the-8020-of-getting-stuff-done?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/p/the-8020-of-getting-stuff-done?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_eiq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_eiq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_eiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_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;: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_!_eiq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_eiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6250ef-1ad8-4c47-9d6b-48e8de6afa86_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><figcaption class="image-caption">Or put another way - when people resist change they&#8217;re really telling you they don&#8217;t buy into the vision of the future this change represents. Or they think the plan to get to that future won&#8217;t work (or will hurt too much). Figure out which and go from there. Some <a href="https://randomwalkthroughtech.substack.com/p/everything-you-wanted-to-know-about">other tips are in my meta summary on vision and goal setting.</a></figcaption></figure></div><h2>A level deeper</h2><p>I relatively recently re-read <em><a href="https://www.amazon.com/Goldratts-Rules-Flow-Efrat-Goldratt-Ashlag/dp/0884272095">Goldratt&#8217;s Rules of Flow</a>, </em>a short and helpful book by Eliyahu Goldratt&#8217;s daughter. It updates his earlier <em>Critical Chain</em> methodology for project management into something that&#8217;s more accessible and easier to execute on. I credit <em>Rules of Flow</em> and the short book <a href="https://www.amazon.com/Fr-Agile-Getting-agile-project-ebook/dp/B0DJFWN12Q">(Fr)Agile by Stuart Corrigan</a> re-influencing my view of Agile <a href="https://randomwalkthroughtech.substack.com/p/all-agile-is-not-created-equal">in the direction of </a><em><a href="https://randomwalkthroughtech.substack.com/p/all-agile-is-not-created-equal">Kanban</a></em><a href="https://randomwalkthroughtech.substack.com/p/all-agile-is-not-created-equal"> and away from </a><em><a href="https://randomwalkthroughtech.substack.com/p/all-agile-is-not-created-equal">Scrum</a></em>. </p><p>For the rest of this article I&#8217;ll re-summarize some of the key things I&#8217;ve learned from TOC combined with a mashup of other thinking/decision techniques I&#8217;ve found useful. If you want to go deeper checkout <em>The Goal</em>, <em>It&#8217;s Not Luck</em>, and/or <em>The Phoenix Project. </em>This bullet pointed  view can serve almost as a checklist to ensure you&#8217;re investing your time where the juice is worth the squeeze.</p><p>This won&#8217;t 100% be TOC canon because I mashed up a few different thinking and decision models. Actually it&#8217;s less a mashup than combining &#8220;focus on the goal&#8221; with &#8220;remember that people are weird and wonderful&#8221; with &#8220;you&#8217;re only right in the long run if people tell each other they&#8217;re wrong easily.&#8221; I believe Goldratt makes all of these points in many ways on many occasions - but maybe less so in his most commonly read works.</p><ul><li><p><em>There are <strong>less things in the system</strong> than you think matter</em></p><ul><li><p>Most things of interest have are complicated if not truly (mathematically) complex and reward obtaining true system level understanding. System level understanding doesn&#8217;t mean you can see inside every black box, but that you understand the cause and effect relationships that make it up.</p></li><li><p>To improve something you need to deeply understand your goal and what small number of things are holding back your ability to make a HUGE improvement.</p></li><li><p>Without context one cannot hope to find that one thing. Don&#8217;t skip this and definitely don&#8217;t pretend everyone understands it because they sat through a presentation of some sort a year ago.</p></li></ul></li><li><p><em>How you find and express the problem matters</em></p><ul><li><p>Without logical reasoning work and good communication between people you likely will likely not be able to unearth the root issue you should focus most of your attention on.</p></li><li><p>Without always working to understand the problem in other&#8217;s world of problems/pain you will never truly understand how to make progress. Also, you&#8217;ll <em>likely wildly misattribute</em> their reasons for resistance. Therefore you need to learn/lead with deep true curiosity and tactical empathy. If people don&#8217;t really care deeply about the problem you want to solve it&#8217;s an unnecessarily uphill battle. Also - there&#8217;s a real risk that if people don&#8217;t care - then it may not really be that important. In which case, I believe the technical term is <em>ooooof!</em></p></li></ul></li><li><p><em>People are always key parts </em></p><ul><li><p>You can never dictate the best way to do something with any consistency. And people are most satisfied when they solve problems themselves. Therefore you must (a) arrive at clearly observable goals/objectives for success to align groups of people on what we should care about globally vs locally, (b) insist people/teams find their own best ways of &#8220;how&#8221; to move towards the goal and (c) continuously check back and forth that the goals are right and aligned with cause/effect relationships on the constraint/bottleneck that matters.</p></li><li><p>Teams can&#8217;t do the above without trust and context. Massively over invest in those. People who are blamed for an outcome as opposed to trying to learn and follow great thinking processes will sabotage things (at least by accident). Leverage from trust comes from being able to challenge each other and actively find things in reality and data driven analysis that poke holes in what you&#8217;re trying to do. These can and should be mechanisms within your norms (culture).</p></li></ul></li><li><p><em>Write it down and avoid unexamined assumptions: </em>Clear writing is clear thinking </p><ul><li><p>Write down <em>what you mean</em> and insist others do too. Use PowerPoint only as a last resort. And remember that context means understanding what problem you&#8217;re solving for everyone except yourself - put yourself in your &#8220;customer&#8217;s&#8221; world and solve backward.</p></li><li><p>Focus on a small number of written (obvs) priorities that connect to increasing the flow of the thing you care most about at the overall org (global) level. <a href="https://randomwalkthroughtech.substack.com/p/priorities-for-prioritizing-prioritization">Small means 1-2, three tops</a>.</p></li></ul></li><li><p><em>Remember the joy</em> comes from the challenge in anything worth doing</p><ul><li><p>Have &#8220;long term&#8221; fun. Having fun in the short term is great. But like the sugar I&#8217;m addicted to it doesn&#8217;t produce long term satisfaction. That comes from struggling and feeling great about how you used your time. Solve problems that matter to you and have relationships you value.</p></li></ul></li></ul><p>That is all for today: find the constraint (what to change), understand the problem (what to change to) and work well with people to avoid common pitfalls (how to make the change).</p><p>As always - happy to sit down and discuss this in terms of a real problem you&#8217;re trying to work through.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.randomwalkthroughtech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.randomwalkthroughtech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Bonus section</h2><p>Just to tempt you into checking out <em>Goldratt&#8217;s Rules of Flow</em> here&#8217;s a summary from the end of the book. I think one would get more out of the whole thing, but this is the gist of the framework.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nra7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nra7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nra7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg" width="750" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:750,&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_!Nra7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nra7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c75b84-18c8-4026-90c2-7e2288c07191_750x1048.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></figure></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This is a quote I like enough to re-use from it&#8217;s first appearance in my PhD dissertation. Somewhat amusingly, I suspect this post will be read my 10x the number of people who flipped through that tome. I guess it is really all about <s>location location location</s> distribution distribution distribution.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Terry Silver of <em>Karate Kid 3</em> / <em>Cobra Kai</em> fame. BTW - if you haven&#8217;t watched <em>Cobra Kai</em> you should.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Or in anything else that has a finite timespan, such as your workday or lifespan.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Yes. Talking too much without listening is not helpful. If you&#8217;re listening twice as much as you&#8217;re talking, then it&#8217;s OK to talk to (a) work through your thoughts out loud, and (b) get people to point out where your thoughts are incorrect.  But, yeah - I&#8217;m still a work in progress.</p></div></div>]]></content:encoded></item></channel></rss>