<?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[There's a Flowchart for That]]></title><description><![CDATA["There's a Flowchart for That" is a newsletter about running ordinary, messy life problems - the stuff nobody hands you a manual for.]]></description><link>https://www.aflowchart.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Z-Z-!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa134cfa9-b9f8-4ff1-852e-b061ea656075_1000x1000.png</url><title>There&apos;s a Flowchart for That</title><link>https://www.aflowchart.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 17 Aug 2026 07:40:27 GMT</lastBuildDate><atom:link href="https://www.aflowchart.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[aflowchart]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aflowchart@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aflowchart@substack.com]]></itunes:email><itunes:name><![CDATA[aflowchart]]></itunes:name></itunes:owner><itunes:author><![CDATA[aflowchart]]></itunes:author><googleplay:owner><![CDATA[aflowchart@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aflowchart@substack.com]]></googleplay:email><googleplay:author><![CDATA[aflowchart]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I Reverse-Engineered My Wife's Silence Into a Flowchart]]></title><description><![CDATA[A field guide for men who are, biologically, not built for this.]]></description><link>https://www.aflowchart.com/p/i-reverse-engineered-my-wifes-silence-into-a-flowchart</link><guid isPermaLink="false">https://www.aflowchart.com/p/i-reverse-engineered-my-wifes-silence-into-a-flowchart</guid><dc:creator><![CDATA[aflowchart]]></dc:creator><pubDate>Sun, 16 Aug 2026 02:57:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JmRY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s a fact about my wife that took me several years, one major blowup, and roughly one marriage-threatening silent car ride to fully absorb: when she says <strong>&#8220;it&#8217;s fine,&#8221;</strong> it is, statistically speaking, almost never fine.</p><p>This is not a relationship advice article. I am not qualified to give relationship advice - ask my wife. This is closer to an engineering write-up. I had a problem (I could not detect when something was wrong until it was already too late), so I did what any reasonably stubborn, mildly systems-obsessed person would do. I stopped trying to become a more emotionally intuitive person, and I built a flowchart instead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JmRY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JmRY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 424w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 848w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 1272w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JmRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png" width="1456" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29066,&quot;alt&quot;:&quot;Illustration: guy hunched over a whiteboard covered in a flowchart&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aflowchart.substack.com/i/211374048?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Illustration: guy hunched over a whiteboard covered in a flowchart" title="Illustration: guy hunched over a whiteboard covered in a flowchart" srcset="https://substackcdn.com/image/fetch/$s_!JmRY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 424w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 848w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 1272w, https://substackcdn.com/image/fetch/$s_!JmRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59605380-14f8-46dc-a117-9c67f15fd5c3_1920x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Me, several years ago, treating my marriage like a debugging session.</em></p><h2>The bug report</h2><p>My wife is what you&#8217;d call an <strong>indirect communicator.</strong> She doesn&#8217;t like to make things awkward. She&#8217;s busy. Something bothers her, and instead of saying so, it gets filed away under &#8220;not worth bringing up right now.&#8221; Which is reasonable, individually, every single time. The problem is that &#8220;not worth bringing up&#8221; is cumulative. It compounds quietly in the background, like interest on a loan nobody told you that you took out - until one day the balance comes due all at once, and I am standing there genuinely asking what I did wrong, because as far as my own logs are concerned, nothing happened.</p><p>You&#8217;ve probably heard the old <em>Men Are From Mars, Women Are From Venus</em> framing - men process by gathering information, women process by connecting emotionally. It&#8217;s a useful starting point, but it&#8217;s also a population-level average being applied to one specific, particular woman, which is a bit like using the average rainfall of Southeast Asia to decide whether to bring an umbrella to one specific wedding in one specific town on one specific day. Some men are naturally good at the feelings part. I am not one of them. So instead of trying to become fluent in a language I don&#8217;t have great aptitude for, I decided to build a translator.</p><div><hr></div><h2>The algorithm, zoomed out</h2><p>Before we go step by step, here&#8217;s the whole thing at a glance - the decision tree I actually run in my head now, most of it in about four seconds, standing in the kitchen pretending to check my phone while actually scanning for signal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UOK8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UOK8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 424w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 848w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UOK8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png" width="1456" height="1113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1113,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116512,&quot;alt&quot;:&quot;[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aflowchart.substack.com/i/211374048?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" title="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" srcset="https://substackcdn.com/image/fetch/$s_!UOK8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 424w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 848w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!UOK8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef093ca2-fc1c-457c-a032-fa3faebc6173_2040x1560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s also a permanent background process running the whole time called <strong>energy matching</strong>, which we&#8217;ll get to. Let&#8217;s go through the steps one at a time.</p><h3>Step 1: Wait for calm</h3><p>Never during chaos. Never mid-toddler-meltdown, never five minutes before either of us has to leave the house. I wait until the baby&#8217;s asleep and the apartment has gone quiet. I also put my phone away - not just on silent, but out of reach. I used to think I could scroll and still catch what mattered. I was wrong, every time. Deploy only in calm weather, with your full attention - starting the conversation during a storm, or while distracted, just gives the storm more material to work with.</p><h3>Step 2: The scan</h3><p>I ask how her day was. If the answer is &#8220;fine,&#8221; &#8220;okay,&#8221; or &#8220;good&#8221; - that&#8217;s not data, that&#8217;s a decoy. So I don&#8217;t stop there. I ask again from a different angle: how was the commute, how did that meeting go, did the thing with her coworker get resolved. Somewhere in there, if something&#8217;s actually wrong, it starts to leak out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!78T6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!78T6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 424w, https://substackcdn.com/image/fetch/$s_!78T6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 848w, https://substackcdn.com/image/fetch/$s_!78T6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 1272w, https://substackcdn.com/image/fetch/$s_!78T6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!78T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png" width="1456" height="757" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:757,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46065,&quot;alt&quot;:&quot;[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aflowchart.substack.com/i/211374048?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" title="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" srcset="https://substackcdn.com/image/fetch/$s_!78T6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 424w, https://substackcdn.com/image/fetch/$s_!78T6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 848w, https://substackcdn.com/image/fetch/$s_!78T6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 1272w, https://substackcdn.com/image/fetch/$s_!78T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48476ca0-046e-400e-ba23-997eb53880e4_1500x780.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Step 3: Flag the repeat</h3><p>If she brings up the same topic more than once, even in passing, even as a throwaway line - that&#8217;s the flagged signal. That&#8217;s the thing that actually matters. Everything else in the conversation can be small talk. That one gets a deep dive.</p><h3>Step 4: The parrot protocol</h3><p>This one needs a definition, because I didn&#8217;t know the term either until I started reading about active listening. <strong>Parroting</strong> just means reflecting her own words back to her, reworded slightly, as a question - instead of jumping straight to a response or a fix. It sounds embarrassingly simple. It also works embarrassingly well. Here&#8217;s roughly what it looks like in practice:</p><blockquote><p><strong>Her:</strong> &#8220;Work was just... a lot today.&#8221;</p><p><strong>Him:</strong> &#8220;Sounds like today was pretty draining?&#8221;</p><p><strong>Her:</strong> &#8220;Yeah - exactly. My manager kept adding things last minute, and...&#8221;</p></blockquote><p>Notice what didn&#8217;t happen there: I didn&#8217;t offer a solution, and I didn&#8217;t share my own opinion about her manager. I just fed the sentence back to her, slightly reshaped, as a check. That&#8217;s the whole move. It signals &#8220;I heard you&#8221; without signaling &#8220;I&#8217;m already trying to fix you,&#8221; which turns out to be a very different message.</p><h3>The fork: listen, or solve?</h3><p>This is the part that took me the longest to learn, mostly because I got it wrong publicly, more than once. Sometimes she wants to be heard. She already knows the answer, she doesn&#8217;t need my input, she just needs to say it out loud to someone. Other times, she genuinely wants a solution. Guessing wrong in either direction goes badly - solving when she wanted to vent feels dismissive, and just nodding along when she wanted help feels unhelpful.</p><p>And if it is a solutions moment, there&#8217;s a second trap waiting right behind the first one: <strong>never give a direct order.</strong> &#8220;You should just do X&#8221; lands as a command, not help - even when X is genuinely good advice.</p><p>So before I offer anything, I run one more step first: I ask her how she&#8217;d handle it. <strong>&#8220;How would you approach it?&#8221;</strong> does two things at once - it hands the decision back to her instead of stacking my opinion on top of hers, and more often than I expected, she already had an answer, she just hadn&#8217;t said it out loud yet. If she genuinely doesn&#8217;t know, that&#8217;s my cue to offer something - but even then, the fix is small and it changes everything: frame it as your own approach, with an exit built in.</p><blockquote><p>&#8220;Here&#8217;s what I would do. But I have my own strengths and weaknesses, and yours are different. The idea behind it stays the same. But the right action for you might look different from mine.&#8221;</p></blockquote><p>Same advice. Completely different reception. One sounds like a verdict. The other sounds like an offer she&#8217;s free to decline. And asking how she&#8217;d do it first usually means I never even need the verdict - she gets there on her own, and my job shrinks down to just nodding along.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_N5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_N5v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 424w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 848w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 1272w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_N5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png" width="1456" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54396,&quot;alt&quot;:&quot;[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]&quot;,&quot;title&quot;:&quot;[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aflowchart.substack.com/i/211374048?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" title="[Illustration: flowchart - wait for calm &#8594; scan &#8594; flag repeated topic &#8594; parrot it back &#8594; listen or solve? &#8594; just listen / suggest, don&#8217;t order]" srcset="https://substackcdn.com/image/fetch/$s_!_N5v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 424w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 848w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 1272w, https://substackcdn.com/image/fetch/$s_!_N5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f0bc3d-5b41-40a6-b3fc-5c0a76bd90d7_1920x780.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Bonus process: energy matching</h3><p>This one runs constantly, underneath everything else. If she&#8217;s upset or excited, I can&#8217;t stay perfectly calm - a flat, low-energy response reads as not caring, even when the intent is the opposite. So I match her energy. This does not mean raising my voice, or copying her anger or anxiety - that&#8217;s the one exception to this rule. Instead, I use small signals: leaning in, nodding, saying &#8220;mm hmm,&#8221; matching how fast she talks. If I&#8217;m trying to calm things down, I stay just a little below her energy level. Not far below - just a little.</p><p>This also applies to complaining, which I learned the hard way. If she&#8217;s venting about something, matching energy sometimes means having something of your own to complain about too - even if, on that particular day, your life is genuinely fine. I have been asked, directly, <strong>&#8220;why aren&#8217;t you even complaining?&#8221;</strong> That is a real question I have been asked in my own kitchen, and I did not have a good answer ready.</p><div><hr></div><h2>Testing in production</h2><p>None of this worked on the first try. Early versions of the algorithm were closer to interrogation than conversation, which - unsurprisingly - made things worse, not better. I kept iterating. Every wife runs different software, so whatever version of this you build, expect to redraw large chunks of it more than once.</p><h2>The one exception that overrides everything</h2><p>Here&#8217;s the part I want to be honest about, because a tidy flowchart that always works would be a lie. Some days, none of it works. You time it right, you scan, you parrot, you pick the right fork, you match the energy - and it still goes sideways, for reasons that have nothing to do with your execution. On those days, there&#8217;s exactly one rule left in the system, and it overrides all the others.</p><p><strong>THE WIFE IS ALWAYS RIGHT</strong></p><p>The whole fallback branch is just: <code>import patience</code>. Not because the flowchart failed - some days simply aren&#8217;t a logic problem, and no diagram was ever going to fix that.</p><div><hr></div><p><em>Built with a whiteboard, some trial and error, and one (1) supportive but occasionally exasperated wife.</em></p>]]></content:encoded></item></channel></rss>