<?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[Yee Jee Tso]]></title><description><![CDATA[Actor, Author, Software Engineer, Dad]]></description><link>https://yeejeetso.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!zUsz!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02bc25fc-0bb4-4a05-ac7b-e6c719b2806b_400x400.png</url><title>Yee Jee Tso</title><link>https://yeejeetso.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 09 Jun 2026 10:49:24 GMT</lastBuildDate><atom:link href="https://yeejeetso.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[YJ Tso]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[yeejeetso@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[yeejeetso@substack.com]]></itunes:email><itunes:name><![CDATA[YJ]]></itunes:name></itunes:owner><itunes:author><![CDATA[YJ]]></itunes:author><googleplay:owner><![CDATA[yeejeetso@substack.com]]></googleplay:owner><googleplay:email><![CDATA[yeejeetso@substack.com]]></googleplay:email><googleplay:author><![CDATA[YJ]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[GAN-Coding: Vibe-Coding But More Boring]]></title><description><![CDATA[Vibe-coding can mean a lot of things. Let's take a slice of those things and give them a name of their own.]]></description><link>https://yeejeetso.substack.com/p/gan-coding-vibe-coding-but-more-boring</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/gan-coding-vibe-coding-but-more-boring</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Sun, 25 Jan 2026 02:41:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/52bc577f-3131-4794-ba4f-6533ac8624a6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today I was a guest to a software engineering class run by an esteemed colleague. I was asked to describe my usage of AI for software development. Being the first time I&#8217;d organized my thoughts around my process, I was surprised to learn that I <em>had</em> a process at all. In retrospect, it seems I&#8217;ve been developing and refining this process, however informally, for over three years (I enjoyed beta access to ChatGPT 3.5).</p><p>I believe the process is repeatable and thus far has produced useful outputs, at least for my work. I&#8217;d like to share it with you, not only to hopefully verify its usefulness across a more broad spectrum of use cases but also in the &#8220;open-source&#8221; spirit that made me fall in love with software development in the early 00s.</p><div class="pullquote"><p>&#8220;Human knowledge belongs to the world, like Shakespeare, or Aspirin.&#8221; <br>~ Teddy Chin, AntiTrust (2001)</p></div><p>I&#8217;m calling the process &#8220;GAN-coding&#8221;, in contrast with the widely used and overloaded term &#8220;vibe-coding&#8221;.</p><h2><strong>What is GAN-coding? (and what it isn&#8217;t)</strong></h2><p>Vibe-coding is a slangy term used to describe a style of software development in which a human uses natural language prompts to instruct an AI model to generate code rather than manually writing code by hand.</p><p>GAN-coding is a software development methodology where code is produced through repeated adversarial cycles between generators and discriminators, with humans retaining final authority, and correctness is enforced through explicit rejection loops rather than trust.</p><blockquote><p>This isn&#8217;t &#8220;GAN&#8221; in the machine-learning sense, technically. I&#8217;m borrowing the generator/discriminator <em>pattern</em> because it matches the workflow: produce an artifact, then adversarially challenge it.</p><p>&#8220;Vibe-coding&#8221; has a broad scope. In practice it can mean hyper-rigorous AI-assisted coding <em>very much like</em> what I&#8217;m labeling &#8220;GAN-coding&#8221;, OR it can mean a one-shot &#8220;make me a website that takes payments for a digital product&#8221; or anything in between. When I refer to vibe-coding in this article, I&#8217;m scoping down to &#8220;average-ish&#8221; entrepreneurial or professional use of AI-assisted coding.</p></blockquote><p>GAN-coding can be seen as an extension of vibe-coding with some key differences:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r_iu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r_iu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 424w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 848w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 1272w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r_iu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png" width="1456" height="549" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:549,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170598,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.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_!r_iu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 424w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 848w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.png 1272w, https://substackcdn.com/image/fetch/$s_!r_iu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510ef5da-8683-429f-a8ab-7d97e5a5b5eb_1680x634.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 like the &#8220;TDD&#8221; (test-driven development) cousin of vibe-coding. If you already do strict code review + tests with AI assistance, GAN-coding is the largely the same but I&#8217;ve attempted to make it explicit, role-driven and repeatable.</p><h2><strong>Core Principles</strong></h2><ol><li><p><strong>No Single Agent Is Trusted in Isolation</strong><br>Every meaningful artifact&#8212;design, code, tests, or review&#8212;is challenged by an independent agent. Humans and AI models alternate roles as generators and discriminators.</p></li><li><p><strong>Discrimination Is the Bottleneck</strong><br>Generation is fast and inexpensive. Evaluation, understanding, and rejection are not. The process is intentionally optimized to preserve human attention for high-leverage decisions.</p></li><li><p><strong>Correctness Is Proven, Not Assumed</strong><br>Code must survive adversarial scrutiny: tests that actually verify behavior, reviews that look for failure modes, and diffs that can be reasoned about line by line.</p></li><li><p><strong>Diversity Defends Against Correlated Failure</strong><br>Multiple AI models are used intentionally, not interchangeably. Different priors, biases, and blind spots reduce the risk of silent, shared error.</p></li></ol><p>When we adopt these principles and the process I&#8217;ll describe below, some interesting things happen.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!REqV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!REqV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 424w, https://substackcdn.com/image/fetch/$s_!REqV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 848w, https://substackcdn.com/image/fetch/$s_!REqV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 1272w, https://substackcdn.com/image/fetch/$s_!REqV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!REqV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png" width="1456" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99311,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.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_!REqV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 424w, https://substackcdn.com/image/fetch/$s_!REqV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 848w, https://substackcdn.com/image/fetch/$s_!REqV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 1272w, https://substackcdn.com/image/fetch/$s_!REqV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9c626-c0b3-482a-8383-bd86634e831e_1682x344.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If the human doesn&#8217;t fully understand the code, then the human cannot be accountable, or has an exit hatch for accountability. If rigorous validation is optional, as is the case in &#8220;average-ish&#8221; vibe-coding, then failure emerges from false confidence. &#8220;The AI scores high on SWE so this must be good to go.&#8221;</p><p>While far from perfect, human manual coding was the progenitor of most of the Internet up until recently. It&#8217;s the devil we know and we have process around it. I propose we apply similarly rigorous process to AI-assisted coding in order to reap the considerable benefits AI can confer while maintaining some semblance of human ownership, accountability and authority that helps align outcomes with intent and value.</p><h2><strong>The GAN-coding Process</strong></h2><p>A few critical features of the GAN-coding process:</p><ul><li><p>Explicit human <em>rejection</em> loops and human accountability</p></li><li><p>AI-assisted adversarial discrimination cycles driven by human judgement</p></li><li><p>Constraint-driven prompting (tests, invariants, contracts)</p></li><li><p>Human-owned architectural decisions</p></li></ul><h3><strong>Phase 1: Design</strong></h3><p>The process begins with traditional requirements gathering, specification writing, and architectural design. This phase is intentionally aligned with best practices from manual human coding. The human generates design artifacts, specifications, requirements, etc.</p><p><strong>Roles</strong></p><ul><li><p>Human: Generator</p></li><li><p>AI (design-review model): Discriminator</p></li></ul><p>The AI is used to challenge assumptions, surface edge cases, and critique architecture, not to author it. Design concerns are resolved before implementation planning begins.</p><div><hr></div><h3><strong>Phase 2: Implementation Prompt</strong></h3><p>A canonical prompt is produced that describes the system <strong>with sufficient clarity that </strong><em><strong>either a human engineer or an AI system</strong></em><strong> could implement it.</strong></p><p>This constraint is deliberate. If only a specific model can interpret the prompt correctly, intent has leaked into the model rather than being captured in the design. In GAN-coding, prompts function as contracts, not vibes.</p><p><strong>Roles</strong></p><ul><li><p>AI (design-review model): Generator</p></li><li><p>Human: Discriminator</p></li></ul><div><hr></div><h3><strong>Phase 3: Implementation Planning</strong></h3><p>A coding-focused AI model decomposes the work into explicit phases or chunks, ideally with semantic and functional boundaries. The human reviews and approves the plan. Coding does not begin without an approved plan.</p><p><strong>Roles</strong></p><ul><li><p>AI (coding model): Generator</p></li><li><p>Human: Discriminator</p></li></ul><p>Pro tip: keep iteration phases small to prevent context drift.</p><div><hr></div><h3><strong>Phase 4: Iterative Code Generation and Testing</strong></h3><p>For each phase:</p><ol><li><p>AI generates code.</p></li><li><p>AI generates a test suite targeting that code.</p><ol><li><p>Could do #1 and #2 in reverse order for closer TDD alignment.</p></li></ol></li><li><p>The human scrutinizes the tests:</p><ol><li><p>Do they verify behavior or merely exercise code?</p></li><li><p>Do they cover critical paths and error modes?</p></li></ol></li><li><p>The human reviews the code for comprehension, targeting medium-high understanding. Adversarial tests and independent reviews act as safety nets for the parts the human hasn&#8217;t fully parsed, but tolerate gaps with extreme caution.</p></li><li><p>All changes are committed. At every step, diffs are reviewed manually by the human.</p></li></ol><p><strong>Roles</strong></p><ul><li><p>AI (coding model): Generator</p></li><li><p>Human: Discriminator</p></li></ul><p>Iterations continue until the phase converges.</p><div><hr></div><h3><strong>Phase 5: Independent AI Review</strong></h3><p>A <em>different</em> AI model performs a full review of the code and tests. The human is responsible for selecting a discriminator model suitable to the task and providing sufficient context for an effective review: requirements, prioritization, convention, domain knowledge, etc. NOTE: this happens <em>before</em> pushing a PR for automated AI code review in CI/CD.</p><p><strong>Roles</strong></p><ul><li><p>Original AI: Generator (as source of artifacts under review)</p></li><li><p>Independent AI: Discriminator</p></li></ul><p>This phase defends against human fatigue and blind spots but also injects diversity of thought to reduce correlated failures.</p><div><hr></div><h3><strong>Phase 6: Review Arbitration</strong></h3><p>The human reviews the AI reviewer&#8217;s feedback. Valid concerns are verified by the original coding model.</p><p><strong>Roles</strong></p><ul><li><p>Independent (reviewer) AI: Generator</p></li><li><p>Human + Original (coding) AI: Discriminator</p></li></ul><p>While the introduction of the original coding AI as a discriminator <em>may</em> introduce defensive rejection (&#8221;<em>my</em> code is solid&#8221;) the original coding AI possesses unique context that can greatly reduce false positive issues. There&#8217;s an implicit additional step in which the roles are:</p><ul><li><p>Original (coding) AI: Generator</p></li><li><p>Human: Discriminator</p></li></ul><p>Only verified issues are addressed. All subsequent changes are subject to &#8220;Phase 4: Iterative Code Generation and Testing&#8221;.</p><div><hr></div><h3><strong>Completion and Convergence</strong></h3><p>The system is considered complete only when:</p><ul><li><p>All planned phases are implemented</p></li><li><p>Tests meaningfully enforce invariants</p></li><li><p>The human can explain the system at an architectural and code level</p></li><li><p>No unresolved discriminator objections remain</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lgeu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lgeu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 424w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 848w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 1272w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lgeu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png" width="1456" height="681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e198740a-136d-469d-923f-e7f389372128_1686x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:681,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190488,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.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_!lgeu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 424w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 848w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.png 1272w, https://substackcdn.com/image/fetch/$s_!lgeu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe198740a-136d-469d-923f-e7f389372128_1686x788.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><blockquote><p><strong>Recursion:</strong> Verified changes loop back to Phase 4. Upon phase completion, the cycle repeats for subsequent phases until the project is complete.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HjU-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HjU-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 424w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 848w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 1272w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HjU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png" width="430" height="2289" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2289,&quot;width&quot;:430,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78598,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.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_!HjU-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 424w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 848w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.png 1272w, https://substackcdn.com/image/fetch/$s_!HjU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec38662f-7c46-4057-968d-ecaa2a9bd0d1_430x2289.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://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://yeejeetso.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>In Practice</strong></h2><p>Is this actually useful? Isn&#8217;t it boring and expensive?</p><p>Yes. Yes.</p><p>For many software engineers, individuals or teams, this process may net out to reduced productivity. At <em>first</em>. But there&#8217;s a similar argument to be made for TDD in general, or for the stricter quality controls that are natural extensions for scaling, successful products. The argument is that the cost of rigor gets amortized, paid off, and starts returning value over time. (And by the way, some or all of your team members may be doing this already.)</p><p>That said, the GAN-coding process as it stands isn&#8217;t cheap. To calibrate on when this is worth the cost, let&#8217;s posit some dimensions on which we can gauge when GAN-coding could net more valuable returns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IRFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IRFa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 424w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 848w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 1272w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IRFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png" width="1456" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164577,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.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_!IRFa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 424w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 848w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.png 1272w, https://substackcdn.com/image/fetch/$s_!IRFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153153b8-5e3d-49da-a147-ed9bb7e40239_1680x686.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 small teams and prototype products, GAN-coding might be a time-sink with minimal return. Say &#8220;no&#8221; to GAN-coding during rapid prototyping, or in the cases where tests are disproportionately expensive relative to the risks they mitigate.</p><p>If speed is practically irrelevant, the codebase super-stable and mature, or there&#8217;s little pressure for engineers to stretch beyond their capacity, then manual human coding may be the best approach that introduces the least risk. But even then, GAN-coding can provide valuable diversity of thought to detect otherwise hidden failures and tacit assumptions. When the iterative review cycle and AI assistance inherent in GAN-coding results in more thorough documentation or better test coverage, any team could benefit from improved maintainability.</p><h2><strong>The Human Element</strong></h2><p>GAN-coding isn&#8217;t for everyone. It doesn&#8217;t cater to the strengths and weaknesses of every coder equally. Let&#8217;s look at a few skills that may be relevant (this list is far from exhaustive).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kr3h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kr3h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 424w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 848w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 1272w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kr3h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png" width="1456" height="584" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:584,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156507,&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://yeejeetso.substack.com/i/185688426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.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_!Kr3h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 424w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 848w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.png 1272w, https://substackcdn.com/image/fetch/$s_!Kr3h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1d12a4a-b88c-453b-b1fe-cb2823025517_1542x618.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>&#8220;Average-ish&#8221; vibe-coding rewards expressive intent over technical depth. You don&#8217;t need to comprehend the outputs. You &#8220;load it in your browser&#8221; and if it works, it works.</p><p>Manual human coding rewards deep expertise, it <em>sometimes</em> rewards an architectural mindset and skepticism, it demands (but doesn&#8217;t always get) a high level of debugging and failure analysis, and there&#8217;s a manual dexterity component that makes it uniquely human (for now).</p><p>GAN-coding rewards <em>judgement</em> and <em>curiosity</em>.</p><blockquote><p>No Single Agent Is Trusted in Isolation.</p></blockquote><p>This core principle requires the GAN-coder to not only be skeptical of the outputs of others, but also their own outputs.</p><blockquote><p>Discrimination Is the Bottleneck</p></blockquote><p>The GAN-coder, by virtue of selecting the methodology, is under strain to extend their innate capacity. Their curiosity drives the resilience required to review yet another line of AI-generated code <em>and also to learn from it</em>. <strong>It&#8217;s only boring if curiosity is exhausted</strong>.</p><blockquote><p>Correctness Is Proven, Not Assumed</p></blockquote><p>The GAN-coder is required to set aside their biases, practice objective judgement and be curious about the truth rather than their preferences.</p><h2><strong>Takeaways</strong></h2><p>While GAN-coding may not work for everyone, I posit that to those it does work for, it will be greatly beneficial. Here&#8217;s a recap:</p><ul><li><p>No agent trusted in isolation.</p></li><li><p>Write a spec a human could implement.</p></li><li><p>Don&#8217;t code without an implementation plan.</p></li><li><p>Correctness is proven. Use tests and always review them manually.</p></li><li><p>Discrimination is the bottleneck. Always run an independent model review before PR.</p></li><li><p>Diversity defends against correlated failure. Use different models for different roles.</p></li><li><p>The human is always the tiebreaker.</p></li></ul><p>Note there are some nuances in terms of prompt engineering, model selection and other bits I collectively consider &#8220;implementation details.&#8221; A goal of mine for the GAN-coding process is that it can be successful agnostic to such details, as long as each step of the process is implemented faithfully. The one exception is the prompt in &#8220;Phase 2: Implementation Prompt&#8221;. That&#8217;s a detail I feel worth reiterating.</p><p>If you&#8217;ve read this far, I think it means something resonated with you. I&#8217;d look forward to your feedback and input. This is a work in progress, after all. I used something like the GAN-coding process to write this article. I produced outputs that I asked three different frontier AI models to review, validate, and enhance. I didn&#8217;t write the mermaid diagram by hand, but I edited and iterated on it with an AI collaborator. I pasted the entire output for final review by multiple LLMs.</p><p>The final authority and discriminator though, is you :)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></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>]]></content:encoded></item><item><title><![CDATA[Level Up Your Stress Management]]></title><description><![CDATA[How DnD Inspired My Approach to Stress]]></description><link>https://yeejeetso.substack.com/p/level-up-your-stress-management</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/level-up-your-stress-management</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Sat, 25 Jan 2025 17:15:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b4bfe428-2de9-4064-8b9d-187f15c6af14_1344x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you feeling "maxed out"?</p><p>Does everything seem more difficult, lately?</p><p>I'm with you. Work, world news, personal life, finances, anxieties about all those things, second-order anxiety about <em>those</em> anxieties...it's a lot to carry.</p><p>Recently I came across a concept that, in the context of DnD<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, is intuitive and easy to wrap my head around. This makes it a surprisingly useful tool for managing stress.</p><p>The concept is based on resilience. <a href="https://www.kcl.ac.uk/people/michael-rutter">Michael Rutter</a>, often referred to as the father of child psychology, describes resilience as:</p><div class="pullquote"><p>&#8220;our ability to bounce back from life's challenges and unforeseen difficulties,<br>providing mental protection from emotional and mental disorders.&#8221;</p></div><p>It makes sense that if we lose our ability to bounce back from difficulties, we become more susceptible to emotional and mental disorders. We can think about "disorders" as a "spectrum of disorder". We're not necessarily talking about a diagnosis like Generalized Anxiety Disorder, but rather a more generic "lack of order".</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bnys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bnys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bnys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png" width="1272" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1272,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161001,&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_!Bnys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Bnys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe01cb74-cbb6-4e7e-b3d8-a4cacbb81869_1272x147.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">As stress piles on, we slide towards chaos</figcaption></figure></div><blockquote><p>Important: I'm not equating stress overload with diagnosed disorders. This article is a framework for thinking about stress and resilience, not a substitute for professional help. If you, or someone you know is struggling with mental illness, please seek guidance from a licensed professional.</p></blockquote><p>Resilience is a way for us to stay on the less chaotic side of the disorder spectrum. The ability to bounce back from life's difficulties is universally desirable. It follows that we would want to improve or strengthen our resilience. But how?</p><p>If there's any truth to the adage, "you can't improve what you can't measure" then we need a way to quantify our resilience. Then we need ways to improve on it, and ways to measure that improvement. We need to track our progress (and our regressions) over time, in order to make adjustments and introduce more improvements.</p><p>This is where DnD comes in :)</p><p>DnD gives us a few ways to model resilience conceptually. A character's AC or "armor class" represents resilience against physical attacks, and is based on the character's level of "Dexterity".</p><p>But thankfully, physical attacks aren't the most common stressor in modern life, unless you're in a few specific professions that we'll give our respects to here but not really focus on.</p><p>We're talking about emotional and mental resilience. There are other ability scores in DnD that might fit the bill: "Charisma" or "Wisdom" for example. "In-Dn-Deed" those abilities endow a character with resilience against some non-physical threats, like being persuaded to do something you don't really want to do.</p><p>We're looking for a more broadly applicable type of resilience. And perhaps a more interesting connection. And one exists, if we examine the ability score, "Strength"&#8212;although not for the reasons you might think.</p><p>If you've played Baldur's Gate 3, you've likely noticed that at a certain point in the game, you start spending an inordinate amount of time looking through your inventory&#8212;the list of things in your knapsack. You start right-clicking and choosing to "Send to Camp" anything that isn't immediately relevant to what you're doing in-game. You don't just carry it all around with you all the time.</p><p>That's because every character has a Carrying Capacity, which as it happens, is based on their level of Strength. More Strength, more Carrying Capacity. When a character in DnD picks up an object, that weight is subtracted from their Carrying Capacity. When they reach the limit of their Carrying Capacity, they <em>start to do everything worse</em>. Even walking becomes slower. Every action becomes way more of a chore when your character is over-capacity. Eventually they can carry nothing more. The DnD term for this condition is "encumbered".</p><p>In the regular course of our lives, we encounter stressors of various intensities. What if we gave each of them a "weight?" A hard deadline at work might be a "20". A hard deadline that you feel is unreasonable or unachievable might be a "40". <a href="https://www.indexdigital.co.uk/home-gardens/moving-house-ranked-most-stressful-life-event-by-57-of-brits">Moving house is considered one of the most stressful experiences in life</a>, and maybe that's a "90", above which is only death in the family and critical illness, "95" and "100" respectively.</p><p>In that sense, we're starting to think about our ability to bounce back from life's challenges and unforeseen difficulties as our Carrying Capacity<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. There is a number that represents our resilience, and a number that represents every kind of stressor you could encounter. Some stressors "stay in your pack" while others you can unload every night at camp. When you reach the limit of your resilience, you start to lose protection from emotional and mental disorder. You become <em>encumbered</em>.</p><p>Just like Carrying Capacity in DnD, our resilience number is more or less fixed, on a day-to-day basis. Also like DnD, there are ways to increase our Carrying Capacity, but these happen over longer periods of time. Right now, you can't pick up that barrel of "runepowder" if you're also carrying a bunch of plate armor. Long-term, you can level-up and increase your Strength, but short-term you need to unload some stuff.</p><p>Thinking of resilience in this way goes beyond the conceptual to giving it a numeric value and a hard limit. Thinking about life's challenges in the same way means we can assign numbers to those, as well. Armed with simple math, it's straightforward to assess your current load.</p><p>Let's say your Carrying Capacity is "100". If you're moving house right now, carrying a "90" in "weight", you're probably going to struggle adding on a hard deadline at work.</p><p>I didn't really believe it when I first came face-to-face with the reality that there exists a limit to my ability to deal with life's challenges. We all deal with challenges, and we all just keep going, right? As humans we are more adaptable than our in-game avatars.</p><p>But when I think about a DnD character's <em>encumbrance</em>, it starts to make sense. Sure, they keep going, but things get <em>bogged down</em>. Similarly, as you and I become <em>encumbered</em>, everything we do will be negatively impacted.</p><ul><li><p>It might take longer to complete each task.</p></li><li><p>You might make poorer decisions in terms of prioritizing tasks, orchestrating complex processes, or minimizing opportunity costs.</p></li><li><p>You might get distracted and reach for cheap-dopamine distractions, because your emotional control is weakened.</p></li><li><p>You might get irritable, affecting not only your work relationships and therefore your ability to get things done, but also your personal life.</p></li><li><p>You might neglect important self-care routines, especially if you work from home.</p></li><li><p>Your quality of sleep might suffer, adding yet another stressor.</p></li><li><p>You might make poor nutritional decisions due to lack of time or emotional control, which in turn can impact your resilience.</p></li></ul><p>These things happen whether you realize it or not. They can be self-propagating, eroding your resilience in a vicious cycle. This can lead to catastrophe, making you more susceptible to making mistakes at work, for example. When your mental faculties are stretched to their limits and beyond, it's no wonder you might experience "burn out", or worse. With this framework, you can make assessments, even daily.</p><p>Even so, sometimes life throws a lot at us, and no amount of math is going to make it all go away. We need ways to manage encumbrance when it occurs. We need to measure AND improve.</p><p>We already talked about how, in Baldur's Gate 3, we'll often unload excess baggage to the "camp chest". Identifying stressors in our lives that can be deferred, or unloaded at least temporarily, is a solid practice. Having a maximum number to work with helps us prioritize <em>what</em> to unload.</p><p>Take for example, Warren Buffet's "25/5" rule:</p><div class="pullquote"><p>1. Write down your top 25 goals.<br>2. Circle the top 5 most important ones.<br>3. Focus exclusively on those 5 and <strong>avoid or ignore</strong> <strong>the other 20 at all costs</strong>.</p></div><p>While ruthless, it's critical to have this kind of prioritization strategy or something similar in your toolkit. Prioritization is a broadly covered topic in the realm of productivity and full coverage is out of scope for this article, however searching online can help you uncover many strategies, frameworks and skills to learn.</p><p>After prioritizing and pruning your inventory, there's another lever we can pull. Even though increasing our resilience is a longer-term play, we have a short-term option, which is to solicit more resources.</p><p>In terms of emotional and mental resilience, a resource is any tool, technique, practice, or support system that increases your ability to cope. By no means exhaustive, here's a list of examples in no particular order:</p><ul><li><p><strong>The 4-7-8 breathing technique:</strong> a quick and simple way to signal your body to relax, by slowing down your breathing and activating your parasympathetic nervous system.</p></li><li><p><strong>Mindfulness and meditation:</strong> a practice of being more present in the moment, which can help reduce anxiety about the future or regrets about the past, while cultivating a more peaceful mind.</p></li><li><p><strong>Practices that promote self-awareness and gratitude, like journaling:</strong> writing down your thoughts or listing what you're thankful for helps shift your perspective from stress to appreciation, and fosters personal insight.</p></li><li><p><strong>Maintaining an exercise routine, or at least spending active time outside:</strong> physical activity boosts endorphins, improves mood, and directly increases your overall resilience to stress.</p></li><li><p><strong>Cultivating friendships and family relationships:</strong> staying connected with supportive people helps counteract isolation and provides a sense of belonging, both of which are crucial for emotional well-being.</p></li><li><p><strong>Doing something creative or inherently rewarding:</strong> hobbies like painting, cooking, or playing music help refocus your mind, boost self-esteem, and offer a refreshing break from everyday pressures. I find wheel-throwing pottery especially grounding.</p></li><li><p><strong>Seeking professional help when needed:</strong> talking to a counsellor, therapist, or other mental health professional can provide personalized strategies and support&#8212;sometimes, you simply need expert guidance to navigate life's toughest challenges.</p></li></ul><p>To further our DnD metaphor&#8212;perhaps beyond its welcome ;) &#8212;a helpful resource might be a party companion to whom you can pass on your extra baggage, casting a spell that enables you to carry more, or buying a magical "bag of holding".</p><p>In a 2016 paper published in the Journal of Sport Psychology in Action, David Fletcher and Mustafa Sarkar, "presents an evidence-based approach to developing psychological resilience for sustained success." This implies an active process of leveraging and cultivating our internal resources, which can be developed over time.</p><p>Just as you can level up a DnD character's Strength, you can cultivate your own resilience with habits that strengthen your mind and body over time. Practices like these can have short term impacts and also contribute to your baseline resilience for the long term: a win-win.</p><p>While on one hand we can work to increase our innate resilience, I've personally also found a lot of benefit in shifting my perspective: thinking of resilience as a limited and precious resource.</p><p>I used to just take on anything and everything with no regard for what it would mean to the rest of my life. I still find myself doing that. But I've started to become more aware of each additional stressor, the weight of each item I put in my inventory. I've started to be okay with having limits, and taking care of my resilience as a valuable and critical component of my well-being.</p><p>Life can laden you with heavy loads, but you don&#8217;t have to carry it all at once. Delegate what you can, level up your resilience, and remember&#8212;you&#8217;re not alone on this quest<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">But what about Ansur the dragon?</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><p>Here's an example table of "weights". It's only an example. Everyone experiences stress differently and the "weight" of any given stressor will be different for different people or at different times. Yours will be specific to you, based on your values, situation, and inherent strengths or weaknesses in dealing with certain kinds of stressors.</p><p>For simplicity I use a maximum Carrying Capacity of 100. Your number may be different. Just remember to assess the values of your resilience and stressors under the same lens, at the same scale. When the sum of your current stressors approaches your limit, it's time to offload, prioritize and seek additional resources or support.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/7fFiV/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8df80dbc-a895-4d6a-a2d6-b69388193ccb_1260x660.png&quot;,&quot;thumbnail_url_full&quot;:&quot;&quot;,&quot;height&quot;:1242,&quot;title&quot;:&quot;YJ's \&quot;Weights\&quot; Against Carrying Capacity&quot;,&quot;description&quot;:&quot;Create interactive, responsive &amp; beautiful charts &#8212; no code required.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/7fFiV/1/" width="730" height="1242" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></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>Since the rise of <a href="https://www.imdb.com/title/tt4574334/">Stranger Things</a> and <a href="https://baldursgate3.game/">Baldur's Gate 3</a>, the chances of someone reading this having experience with <a href="https://www.dndbeyond.com/">Dungeons &amp; Dragons</a> ("DnD") is much higher than before. For the sake of brevity, I'll assume DnD-related concepts will be broadly understood. If that's not the case with you, feel free to ask in the comments, look it up, or ask an AI :)</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>Perhaps loosely related to<a href="https://en.wikipedia.org/wiki/Spoon_theory"> Spoon Theory</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>Taking it a step further, if we think about the fact that everyone around us has their own Carrying Capacity that is, on the outside, invisible to us, we might start to give people the benefit of the doubt in situations where we&#8217;d otherwise react with frustration.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Unescapable]]></title><description><![CDATA["...one of the most important things you could realize is that you&#8217;re not alone.&#8221; ~Dwayne Johnson]]></description><link>https://yeejeetso.substack.com/p/the-unescapable</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/the-unescapable</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Thu, 26 Dec 2024 18:06:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/65ee04b7-379b-4a6b-82f2-3c2cbc143b59_987x705.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I remember what it felt like, to be sure that death was better.</p><p>Some folks think depression is about pain. Lack of motivation. A spell or phase to &#8220;snap out of&#8221;.</p><p>Sometimes they're full of love, a deep desire to help. Sometimes they're full of contempt, full of righteousness. Sometimes they see a depressed person as a problem to be fixed.</p><p>These folks don't understand. They can't. If they did, they couldn't love, couldn't help. They wouldn't know contempt nor righteousness, for both require engagement. To see a problem worth fixing is to see anything worth anything.</p><p>No, depression isn't about pain. Pain would be a relief.</p><p>Depression isn't a problem. A problem would be interesting.</p><p>It&#8217;s nothing to snap out of, because for the depressed person there&#8217;s nothing to snap into.</p><p>Imagine you are the lone inhabitant of a small asteroid. It has all the life support required for you to stay alive indefinitely, floating alone through space. The sky is featureless, a blank canvas of nothingness. No stars appear, because a nearby Black Hole consumes all light. It will consume you as well. You and your asteroid drift slowly towards the inevitable destiny, that is to be crushed into oblivion. The anticipation means you get to experience being crushed into oblivion right now. And the end will simply be more of the same.</p><p>Depression is The Void. The never-ending abyss.</p><p>I remember what it felt like, drifting in The Void. If you can feel anything at all, you feel trapped. There's no escape from a Black Hole.</p><p>People might send messages to my asteroid. They might tell me:</p><p>&#8220;Things will get better.&#8221;<br>The Void offers no evidence whatsoever that this is even possible. </p><p>&#8220;Take care of yourself.&#8221;<br>Why?</p><p>&#8220;Seek help.&#8221;<br>Sound advice.</p><p>But if help isn&#8217;t even conceivable to me, what would have to be true for me to seek it?</p><p>Someone would have to visit me on my asteroid. They would look around, and see for themselves. They would feel the hopelessness too&#8212;but they wouldn&#8217;t be hopeless.</p><p>Instead they would keep visiting. They might not say much&#8212;there&#8217;s really not much to say. Maybe they&#8217;d hold out their hand, and I wouldn&#8217;t take it, because why? But if they kept doing it, without pressuring me, just dropping by, and seeing for themselves, and holding out their hand. If they kept doing that, then maybe one of those times, I might take it, because why not?</p><p>If you&#8217;re someone who loves someone in The Void, you might feel pretty helpless yourself. Know that you matter. Simply being there can be the only thing that does matter.</p><p>I remember what it felt like. And if you&#8217;re somehow reading this from that place, I'm here to say to you:</p><p>The Void is real, but it is <em>not</em> inevitable.</p><p>There is a way out.<br>It&#8217;s possible to find it.<br>I did.</p><p>I hope you find it too.</p><p>---</p><p>This article is a personal reflection, not professional advice. Depression is a serious and potentially life-threatening condition. If you or someone you know is experiencing depression, please reach out to a mental health professional or a crisis hotline for support. Help is available, and you are not alone.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Overlooked Superpower]]></title><description><![CDATA[In leadership, public speaking and negotiation, this is one of your most powerful communication tools.]]></description><link>https://yeejeetso.substack.com/p/the-overlooked-superpower</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/the-overlooked-superpower</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Sun, 17 Nov 2024 23:06:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/af2cd9e2-b897-4565-b62b-50d646f81e3d_1023x729.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Can I have a word with you?&#8221; Tom&#8217;s face usually gave the impression of quiet, humble confidence. On this day, his eyes were wider, the corners of his mouth turned down, his eyebrows lifted slightly. I knew I had to make time for him.</p><p>We chose a conference room a little ways from the main office area. Tom fiddled with his hands as he found a seat. I closed the door and sat across the table from him. Tom was one of our best new hires, and if he was having a hard time, I very much wanted to help.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://yeejeetso.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Tom described how he&#8217;d been working for weeks on his assigned task. He finally submitted his code for peer review, only to be rejected. The reviewer asked for a lot of changes.</p><p>&#8220;It&#8217;s nothing to worry about, Tom. Making changes after code review is just part of what we do. If you need help we can schedule a pair-programming session.&#8221; I was poised to solve the problem right there and then with my knowing advice and steady guidance.</p><p>Luckily, before I spoke, Tom&#8217;s facial expression reminded me of an overlooked superpower for supporting others.</p><p>&#8212;</p><p>&#8220;What if I told you, &#8216;right now&#8217;?&#8221;</p><p>I could hear the soft rustle of clothing as my fellow audience members adjusted themselves in their seats.</p><p>I glanced around, and saw heads slowly nodding. A woman sat contemplating, with her head resting on the knuckles of her hand. A sea of eyes glued to the stage, anticipating the speaker&#8217;s next words.</p><p>The reactions and emotions of the audience seemed as varied as their hairstyles. But throughout the room was a feeling of gravity, importance. No one could guess what the speaker would say next, but every single one of us was paying attention.&nbsp;</p><p>&#8212;</p><p>I stated the number. Immediately my heart started clawing at the inside of my chest, trying to burst out of its cage. A burning sensation in my gut flared up, and spread down to my legs. I wanted to run, run away screaming, even though I sat safely on my couch at home.</p><p>I had prepared a long list of justifications for the raise I was requesting, and right then felt like the perfect time to deliver the entire list as quickly and persuasively as possible. But sometimes our instincts deceive us.</p><p>&#8212;</p><p>In computer programming, a &#8220;guard&#8221; is a condition that exits a program if basic requirements are missing.</p><p><em>&#8220;If missing requirement, then exit.&#8221;</em></p><p>The human mind has no such guard against a missing requirement for success in the modern world. The human mind hasn&#8217;t evolved for the modern world.</p><p>In the book <em>Just Listen</em> by Dr. Mark Goulston, he describes our brains as being made of three, distinct brains: the reptilian, mammalian, and primate brains. The primate brain is the only one of the three that is capable of making smart, strategic or ethical decisions. Not that the other two brains are evil or useless, but the primate brain is what makes us human, rather than an alligator or a lion.</p><p>Nature&#8217;s great joke at our expense though, is that we are in fact an alligator, a lion <em><strong>and</strong></em> a human all stuffed together inside a human body. At any given moment, one of those three brains has predominant control over our actions, but we don&#8217;t know <em><strong>which one</strong></em>. When the crash prevention technology in our car goes offline, we&#8217;re alerted with beeping sounds and lights on the dashboard. No such obvious warning signs appear when we switch from practical human to predatory alligator.</p><p>When solving a modern-world problem, we need the human in the driver&#8217;s seat. The modern world isn&#8217;t made up of problems that lions and alligators can solve. And yet very often, those are the creatures who show up to do the job!</p><p>We need to know when the wrong brain is in control. Then we need to stop it from making us do things we&#8217;ll regret, and re-assign command to the human brain.</p><p>We need a guard: <em>&#8220;If not human, stop trying to solve the modern-world problem.&#8221;</em></p><p>Since it doesn&#8217;t exist, we have to invent a solution. How?</p><p>&#8212;</p><p>&#8220;It&#8217;s nothing to worry about, Tom.&#8221; The words piled up against my palette, ready to spew forth solutions, ready with all the answers.</p><p>Thankfully, I managed to choke them back. Looking at Tom&#8217;s face, I was reminded of myself asking for help once. Reminded of what was truly help<em>ful</em>&#8212;and more importantly what was not. I forced myself to take a round of 4-7-8 breathing. Then I gave Tom a subtle, encouraging nod.</p><p>And said nothing.</p><p>He continued to confess various things he&#8217;d done wrong, like a list of indictments. He didn&#8217;t properly understand the problem before starting to code. He wasted precious time writing code that couldn&#8217;t be used. As a result, he was going to be late delivering on his task.</p><p>I noticed he didn&#8217;t seem put out by having to do the work again, but rather more concerned about the impact his mistakes would have on our team and our client. It wasn&#8217;t his inexperience as a programmer at play here, but rather his fully developed sense of accountability&#8212;one of the characteristics that made him such a good hire in the first place.</p><p>He paused, looking down at the table. He seemed to finally be exhausted of ways to blame himself. I asked him then, &#8220;Your first big assignment, and it feels like you let everyone down, doesn&#8217;t it?&#8221;</p><p>He looked up at me, glanced sideways for a moment, then replied matter-of-factly, &#8220;Yeah.&#8221; He wiped his sleeve across his eyes, looked down at his lap with a subtle shake of his head, and breathed out a soft sigh.</p><p>Despite that he was visibly upset, at that moment, I knew Tom would be just fine. We continued to discuss what he might do differently next time, but all the while I encouraged him to focus on how his growth and learning represented real value to the team. By the time we left that conference room, Tom was back to his old self.</p><p>When we&#8217;re in a state of distress and feeling strong emotions like fear or anxiety, our limbic system aka mammalian brain is predominant. If we&#8217;re trying to problem-solve, the first order of business is to shift to the human brain. While this is easier said than done, it&#8217;s a requirement for modern problem-solving. Lions can&#8217;t fix human problems.</p><p>Trying to support someone else in making that shift is an even greater challenge. We&#8217;re likely not even aware of the other person&#8217;s state of mind. We need to fight our own instinct to talk about solutions. We need to observe what the other person is going through and, as Goulston recommends, <em><strong>just listen</strong></em>.</p><p>As it happens, Tom not only went on to become the MVP I thought he would, but beyond that he became a successful leader in his own right. I believe this would be true regardless of what I did or didn&#8217;t do, but if I was able to help Tom at all, it was by <em><strong>not</strong></em> doing. By staying silent.</p><p>&#8212;</p><p>I&#8217;d spent the last several minutes listening to the speaker&#8217;s problem statement. I&#8217;d expected answers forthcoming. When the question was raised, &#8220;What if I told you, &#8216;right now&#8217;?&#8221; suddenly an uncomfortable uncertainty filled the air.</p><p>Is it actually happening at this very moment?<br>Does she expect us to respond?<br>Is she going to tell us?!</p><p>In my mind, these questions were like children climbing over each other for the front-row seat at a show. We wanted answers, the children and I. And right then, the speaker was the only one who could give them to us.</p><p>Reflecting on that speech, the defining moment wasn&#8217;t in the words&#8212;it was in the silence. The tension, the suspense in the air, that brief pause, didn&#8217;t just punctuate the point. It gave the audience time to internalize it.</p><p>Silence isn&#8217;t just the absence of sound&#8212;it&#8217;s a tool to create meaning.</p><p>Like nature abhors a vacuum, we instinctively want to fill silence. In conversations, we have to fight against these instincts, or we end up talking over each other. Observe this in action during any heated, or even casual, discussion.</p><p>When we&#8217;re presenting or giving a speech, a second or two of silence&#8212;the audience watching us do nothing&#8212;is excruciating. We desperately want to deliver our next line, to escape the unease, to grab our chance to speak.</p><p>However, the power of silence is well-known and wielded by the greatest orators.</p><p>As an experiment, let&#8217;s consider the following lines from a transcript of Martin Luther King Jr.'s last speech <em>I've Been to the Mountaintop</em>.</p><p>&#8220;Like anybody, I would like to live a long life. Longevity has its place.&#8221;</p><p>This is a perfectly reasonable statement. But that&#8217;s the problem: it&#8217;s reasonable. It speaks to our human brain. The most memorable speeches call forth our emotions, our lion.</p><p>King delivered it as:</p><p>&#8220;Like anybody, I would like to <em>live</em>.&#8221;</p><p>Suddenly, it becomes resplendent with between-the-lines meaning. The will to <em>live</em>, the chance to <em>live</em>, only to <em>live</em>. Facing the threat of <em>death</em>. These are emotionally evocative, commanding our most primitive survival instincts.</p><p>Before continuing with the reasonable qualifying statements, King provided enough silence for the audience to fill it with their own fear of mortality. Without the silence, it was factual. With the silence, it was compelling.</p><p>An orator needs to control their instinct to speak, in order to summon their audience&#8217;s instinct to listen<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>&#8212;</p><p>All my justifications for a raise, threatened to burst out like a firehose. I had to clench my jaw and force myself to stop. I remembered Chris Voss&#8217;s advice: state your position, then shut up.</p><p>My boss took over at that point. He provided some helpful context about why the company couldn&#8217;t afford such a raise. Then, he set out some additional responsibilities for me and finished up by saying, &#8220;it&#8217;ll be on your next pay-check.&#8221;</p><p>Sometimes a negotiation can actually work out best for both parties, and we just have to <em><strong>let it happen</strong></em>. My company needed someone to take on certain responsibilities, and I needed a raise. Since I got exactly the salary I asked for, and the company got exactly the resource it needed, it could only have turned out worse if I had continued to talk. Silence led to the best outcome.</p><p>There are a myriad of scenarios in which silence can&#8217;t hurt, and might be the best thing you can do. In leadership, speaking and negotiation, silence is the overlooked superpower.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></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>Try editing the recording of any famous, impactful speech in history. Remove all longer-than-normal pauses. 200ms is a decent approximation of a &#8220;normal&#8221; pause. Hearing the deadpan results will give you a sense of how important well-placed silence really is, for delivering a message effectively.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Wait, what are we talking about?]]></title><description><![CDATA[What the heck is he talking about? I think to myself, rubbing my temple to ease the confusion.]]></description><link>https://yeejeetso.substack.com/p/wait-what-are-we-talking-about</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/wait-what-are-we-talking-about</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Wed, 09 Oct 2024 04:50:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a263d76f-6cc7-49ab-afd8-8815b92579b2_987x705.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>What the heck is he talking about?</em> I think to myself, rubbing my temple to ease the confusion. I exhale slowly, formulating my response. I&#8217;m in a Slack thread at work, and I always try to pause and reflect a bit before posting. Especially when I suspect miscommunication is afoot.</p><p>I offer again, &#8220;We&#8217;re not changing the document, just optimizing it. Otherwise, we can&#8217;t send it at all.&#8221;</p><p>&#8220;We can! We do! We send hundreds of these things every day!&#8221; the exclamations lining up like torches lighting the way to Avernus (the &#8220;first layer of the Nine Hells&#8221; according to DnD lore).</p><p>&#8220;But then we have these problem cases.&#8221; </p><p>&#8220;So let&#8217;s solve the problem! Not create a whole new one!&#8221;</p><p>High alert mode. I glance down, half expecting to see my heartbeat through my rib cage. I remember 4-7-8 breathing, and start using it to calm myself down.</p><p>&#8220;I&#8217;ve proposed a solution. It&#8217;s a good one in my opinion. It solved the issue today, did it not?&#8221;</p><p>&#8220;It&#8217;s not scalable. There&#8217;s the cost factor. Licensing. We&#8217;ll have to get sign off from every client. It&#8217;s too complicated.&#8221;</p><p>My eyes dart around the room, seeking something that doesn&#8217;t exist. <em>Licensing is $30/mo per seat. Two seats max. And no sign-off needed&#8212;they asked us to send this, and we can&#8217;t without it.</em> Right?</p><p>I&#8217;m starting to doubt everything. Starting to give up. Starting to not care. &#8220;Ok what do you suggest?&#8221;</p><p>&#8220;Go through the procedure, get the client to tell us the most important pages in the document, and only send those.&#8221;</p><p>&#8220;But that didn&#8217;t work in this case. Each of the important pages were too large on their own.&#8221; I was sure I&#8217;d already explained this.</p><p>&#8220;Well, then we can&#8217;t send it.&#8221;</p><p>&#8220;But&#8230;I sent it?!&#8221; Heart racing again. What is happening here? Did I wake up inside the movie Brazil, in which nothing makes sense but everyone carries on as if it does? Am I going to fall into depression, lose my mind and run off into the shining abyss with a lady driving a truck?</p><p>&#8220;Yes you sent it. It was a manual process.&#8221;</p><p>&#8220;That&#8217;s exactly what I&#8217;m talking about!&#8221; now I&#8217;m resorting to the exclamation mark, harbinger of chaos. <em>This cannot end well</em>, I&#8217;m thinking.</p><p>&#8220;We&#8217;re in a thread about an API.&#8221;</p><p>I blink. I blink again. Then a beam of Holy DawnShard WeaveLight smacks me in the face. <em>He thinks I want to do this for every document automatically.</em></p><p>I scroll up through the thread and find my second message, pasting it into Slack as a quote.</p><blockquote><p>I don&#8217;t think they have an API for this.</p></blockquote><p>&#8220;I was talking about a manual process, only for the problem cases.&#8221;</p><p>A few moments&#8230;</p><p>&#8220;We are in agreement.&#8221;</p><p>Mind. Blown.</p><p>I paraphrased that discussion, and hopefully the other party doesn&#8217;t feel misrepresented if they read this. There&#8217;s no blame here. If anything, I contributed to the miscommunication more than anyone else. It&#8217;s a common issue with the written medium: the shared sense of continuity is assumed, but far from guaranteed.</p><p>The thread started on one topic, and in my mind that topic changed when I posted the message about the API being unavailable. But from the perspective of someone whose job it is to analyze technical solutions, the thread continued to be about pros and cons of using an API. Likely they didn&#8217;t see my one pivotal message, in a sea of messages.</p><p>We were able to, artfully it seems in retrospect, hold two conversations in parallel. We managed to formulate messages that were just conceivable enough as part of a single conversation, to make us both think we were talking about the same thing. But we weren&#8217;t.</p><p>If you&#8217;re ever in a conversation&#8212;especially a written one&#8212;where the other person doesn&#8217;t seem to make sense or isn&#8217;t hearing you&#8230;</p><p>If you start asking yourself, &#8220;what are they talking about?&#8221;</p><p>Reframe the question. Keep tacit assumptions in check and revisit first principles about the conversation at-hand.</p><p>&#8220;What are <strong>we</strong> talking about?&#8221;</p><p>If I had asked that at the beginning of the thread, it could&#8217;ve saved me some stressful moments :)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></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>]]></content:encoded></item><item><title><![CDATA[Drivers Are People Too]]></title><description><![CDATA[Once, in my early twenties, I was rushing to meet Stacey, a girl I&#8217;d met a few days prior.]]></description><link>https://yeejeetso.substack.com/p/drivers-are-people-too</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/drivers-are-people-too</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Thu, 19 Sep 2024 19:18:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SHXE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Once, in my early twenties, I was rushing to meet Stacey, a girl I&#8217;d met a few days prior. I sucked at dating so having a date was a special occasion. And I was blowing it by running late.</p><p>At the time, all I could think about was Stacey sitting alone in the mall getting more and more pissed off. I had to get to her in time!</p><p>But traffic.</p><p>The other cars on the road were uncooperative. In fact, they seemed to actively collaborate in making me <em>more</em> late. One car would move out of my way only for another one to take its place, blocking my progress.</p><p>I imagined arriving only to see Stacey leaving, my prospects having evaporated.<br>I imagined the other cars on the road laughing at me as they blocked my way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SHXE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SHXE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 424w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 848w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SHXE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png" width="768" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b93b627c-a332-49c1-8868-39a5f97793ca_768x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:768,&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_!SHXE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 424w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 848w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SHXE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93b627c-a332-49c1-8868-39a5f97793ca_768x768.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 traffic conspiracy</figcaption></figure></div><p>In a fit of anger, I stomped on the gas to speed past a line of traffic. But another car had the same idea and changed lanes right in front of me! I only avoided crashing into them by driving myself onto the shoulder.</p><p>The shoulder became a ditch.<br>My car became a write-off.</p><p>It came to rest on its side and I had to climb upwards to get out. I never made it to meet Stacey. Not late, not ever.</p><p>If you&#8217;re anything like me, you despise these episodes of road rage.</p><p>Driving aggressively doesn&#8217;t even pay off. At best we might shave a minute or two from our travel time. At worst, we never arrive. On top of that, road rage makes me feel shame, regret and guilt.</p><p>&#8220;If I can lose my head and be so angry and rude, things I&#8217;d never do in-person, what else might I do?&#8221;</p><p>Here's a statistic often cited from the National Highway Traffic Safety Administration:</p><p>&#8220;Over a seven year period, 218 murders and 12,610 injuries were attributed to road rage.&#8221;</p><p><em>218 murders!?!</em></p><p>Let&#8217;s unpack this for a moment. We&#8217;re desensitized to numbers way bigger than 218. But these aren&#8217;t accidents.</p><p><em><strong>Drivers got mad enough to get out of their car and kill someone.</strong></em></p><p>Um...does that scare you as much as it scares me?</p><p>66% of traffic <em>fatalities</em> are caused by aggressive driving. 2% of drivers admit to trying to run an aggressor off the road. 37% of aggressive driving incidents involve a <em>firearm</em>!</p><h4><strong>The Spectrum of Road&nbsp;Rage</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jDnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jDnu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jDnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png" width="1272" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1272,&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_!jDnu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!jDnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44471b84-de45-44a5-9a84-c6e0927d89eb_1272x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">It&#8217;s all crap</figcaption></figure></div><p>When my kids were born, their safety became more important than getting anywhere fast. That made me want to become a better driver. A better person.</p><p>But how?</p><p>It&#8217;s unlikely that anyone actually <em>wants</em> road rage. It happens <em>to</em> us. Like lightning, or a bad hair day.</p><p>But Road Rage Lightning doesn&#8217;t strike when we&#8217;re walking in the park. It doesn&#8217;t strike when we&#8217;re cruisin&#8217; down an open highway groovin&#8217; to our favorite playlist.</p><p>So, is there such a thing as a Road Rage Lightning Rod?</p><p>According to <a href="https://www.webmd.com/women/features/root-cause-of-road-rage">webmd.com</a>, crowds lead to aggression. Intuitively, this makes sense. On The Scale of Humanness, random people in crowds are less human than a cute kitten.</p><h4><strong>The Scale of Humanness</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aE_E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aE_E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 424w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 848w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 1272w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aE_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png" width="1272" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:1272,&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_!aE_E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 424w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 848w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 1272w, https://substackcdn.com/image/fetch/$s_!aE_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F286eaa24-9aee-4f28-993a-3a6a74eed60f_1272x150.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Imagine you&#8217;re at a concert in a crowded stadium, wading through a sea of people to get to the bathroom. It can feel stressful, right?</p><p>Who <em>are</em> all these people getting in your way?<br>Can&#8217;t they tell your bladder is gonna explode?</p><p>But when you see them juggling popcorn and kids and newly purchased swag, you can start to forgive them. Like you, they&#8217;re just blocked by someone else. They want to get back to their seats and enjoy the show, just like you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ng6e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ng6e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ng6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png" width="1272" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1272,&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_!Ng6e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Ng6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d2d757-0090-4d74-b994-41b52fae0688_1272x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">On second&nbsp; thought, a cute kitten might be more human than me</figcaption></figure></div><p>On a bad day, it can be harder to empathize like this. But you&#8217;ve likely done it many times without even thinking about it.</p><p>Well, what if that someone blocking you was instead a metal box? Imagine the whole stadium filled with forty-thousand stainless steel boxes. Besides being scared shitless, would you even <em>try</em> to appreciate any individual&#8217;s plight? A stadium full of metal boxes gives off no humanistic vibes whatsoever.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1T2-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1T2-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1T2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg" width="1300" height="1217" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1217,&quot;width&quot;:1300,&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_!1T2-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1T2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b5e212-f8ea-4605-933d-c18435b15e15_1300x1217.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">&#8220;Unhuman&#8221; by ChatGPT</figcaption></figure></div><p>If a metal box stood between me and the bathroom? I&#8217;d probably give it a good kick. But what if I find out that metal box is really a 9-yr old girl who loves Coldplay as much as I do? Now I&#8217;m a gigantic asshole who kicked a little girl.</p><p>We play out this scenario on the road every day of our lives. We could easily find out that inside the car we just flipped the bird to, is a very nice person. Maybe even someone we already know and care about.</p><p>Just as crowds lead to aggression, a crowded street leads to aggressive driving. But, extra. Because everyone is a metal box.</p><p>I can&#8217;t see their faces.<br>I see the back of their <em>car</em>.<br>I see objects instead of people.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!32It!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!32It!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 424w, https://substackcdn.com/image/fetch/$s_!32It!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 848w, https://substackcdn.com/image/fetch/$s_!32It!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 1272w, https://substackcdn.com/image/fetch/$s_!32It!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!32It!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png" width="1272" height="148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:148,&quot;width&quot;:1272,&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_!32It!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 424w, https://substackcdn.com/image/fetch/$s_!32It!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 848w, https://substackcdn.com/image/fetch/$s_!32It!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 1272w, https://substackcdn.com/image/fetch/$s_!32It!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc671ee59-be19-492f-9344-2dd8e04bf0ed_1272x148.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>I see you</h3><p>How many times have you fallen in love with a character in a book or movie? How many times have you felt closely connected to them, like you knew them really well?</p><p>(It happens to me more than I&#8217;d like to admit. No, I don't cry at every animal shelter commercial.)</p><p>But what&#8217;s going on here? How do we feel connected to characters in a book? They&#8217;re not even real people.</p><p>Well, what do you know about these characters? As an audience member, you have access to intimate details about their thoughts, feelings and situation in life. You see them struggle, make mistakes, fall on their faces. You see them at their most vulnerable, and you enjoy their successes and breakthroughs.</p><p>In short: you see them as human. Just like you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uYDZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uYDZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uYDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png" width="1272" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1272,&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_!uYDZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!uYDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970e020e-091f-48d3-af68-58facf12f6f3_1272x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These days when I get angry at another driver, I take a breath and make up a story about that person. Give them a name, invent some personal characteristics and a background for them. Then I improvise the most recent events in their day. Events that led them to do whatever it is they&#8217;re doing that triggered my feelings of stress.</p><p>Like, maybe Jonah&#8217;s wife Beth is pregnant. Minutes ago, she started feeling severe pain and other alarming symptoms. They&#8217;re rushing to see their doctor right now. Jonah didn&#8217;t intend to cut me off, but he&#8217;s feeling stressed and distracted. True, it&#8217;s not the best time for him to be driving, but if I were in his shoes, what would I be doing? Driving my wife to the doctor. And I&#8217;d be stressed out.</p><p>By creating an individual persona, and a reason for their behavior that I can personally relate to, I move them up the humanness scale. They&#8217;re no longer a car smiling smugly at me while blocking my way.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Wwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Wwx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Wwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png" width="1272" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1272,&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_!2Wwx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 424w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 848w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 1272w, https://substackcdn.com/image/fetch/$s_!2Wwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330dea5-2c77-4455-b012-e3bad5bfa5c6_1272x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>They become a person just like me.<br>A person going through it.</p><p>Now I have new tools at my disposal. I can think about how grateful I am that I&#8217;m not in the same situation as Jonah.</p><p>&#8220;My life is looking pretty peachy right now in comparison. The way they&#8217;re driving, they must be stressed to the max. I, on the other hand, am simply grateful to be here. No rush. I&#8217;m the luckiest person on the road.&#8221;</p><p>Or I could invoke a sense of empathy and even caring.</p><p>&#8220;I hope Beth&#8217;s pain turns out to be nothing out of the ordinary. Here&#8217;s hoping their baby will be born healthy and happy.&#8221;</p><p>In either case, it pushes anger away from the forefront of my experience. Its ability to take over my brain and make me do things I&#8217;ll regret is vastly diminished. By leveraging gratitude and empathy, we can dampen the tendency to get angry behind the wheel.</p><p>So many ways in which we interact with each other in the modern world ends up dehumanizing us.</p><p>Driving doesn&#8217;t have to be one of them.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://yeejeetso.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Yes, drivers are people too!</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><p>P.S. you can practice making up humanizing stories about people while walking or relaxing in a public space. Then when you&#8217;re behind the wheel, it will come easily.</p>]]></content:encoded></item><item><title><![CDATA[A Language No One Speaks]]></title><description><![CDATA[What can we do about misunderstandings?]]></description><link>https://yeejeetso.substack.com/p/a-language-no-one-speaks</link><guid isPermaLink="false">https://yeejeetso.substack.com/p/a-language-no-one-speaks</guid><dc:creator><![CDATA[YJ]]></dc:creator><pubDate>Sun, 04 Aug 2024 21:54:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7c88cf39-49c9-4d5e-8603-ff78b18c382c_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My eyes darted back and forth between the two of them. Nervously, I interjected, &#8220;That&#8217;s not what she meant, Dad.&#8221;</p><p>I watched my father&#8217;s face for a sign that he&#8217;d registered what I said, a sign he&#8217;d reconsidered, reinterpreted. Mom broke into Cantonese, her tone defensive, as if switching languages could bridge the gap.</p><p>The debate took off on a complete tangent. Dad yelled something in English&#8212;something about being disrespected, being ganged up on.</p><p>Did he use English for my benefit? Suddenly, I feared I&#8217;d overstepped with my comment. I needed to balance things out, to de-escalate.</p><p>&#8220;Mom, tell him that&#8217;s not what you meant!&#8221;</p><p>Again, I searched for a sign that I was helping, some shift in the tension. It never came. I watched, helpless, realizing it wasn't the words that failed them, but something else&#8212;a language no one was speaking.</p><p>After a few more rounds, the conflict decayed, dying a natural death. No one had the energy to continue. No one could see any point.</p><p>My dad was a banker, my mom a journalist. He was emotional yet responsible and dependable. Pedantic and hopelessly invested. She was hyper-intelligent and questioned everything, yet self-focused. To a fault, in each of those.</p><p>Misunderstandings happened daily. They could have wielded the expressive power of fifty languages and still failed to convey what they actually meant, still failed to listen, to hear each other out.</p><p>That&#8217;s how I remember growing up. Seemingly trivial misunderstandings would lead to fighting. Nothing physical, but lots of yelling. Words missing the mark, even if only a little. Each argument left me feeling like either a failed mediator or a helpless bystander. Always the same outcome: a bandage on a gut wound. A temporary truce bought with indifference after spending all their emotional capital.</p><p>While I felt alone as an only child, it&#8217;s clear to me now, at least, that none of us are alone who experience this predicament. Misunderstanding, miscommunication, misinterpretation: these are the dirges of daily human interaction. As powerful as the spoken word may be, it&#8217;s inadequate for conveying our true meaning with true fidelity.</p><p>Written words are no better.</p><p>One time at work, I was mired in a heated debate with a colleague. He seemed to be trying to explain image compression to a five-year old. I&#8217;d taken digital imaging in college, and worked as a prepress technician. The basics of image compression weren&#8217;t even on my radar as something to discuss. I was talking about the transfer size limitations of a certain API. But the content of our messages were related, just enough, to masquerade as the same topic!</p><p>Only after hours at odds, we determined that an earlier message I&#8217;d posted in Slack had been misinterpreted. From that single point of divergence, our conversation became two <em>distinct</em> conversations. We were talking <em><strong>at</strong></em> each other because each of us based our points upon a <em>different fundamental premise!</em></p><p>Horrifying is the realization that we&#8217;re completely unaware of most misunderstandings. Had my colleague and I abandoned the conversation earlier, we would have both left with a deeply erroneous grasp of each other&#8217;s perspectives and capabilities. Had we not learned that a few words were misinterpreted, it could have led to reassignment, one person deeming the other incapable of certain tasks, even a poor review or worse.</p><p>As participants in a scene where misunderstanding lurks in the background, it&#8217;s easy to dismiss it and get on with our busy work days. Yet when we take a step back, we can see it happening all around us.</p><p>Two co-founders disagree on how to achieve success for their company.</p><p>&#8220;They&#8217;ll never understand. We have to go in there with pizzazz! We have one chance, one chance!&#8221;</p><p>&#8220;You have to set realistic expectations. It&#8217;ll be worse if we agree to something we can&#8217;t do.&#8221;</p><p>&#8220;You&#8217;ll just scare them away.&#8221;</p><p>&#8220;No, I&#8217;m being honest.&#8221;</p><p>&#8220;You&#8217;re saying I&#8217;m dishonest?! We&#8217;ll never get anywhere if you just cover your own ass all the time!&#8221;</p><p>From the outside, it&#8217;s obvious they both want the same thing: a new client. But both are speaking from fear and anxiety. The one responsible for business development is anxious about losing the sale. The one responsible for operations is anxious about getting the sale, and <em>then</em> losing the client. Both approaches are necessary to some degree. But their anxiety is fueled by high stakes. Due to their personal investment, both cling to the belief that their own approach is the only way.</p><p>From that stance, arguing the &#8220;how&#8221; becomes a proxy for arguing the &#8220;why&#8221;. Disagreement on tactics becomes disagreement on strategy. An assault on one&#8217;s approach becomes an assault on one&#8217;s core objective. Or worse, one&#8217;s character.</p><p>&#8220;You&#8217;re sabotaging our company by not doing what it takes to make sales.&#8221;</p><p>&#8220;You&#8217;re sabotaging our company by making promises we can&#8217;t keep.&#8221;</p><p>Meanwhile, both are simply doing their best to build a successful venture.</p><p>The cost of misunderstanding is inestimable yet almost certainly high. What can we do? We can&#8217;t read minds, so how can we ever know the true intent behind another&#8217;s communication?</p><p>What if, as a thought experiment, the co-founders assumed the other&#8217;s approach as their own? The conservative one could try arguing for aggressive sales tactics, while the other could defend the need for operational excellence. By swapping sides and arguing for the opposition&#8212;if done earnestly&#8212;they would experience for themselves that the &#8220;how&#8221; wasn&#8217;t actually anathema to the &#8220;why&#8221;.</p><p>If my parents had put more effort into understanding each other&#8217;s meaning, rather than choosing their words, they might have saved us all a decade of pain and anger. They might&#8217;ve had more agency over their relationship rather than being victim to its slow demise.</p><p>Our emotional investment in our own viewpoints is fuel for the fires of conflict, ignited as easily as a simple misunderstanding. What if there was a language capable of cutting through the smoke? Capable of expressing our intent such that the receiver would get our meaning with calm, cool, collected clarity?</p><p>Back when my parents would argue incessantly, I was in grade school, and they were in their mid-thirties. Nowadays when I think about those times, one fact has become crystal clear: <em>they were more than 15 years younger than I am today</em>. Both were new parents, new immigrants, still relatively new at being husband and wife. They were both struggling to forge a life for their young family, in a country foreign to them, in a time when discrimination was a routine fact of life.&nbsp;</p><p>What kind of stress were they under?</p><p>What would I do, at their age, if I was in their shoes?</p><p>I would do no better.</p><p>Until we have a perfect, infallible language, taking time to check out from our own perspective and check in to the other&#8217;s, is one of our most powerful tools.</p><p>&#8212;</p><p>Some exercises that can help:</p><ol><li><p>Argue for the other side. Like debate club. Envision how the opposing approach could be executed to achieve your own goals. No matter whether you think it would work, imagine a world in which it could work, and argue for it as though that world was real. Remember you&#8217;re not agreeing with it, you&#8217;re debating for it in imaginary circumstances. Try earnestly.</p></li><li><p>Take turns only repeating what the other person says. No tone allowed&#8212;no sarcasm, no changing the message through delivery. Avoid thinking about how you&#8217;ll respond. You&#8217;ll have your turn. When it&#8217;s their turn, just focus on their words and repeat them back without judgment.</p></li><li><p>Describe the other person&#8217;s situation in your own words, using &#8220;I&#8221; when referring to that person. Try to be as thorough and detailed as possible, even describing the room they&#8217;re in. Who else is involved? What happened? What was said? Describe how it makes you feel physically, mentally and emotionally, to look through their eyes at their environment, their situation.</p></li></ol>]]></content:encoded></item></channel></rss>