<?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[In the Best Possible Way]]></title><description><![CDATA[Putting positive spins on negative things.]]></description><link>https://www.inthebestpossibleway.com</link><image><url>https://substackcdn.com/image/fetch/$s_!aewV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93edbc-d082-4472-96b1-773e0c501b39_1024x1024.png</url><title>In the Best Possible Way</title><link>https://www.inthebestpossibleway.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 20 Apr 2026 01:18:33 GMT</lastBuildDate><atom:link href="https://www.inthebestpossibleway.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Phil Deschaine]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[inthebestpossibleway@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[inthebestpossibleway@substack.com]]></itunes:email><itunes:name><![CDATA[Phil of Surprises]]></itunes:name></itunes:owner><itunes:author><![CDATA[Phil of Surprises]]></itunes:author><googleplay:owner><![CDATA[inthebestpossibleway@substack.com]]></googleplay:owner><googleplay:email><![CDATA[inthebestpossibleway@substack.com]]></googleplay:email><googleplay:author><![CDATA[Phil of Surprises]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI is not “gay”]]></title><description><![CDATA[My thoughts]]></description><link>https://www.inthebestpossibleway.com/p/ai-is-not-gay</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/ai-is-not-gay</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Sat, 21 Mar 2026 03:45:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aewV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93edbc-d082-4472-96b1-773e0c501b39_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When AI first came out, I knew pretty much right away that the thing that I had gotten good at, front-end web development, was not gonna be prestigious anymore within a few years.  I knew my little niche within early stage startups was going to be available to everyone soon.  And I was right.  <br><br>A few weeks ago, my friend who used to be a SQL guy showed me what he&#8217;s doing now. He&#8217;s basically become a front-end web developer. Literally he just vibe codes dashboards. Uses the exact same tech stack as me.<br><br>Maybe I was primed for this because my whole career, it&#8217;s felt like the general population was &#8220;coming for me.&#8221; Sites like Squarespace already took a bite out of the prestige of web development.  (And there have been lots of moments like that.)<br><br>For me, I&#8217;ve never felt threatened by the concept of &#8220;the thing that made you special is now available to everyone&#8221;.  FE web dev could have been my identity, and in some ways it was, and in some ways it still is, but it never really needed to be. <br><br>In the last month or two, I&#8217;ve done iOS development.  This occurred after a whole career of saying &#8220;Oh that? That&#8217;s it&#8217;s own thing. I wouldn&#8217;t know where to begin.&#8221; But now I can make iOS apps.  AND Android.  In parallel.  <br><br>I&#8217;ve also done very complicated (to me) stuff with AI itself, running my own models with and dealing with really intimidating errors in PyTorch.  I&#8217;m just not good at that stuff.   I hate python syntax.  And, I&#8217;m a &#8220;generalist&#8221; okay?  &#8220;I know a little about a lot&#8221; or whatever.  <br><br>Lately, I&#8217;ve been using Blender via vibe coding. I&#8217;ve always wanted to do 3D. Always. And I&#8217;ve always been intimidated. Now I&#8217;m making 3D renders and throwing them on YouTube. I can say what I want, wait five minutes, and see it in front of me. <br><br>I&#8217;m sorry, but objectively speaking, that is just a better world to live in. You can now do anything that you want, instead of the thing with which you&#8217;re stuck because of your tech tree specialization 10 years ago. <br><br>I wish people would just realize that the upside here is so much higher than the downside. So, stop complaining. When sending me WhatsApp messages, please refrain from referring to AI as &#8220;gay.&#8221;<br><br>AI is not gay. (Sorry, it&#8217;s just not.)</p>]]></content:encoded></item><item><title><![CDATA[i swear, i'm not an iconoclast on purpose]]></title><description><![CDATA[everyone is just wrong]]></description><link>https://www.inthebestpossibleway.com/p/i-swear-im-not-an-iconoclast-on-purpose</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/i-swear-im-not-an-iconoclast-on-purpose</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Sat, 27 Sep 2025 05:21:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e675a707-b01e-4612-9082-9aad36c8720f_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>in the last 24 hours, everyone on the social media platform X has been complaining about the existence of a new feature on an app they presently do not use.   <a href="https://x.com/alexandr_wang/status/1971295156411433228">here</a> is the post in question:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bIjA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bIjA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 424w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 848w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bIjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png" width="456" height="553.1923076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1514,&quot;width&quot;:1248,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:1272182,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.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_!bIjA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 424w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 848w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!bIjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F562ec6cb-dd4a-4c75-b05a-9bb467ff88dc_1248x1514.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>it&#8217;s hard to overstate the extent to which all the participants of that site do not like this post, or what it represents.  both the average nobody and the thought leader alike, they hate this post in equal measure.  it&#8217;s hard to get everyone to agree on something, so they say... and yet, here we are.  </p><p>if only everyone wasn&#8217;t wrong.</p><p>i actually don&#8217;t want this to be an &#8220;AI art is good&#8221; think-piece.  (i want this to be a &#8220;why doesn&#8217;t anyone think for themself?&#8221; think-piece.)  as such, i don&#8217;t seek here to undertake an exacting defense of the specific matter at hand.  but i&#8217;ll give a quick overview.</p><p>there is an app that no one uses called Meta AI.  the company formerly known as facebook has done pretty poorly in the AI race, hence why i&#8217;ve never heard of anyone using it.  but what they unveiled was a feature of that app&#8230; the one that no one uses.  it&#8217;s a scrollable vertical video feed except all of the content is AI generated, right there, within the app.  </p><p>here&#8217;s how Business Insider describes it, lightly edited:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nn7H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nn7H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 424w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 848w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nn7H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png" width="1456" height="1234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1694484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.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_!Nn7H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 424w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 848w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!Nn7H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde740a5a-b3e3-4b49-af40-a2de1e95cf7b_1626x1378.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>So what is Vibes? It&#8217;s an almost endless feed of random AI-generated video clips. For now, the feed doesn&#8217;t seem personal &#8212; it&#8217;s just a random grab bag of videos (according to Meta&#8217;s press release, the feed will eventually get personalized).</p><p>While theoretically anyone can post to the feed, Meta seeds a decent amount of the videos (look for accounts with the &#8220;AI&#8221; tag in their bio &#8212; that&#8217;s a Meta-created account).</p><p>But the Vibes feed is just clips with nothing deeper behind them. The focus of the app seems to be the feed itself, with its sheer volume and randomness &#8212; Vikings next to cartoon ducks next to a beautiful woman &#8212; displaying a chaotic showcase of AI&#8217;s possibilities, rather than an experience you&#8217;d enjoy.</p><p>Look, I would love to come to some counterintuitive conclusion here other than: This is an AI slop feed that no one wants. For now, that is exactly what this looks like.</p></blockquote><p>and everyone, apparently, across the internet hates this.  </p><p>here are some posts i saw today:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l8kN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l8kN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 424w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 848w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 1272w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l8kN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png" width="1186" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:1186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105073,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.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_!l8kN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 424w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 848w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 1272w, https://substackcdn.com/image/fetch/$s_!l8kN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae8a02b-1105-4b72-b8c6-6549c87d6807_1186x548.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SGqj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SGqj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 424w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 848w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 1272w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SGqj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png" width="1250" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:1250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.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_!SGqj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 424w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 848w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 1272w, https://substackcdn.com/image/fetch/$s_!SGqj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81c0836-014c-44a5-9fb6-b099525148f2_1250x482.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BiFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BiFN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 424w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 848w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 1272w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BiFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png" width="1180" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1180,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:764687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.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_!BiFN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 424w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 848w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 1272w, https://substackcdn.com/image/fetch/$s_!BiFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86201fbd-10da-41e6-baf7-1963b0bf5b0c_1180x846.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MJEF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MJEF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 424w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 848w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MJEF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png" width="1182" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:178,&quot;width&quot;:1182,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53167,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.inthebestpossibleway.com/i/174666500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.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_!MJEF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 424w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 848w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MJEF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5486b98f-94c8-465b-938f-d1bff2198f7e_1182x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>you get the idea. </p><p>but for me, i thought the idea was cool, and i thought there was potential in there being a social aspect. (i think there is, but it&#8217;s very half baked.)  but i imagined a world where people could gain an audience by being good at prompting.  for the creation side of things, it uses midjourney under the hood, which is the tool i use for AI images (and sometimes video) anyway.  altogether, it seemed like an interesting idea with a lot of potential.</p><p>i went into the decision with a default open state.  (maybe i&#8217;m abnormally high in &#8220;openness&#8221; or something, i have no idea.)  from my perspective, other people just default to &#8220;no&#8221; on all things.  (then, when ideas later become mainstream, they trick themselves into believing they always thought it was a good idea.)  </p><p>i think a small number of internet thought leaders do this, and then everyone else just got in line.  for the masses, i suspect not a lot of analysis is happening, period.  they just agree with whatever smarty pants funny guy they read while they poop says. </p><p>i felt this exact same way during the Cracker Barrel logo controversy.  the thought leaders hated it early.  i actually saw that 5min after it dropped.  thought it was a solid improvement, much cleaner, tweeted as much.  live reaction: solid improvement.  then, i saw NO ONE that agreed with me for the next week and a half.  </p><p>but getting back to the Vibes app.  the thing that really irks me is a certain species of complaint.  you see this a lot both online and at the proverbial water cooler.  </p><blockquote><p>&#8220;why does this exist?&#8221;</p></blockquote><p>alternatively:</p><blockquote><p>&#8220;why do we <em>need</em> this?&#8221;</p></blockquote><p>i&#8217;ve always loathed this particular remark.  i&#8217;ve never had that feeling.  so far out of my world view, the phrase is, that it&#8217;s befuddling.  and grappling with this has made me realize a while ago that i&#8217;m different.  (i honestly don&#8217;t know when this was&#8230; could be a year, a decade, or my whole life.)  </p><p>but why does it irk me so?</p><p>i just don&#8217;t understand why something you don&#8217;t like <em>existing</em> is so bad.  if you don&#8217;t want it, don&#8217;t use it.  there are many things i don&#8217;t like, that i simply don&#8217;t use.  i would never wish them out of existence. &#8220;not for me&#8221;, one says.  that&#8217;s a phrase we all know.  (except lately, it&#8217;s gone AWOL.)</p><p>it&#8217;s just hard to place myself in the head of someone who thinks &#8220;not only do i not like that, but i don&#8217;t like it to such a degree&#8230; that i don&#8217;t want <em>anyone</em> to have it&#8221;. </p><p>i feel this is central to the concept of &#8220;capitalism&#8221; which has remained (arguably) the thing i will defend the most of all things.  i am team capitalism.  it&#8217;s dismaying that society has started to turn away from capitalism as a concept to hold sacred.  these days, being in favor of capitalism makes you right wing or some shit.  and that&#8217;s such a shame.</p><p>but let&#8217;s just break this down. </p><h3><strong>if you don&#8217;t like something, just don&#8217;t use it.  if literally no one likes it, then market forces will cause it to no longer exist.  it shouldn&#8217;t bother you that other people like a thing that you don&#8217;t personally like.</strong></h3><p>that&#8217;s what i think, anyway.  </p><p>my revulsion to, and the ubiquity of &#8220;i don&#8217;t like something so much that no one gets to have it&#8221;, are in combination, somewhat depressing.  i remember the 90s somewhat, and the early 2000s pretty well, and people were not this way back then.  not to this degree.</p><p>one other thought i keep having is how much i would hate myself if i was typing up the same take as everyone else.  don&#8217;t people want to apply their own spin to things?  isn&#8217;t that the point of life, in a way?  </p><p>a lifetime of being in my own head has provided what i think the answer is: most other people don&#8217;t want to be different.  <em>or</em>, they do want that feeling, but their fear of being labeled &#8220;different&#8221; outweighs it. i don&#8217;t know which thing it is.  </p><p>maybe, most people don&#8217;t care either way.  they just want to fit in. </p><p>i guess that&#8217;s probably it. </p><p>but i&#8217;m not this way on purpose, i swear.  </p>]]></content:encoded></item><item><title><![CDATA[What I'll miss about TikTok]]></title><description><![CDATA[With the embattled short-form video platform leaving us (maybe for good).... I have thoughts]]></description><link>https://www.inthebestpossibleway.com/p/what-ill-miss-about-tiktok</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/what-ill-miss-about-tiktok</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Sat, 18 Jan 2025 21:29:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b57f5dd4-129d-4ede-bb3e-4a258cc1e76e_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you haven&#8217;t seen the news, it appears that TikTok will &#8220;go dark&#8221; tomorrow (January 19, 2025). For my part, I&#8217;ve been using the app since early 2021. All the while, it&#8217;s been continuously disparaged by everyone in the news media, and also in my personal life. Well, if you wanna insult TikTok, you&#8217;re gonna need to go through me first. </p><h3>A brief personal history</h3><p>I heard about TikTok back in 2017-2019, and never gave much thought to trying it out. In 2020, during COVID lockdowns&#8230; well I also didn&#8217;t install it then. It took me until my second stint of living in Singapore to finally say &#8220;okay, let&#8217;s try this out&#8221;.  </p><p>Actually, now that I think about it, it was an old friend who messaged me saying &#8220;Remember your old DJ mixes? Most of those songs are not on TikTok and I wish they were.&#8221; So, I installed it to figure out if I could get any of those songs on there. I never did figure that out, but I also wanted to see how it all worked. </p><p>I&#8217;d heard things like &#8220;the algorithm is really good&#8221;, and &#8220;it just gets to know what you like just by scrolling, even if you don&#8217;t favorite anything.&#8221; And, the algorithm was really impressive. It started with location-based videos. This content was cute, though not really within the bounds of my sense of humor or interest sphere. (Over time, it did indeed zero in on these coordinates.) I launched the app occasionally, but mostly&#8230; I kind of forgot about it.</p><p>A few months later, we had moved back to the United States. Sadly, that spring was a time of personal family tragedy, which meant I got to see my immediate family for the first time in years. At one point in those somber weeks, my little sister asked me if I used &#8220;the app TikTok&#8221;. Why yes, I replied, I had just installed it recently. She sent me some memes. I sent her some memes. </p><p>At my mom&#8217;s house later that week, a TikTok video about someone dying made me sad, and I started crying. I don&#8217;t actually cry that much. I hadn&#8217;t cried at all during the funeral. The relevant video was intended as a joke, but was &#8220;accidentally&#8221; sad. </p><p>Broadly, that&#8217;s the backstory. I never really wanted to download it in the first place, but ultimately became fond of it. It became the one app that left me with a smile after using it. While it could suck up 20 minute increments of my life, I almost always enjoyed those minutes.</p><h3>&#8220;No tik tok&#8221;</h3><p>So through the next few years, when I&#8217;d see a really funny meme, I&#8217;d save them to a collection of &#8220;all time funniest&#8221;.  I&#8217;d actually come up with dozens of categories like this, but for that one in particular, I&#8217;d often post them in my group chat. My friends fucking hated this. They would reply &#8220;No tik tok&#8221; and either claim not to watch, or call the videos terrible. Undeterred, I continued to troll them. The videos were so funny, but they couldn&#8217;t admit that. They had to pretend they hated them, for societal conformity reasons, etc. TikTok is actually bad, don&#8217;t you know? </p><p>My friend&#8217;s reactions fit neatly into an undercurrent of sentiment I was constantly hearing in the population at large. One frequent complaint was &#8220;TikTok is a Chinese spy app&#8221; which is listening to you at all times. I&#8217;d always tell this complainer that all the social media apps do this, and LinkedIn is apparently the worst. It made no difference.</p><p>Another complaint was &#8220;it&#8217;s a waste of time, and it&#8217;s designed to be as addictive as possible&#8221;. I always felt befuddled when I heard this. You&#8217;re going to need self-discipline for literally everything in life. Can&#8217;t you just set your own limits? And TikTok is not at all unique in this area. </p><p>How about this one: &#8220;it&#8217;s only for teenagers&#8221;. That was perhaps true at one point, but by the point I&#8217;d signed up (4 years ago now), that totally wasn&#8217;t true. To be fair, it did skew a bit young, and I have a youthful energy about me even in my mid-30s, so I&#8217;ll agree with some of that complaint. </p><p>I&#8217;ve witnessed society do this, over and over, throughout my life. It becomes &#8220;cool&#8221; (actually conformist and lame) to hate something popular and new. Twitter was like this in 2009: &#8220;it&#8217;s only for techies.&#8221; Or, &#8220;you can only write 140 characters, which means you have no attention span.&#8221; (Many similar complaints for TikTok, btw.) It doesn&#8217;t matter the actual validity of the reason that you&#8217;re supposed to hate something popular and new, okay? What really matters is that we all hate that thing. You need to hate this thing with us if you want to be normal like all of us.</p><p>Regarding attention span&#8230; I guess that&#8217;s true? What&#8217;s preventing you from also reading a book? Again, it&#8217;s self-discipline, and it&#8217;s all personal choice. You&#8217;re angry about low-attention-span content <em>existing</em>? Is someone is forcing you to engage with it? (I mean, yeah, I did force my friends to engage with it, but that was just for the meme, ok?) And if you do choose to engage with it, can&#8217;t you <em>also</em> engage with other kinds of content? Is it really ruining your brain? How are you so certain? Finally, wouldn&#8217;t TikTok be considered a symptom of this broad shift in attention span, rather than a cause? </p><p>The self-policing societal rules around something don&#8217;t need to follow any logic. Liking TikTok makes you one of <em>those</em> people, but other short-form video platforms are somehow not taboo.  Which brings me to the elephant in the room with &#8220;TikTok bad&#8221; complainers&#8230;</p><h3>Instagram Reels</h3><p>So many TikTok haters seem to have no problem with a shittier clone of it, Instagram Reels. The same people who&#8217;s blood boil the second they see that TikTok blue and pink watermark on a video will repeatedly <em>send me </em>insanely corny, insanely unfunny copies of 3-month-old TikTok memes, and then have the temerity to become angry with me for only watching the first 15 seconds of it. </p><p>Meta was able to copy many aspects of TikTok, but they&#8217;ve always fallen flat on the algorithm front&#8230; theirs has always felt markedly worse at finding out what actually makes me smile. </p><p>The content itself is also just different. It makes me feel like I&#8217;m watching a late-night talk show, having more so-called &#8220;clap-ter&#8221; than &#8220;laughter&#8221;. Based on how much copied memes I saw, it&#8217;s always felt like the IG Reels system was capable of regurgitating worse versions of TikTok memes, but not generating new ones. (We&#8217;ll see if this changes when TikTok is banned.) TikTok was able to gather a creative and optimistic audience, somehow. (For what it&#8217;s worth, TikTok has gone downhill in this area over the 4 years I&#8217;ve been using it.)</p><p>The whole thing reminds me of vaping, in a way. Back in 2017, every 20-something urbanite knowledge worker was buying and using a certain brand of vape called Juul. They were ubiquitous, at least in San Francisco. When the authorities later banned Juul on the grounds that kids were getting their hands on them, what happened? Did vaping go away in general? </p><p>Nope, instead everyone moved to disposable vapes like Elfbar and Flum Pebble. Now, instead of throwing out tiny little cartridges, people are throwing out entire electronic devices&#8212;USB-C port and all. E-waste? Can&#8217;t be bothered&#8230; into the trash it goes. 10,000 puffs per device? That should last you a week and a half. Once it starts to taste bad, you can still puff it for a while, despite the fact that you&#8217;re just breathing microplastics at that point. But these things are expensive, and you can&#8217;t afford $30 for a new one this week, now can you?</p><p>In case it isn&#8217;t clear, Instagram Reels is the disposable vapes of this analogy&#8230; a worse version of a foolishly banned thing that replaces the banned thing. It turns out pearl-clutching and screeching &#8220;won&#8217;t you think of the kids?&#8221; leads to worse outcomes for not only the kids, but climate change as well. </p><h3>Throwing the plebs a bone</h3><p>When you&#8217;re scrolling through videos on TikTok, you can see how many likes each piece got. You&#8217;ll get things with all sorts of like counts, from millions, to thousands, to sometimes under ten likes. In short, this is how they&#8217;re able to make such good memes; they realized that people with no audience still deserve a shot. Anything you upload will get a few dozen to a few hundred views, at least.</p><p>It&#8217;s worth examining this in a bit more detail. TikTok realized that they needed to steal a bit of value from the viewing audience to give to their creating audience. Which, in turn, leads to better content in the viewing audience in the long run. I&#8217;ve mostly been in the audience portion of that equation for these 4 years, with a notable exception&#8230;</p><p>I had an idea for a TikTok channel. I registered a new account and made a piece of content I knew would do well on the algorithm. This account had 0 followers. I uploaded the piece of content, found two accounts that were similar and left a few comments on their videos. This was just so a few people would click my name. </p><p>I returned to the app a day later to find the video had blown up. It had hundreds of thousands of views. The next two days, I made two more videos, each of them gaining a lot of views. I amassed 30,000 followers over the course of a week. The problem was that I was entirely uninterested in the channel topic. So, I abandoned it shortly thereafter, with the initial three videos. This was in early 2022. Every now and then I log into that account, where thousands of notifications always await me. Last time, one commenter had left me a comment &#8220;make more content, asshole.&#8221; Deepest apologies, dear sir. </p><p>My point of this story is that content that is actually good gets surfaced to the top, even from nobodies. Most other social media platforms do not do this. X does not. Instagram, including Reels, do not. YouTube did not do this for the longest time, but I believe they have started doing it recently. It&#8217;s painful to think about all the YouTube videos I made from 2014 to 2018 that sat at 0 views, demoralizing me to the point of abandoning various pursuits. Maybe that content was actually bad (this is likely). But couldn&#8217;t you have given me a few dozen sympathy views? </p><p>I will miss this aspect of TikTok.</p><h3>Energy and optimism</h3><p>I&#8217;ll miss the overall energy of TikTok. It&#8217;s always felt light, happy, energetic, and optimistic. To boil it all down to a single word: fun. You just don&#8217;t see that many other places. </p><p>Returning to my thought about things that everyone hates because society has decided to hate that thing, TikTok&#8217;s energy fits right into other things like this. From the outside, it sucks. On the inside, everyone is having fun.  Things of this category that spring to mind: Fortnite, Burning Man, certain genres of music (YeeDM and Kawaii Future Bass for two), certain genres of entertainment (cringe shows like &#8220;Nathan For You&#8221; for one). The list goes on.</p><h3>Goddamnit, I&#8217;m sad</h3><p>I&#8217;m getting wistful as I write this. I feel genuinely sad. Writing this post was supposed to make me feel better, but I actually feel worse now. </p><p>Enjoy your victory, society. Congrats&#8230; you won. </p>]]></content:encoded></item><item><title><![CDATA[Are ideas worth anything?]]></title><description><![CDATA[We first examine the age-old question of whether ideas have a market value.]]></description><link>https://www.inthebestpossibleway.com/p/are-ideas-worth-anything</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/are-ideas-worth-anything</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Fri, 25 Oct 2024 00:39:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e36a179e-4ba6-4d13-b0e3-c3959cf32c6f_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a popular bit of entrepreneur wisdom about the value of ideas, which is punchily articulated in the book Rework, by 37 Signals:</p><blockquote><p>We all have that one friend who says, &#8220;I had the idea for eBay. If only I had acted on it, I'd be a billionaire!&#8221; That logic is pathetic and delusional. Having the idea for eBay has nothing to do with actually creating eBay. What you do is what matters, not what you think or say or plan.</p><p>Think your idea's that valuable? Then go try to sell it and see what you get for it. Not much is probably the answer. Until you actually start making something, your brilliant idea is just that, an idea. And everyone's got one of those.</p></blockquote><p>I see where this quote is coming from, but I don&#8217;t think it&#8217;s right. </p><p>I&#8217;ve been intermixed&#8212;deeply, I might add&#8212;in the world of early-stage startups these last 15 years. I&#8217;ve also moved around a lot in my career&#8230; I&#8217;ve had <strong>a lot</strong> of jobs. Look, it&#8217;s not ideal. It doesn&#8217;t look great on my resume. I&#8217;m also the kind of person that obsesses over the<strong> </strong><em>idea</em> of ideas. And based on all that, it&#8217;s been obvious that:</p><p><strong>Bad ideas don&#8217;t work. </strong></p><p>It&#8217;s not even a controversial statement. I <em>think</em> most people would agree. And yes, that would be the thing I&#8217;ve seen firsthand, at many jobs. In order:</p><ol><li><p>I&#8217;m hired by driven people with the wrong idea.</p></li><li><p>I work there for a year or two. </p></li><li><p>I leave the company. (Reasons vary&#8230; maybe a future post.)</p></li><li><p>Between 6 and 18 months pass.</p></li><li><p>I see on LinkedIn that the company has folded.</p></li></ol><p>(This has happened to me <strong>a lot</strong>.)</p><p>But wait, you might ask, how can I be certain &#8220;bad idea&#8221; was the real reason for the company&#8217;s downfall? </p><p>In response to that&#8230; I&#8217;m not implying &#8220;bad idea&#8221; was always the sole factor, but I personally witnessed the whole journey as an uphill battle. </p><p>For the record, I think a lot of <em>my</em> ideas, in the past, through my current eyes, were doomed in this same way.</p><p>If bad ideas don&#8217;t work, it follows<strong> </strong>that<strong> ideas have a non-zero market value.</strong> </p><p>In my opinion, they&#8217;re just extremely illiquid. It&#8217;s an interesting thought, if a person has ever literally sold an idea to another person. I wonder&#8230; I really wonder.</p><p>The thrust of the quote (the one I started with) seems to say <em>&#8220;Any old idea will do&#8230; just start grinding.&#8221;</em><strong> I find that advice quite revolting. </strong>Maybe it&#8217;s not saying that&#8230; but it sure feels like it is. </p><p>A new objection might go like:</p><p><em>&#8220;What if &#8216;having a good idea&#8217; is a bar one needs to get over? &#8216;Having a good idea&#8217; is merely a necessary precondition?&#8221; </em></p><p>That doesn&#8217;t seem true either. Think about a good idea versus a great idea. The value just scales upwards.</p><p>So, should a pure &#8220;idea guy&#8221; be considered a valuable member of a startup? </p><p>I don&#8217;t know about that one. I should say I do support it, to strengthen my argument, but I don&#8217;t like that idea either. And it&#8217;s definitely not me&#8230; I get shit done.</p><p><strong>But, I just don&#8217;t like this idea that ideas are not valuable.</strong> </p><p>They are. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">In the Best Possible Way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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 4-hour NFL fan]]></title><description><![CDATA[How to care about sports without spending all your time watching TV.]]></description><link>https://www.inthebestpossibleway.com/p/the-4-hour-nfl-fan</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/the-4-hour-nfl-fan</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 03 Oct 2024 03:37:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e40dacaf-961e-4b3f-85bb-e1690a9dc1ce_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There are two aspects of my personality that fight each other. Aspect 1 is the portion of me that wants to be productive at all hours of the day; to always be making progress in my goals, and to allocate as much time to this as I can. </p><p>Aspect 2, on the other hand, is a sports fan. In the context of my life, sports haven&#8217;t aged well. After watching a game on television, I don&#8217;t feel fulfilled the way I do when I check an item off its checklist. Though I <strong>do</strong> feel something else, which is also desirable. I&#8217;m not the right person to argue &#8220;being a sports fan is good&#8221; here, at least in this article. After all, it <em>would</em> be difficult to explain sports fandom to an extra terrestrial.  </p><p>What I will say is this: it&#8217;s pseudo religious. You root for a team because you grew up rooting for a team. When the team is bad, that stinks, because you're stuck with them. But the &#8220;being stuck&#8221; part is critical to this equation; that&#8217;s part of the allure. </p><p>So, I&#8217;ve made my peace with devoting a portion of my life force to &#8220;staring at a TV while desiring that the uniforms I grew up rooting for have more points than the uniforms I grew up rooting against.&#8221; However, we need limits on this. </p><p>For that reason, I made a subconscious (or maybe direct, I don&#8217;t remember) decision to pare down my sports-watching diet; to only follow the one sport I liked best, the National Football League. </p><p>&#8220;At least&#8221;, I reasoned, &#8220;the football season is only a third of the year&#8221;. My favorite team only has 17 games a year. As a middle ground, I do think &#8220;only pro football&#8221; fits the bill.  (&#8220;Only college football&#8221; works too.) </p><p>I mostly stay true to this, albeit with a small yearly exception for March Madness, and an every-four-years exception for the World Cup.</p><p>Self-contained though it is, it&#8217;s still a big sacrifice when it comes to time. Not only do I have a favorite team, I also follow (the storylines of) all 32 teams. I listen to NFL podcasts.  Regarding the games themselves, there&#8217;s Thursday, Sunday, and Monday night football (3.5 hours each per week), and then of course NFL Sunday (7 hours a week).  Combined, that&#8217;s 17.5 hours a week. </p><p>In the before times, I didn&#8217;t usually watch this much football, though 10 hours wasn&#8217;t unusual.  Looking at it soberly, giving up 10 hours a week, 17 weeks a year, is a major thing. I&#8217;m not even counting the playoffs in those calculations.</p><p>So let&#8217;s cut to the chase. I&#8217;m going to present some techniques that have enabled me to have it all. To be a part of the conversation without sacrificing <em>too</em> too much.</p><h2>[Beginner] Limit your investment</h2><p>Starting off here, I&#8217;ve often sought to reduce the overall amount of time and mental energy spent on something that supposed to be a fun past time.</p><p>Watching all the games of my favorite team is one thing. Watching all the games of every team&#8230; now that&#8217;s a &#8220;sometimes food&#8221;, usually only at the start of the season. I can&#8217;t do it regularly, even with the techniques outlined later in this article.</p><p>I tried fantasy football for a couple years, and it had some fun elements to it, but one of the major drawbacks is the time investment. I would be on a walk, or doing some other mundane activity, and I&#8217;d start strategizing about my fantasy team. I don&#8217;t like insidiously &#8220;always on&#8221; hobbies like that. I like hobbies that I can pick up and put down, and fantasy just wasn&#8217;t that. </p><p>I have a couple of NFL football podcasts I enjoy.  One is more comedy-focused, and one is more Xs-and-Os analysis.  At one time, I probably had 6 or 7, for which I&#8217;d listen to every darn episode. (Playing fantasy made this even worse.) So mostly, I just do the two, now. There are too many other interests that I shouldn&#8217;t neglect.</p><p>These are more meta-level things, let&#8217;s move on to more tactical time-saving techniques:</p><h2>[Intermediate] Start the game late, with a DVR</h2><p>When the Lions made the playoffs in 2011, I asked a friend if I could watch it at his apartment.  He told me yes, but that he wanted to start watching the game late, intentionally. I wasn&#8217;t super familiar with DVRs back then, but agreed to his offer. I think that was probably my first time watching games that way, and it definitely worked. </p><p>Obvious though it may be, this should still be stated: <strong>commercials are the enemy</strong>. I could go on many rants about advertisements on NFL games, but instead I&#8217;ll describe them with a single word: <em>repetitive</em>. </p><p>Fast forward to early 2018 and, on a whim, I signed up for YouTube TV. The selling point was something called &#8220;Cloud DVR&#8221; &#8211; basically unlimited recordings, and seamless switching from live to delay. This became the main way I&#8217;d watch games. Before long, I found myself intentionally making my stream 5 to 30 minutes behind the real broadcast. </p><p>Regarding this &#8220;delayed on purpose&#8221; concept, I have a couple big picture things to say.</p><p>Firstly, you'll need to get used to being a little offset from the actual live happenings. The truth of the matter is that there&#8217;s already a slight delay when watching a &#8220;live&#8221; event on television. Putting that &#8220;well actually&#8221; aside though, this technique <em>can</em> lead to getting spoiled by friends&#8217; text messages, or absent-mindedly refreshing social media. </p><p>It&#8217;s less than ideal, but what you lose in this spoilage potential is massively outweighed by &#8220;you don&#8217;t have to watch ads.&#8221; No ads. Did I mention no ads?</p><p>Secondly, beyond just ads, sometimes I want to skip the in-between-plays stuff. The &#8220;skip 15 seconds forward&#8221; button on the YouTube TV app can be really good at this specifically for American football. I&#8217;ll see a player starting to get tackled, I can tell the play is about to be blown dead, and I&#8217;ll just skip forward (usually twice) at this point. They&#8217;ll already be lining up for the next play. Yes, this is all very A.D.D., but I&#8217;ll remind you that the goal of all this hubbub is saving our precious time.</p><p>Injuries and penalties, while sometimes intriguing, usually induce boredom. It&#8217;s nice to be able to skip right through those. </p><p>This is all leading into the next hack:</p><h2>[Hard] Wait until 30 minutes after the broadcast, then watch condensed mode</h2><p>In 2014, I got a free trial of &#8220;NFL Game Rewind&#8221;, a service which lets you watch entire games after they aired. I liked being able to watch random out-of-market games. Back in those days, you needed DirectV to get every game live, and I definitely wasn&#8217;t about to start paying for that.</p><p>Roughly around 2016, the service (now named &#8220;NFL GamePass&#8221;) introduced &#8220;condensed mode.&#8221; If you click this option, you&#8217;ll see an edited broadcast, with only the actual plays, reducing the normal 3.5 hours to 40 minutes. What an idea!</p><p>This takes some getting used to, but it&#8217;s so much more time efficient, and the increased density means you&#8217;re glued to your seat the whole time. I love the feeling of listening to a podcast the day after a game, and the hosts are talking about that same game&#8230; which they clearly watched <em>the long way</em>. Whereas for yours truly, I only donated 40 minutes of my life, but I still know every reference. In short, it 100% feels like you &#8220;watched&#8221; the game. </p><p>At first I did this for other, tangential games &#8211; not for my primary rooting interests. A few years later, I began experimenting with new ideas. I decided to deliberately not look up the score of a given game until after it concluded, and then watch the condensed broadcast blind. Later, I even did this for the games I cared most about.</p><p>Some weeks in 2020, I watched an entire regular season week (all 16 games!) this way. (To be fair, I was located in Singapore back then, where the games start at 2am local time.) </p><p>How did all this stuff work? Amazingly. To be completely caught up on everything, and to be able to hold a conversation about every team, but not needing to spend an entire weekend watching television, felt like an insane hack.</p><p>The NFL&#8217;s service for this keeps changing names, and these days it&#8217;s &#8220;NFL+&#8221;. I think the NFL is aware of people like me, because they&#8217;ve added features to help me. For one, they offer a feature to blur the scores of all games. I love that they added that. Truly, hats off. I&#8217;m saluting, bowing, and sobbing. A+ feature.</p><p>Sans features like that, you have to be very vigilant about not accidentally seeing the score of a game. To this end, I set up a special wallpaper on my phone: a bright yellow image with the text &#8220;don&#8217;t look at scores or check social media&#8221;.  I&#8217;ve definitely needed to be vigilant with this. It requires discipline.</p><h2>Wrapping up</h2><p>Did I really just write 1,500 words on the best way to feel productive while caring about pro football? I suppose I did.</p><p>Welcome to this blog, where I care about very niche things. If you&#8217;re new here, please drop me a follow. I would really appreciate that.</p><p>I&#8217;m still pondering a name change for this publication. Feel free to give suggestions in the comments. I think something with the word &#8220;productive&#8221; in it. That particular word is something of a through-line for me.</p><p>Anyhoo&#8230; see you next week. </p>]]></content:encoded></item><item><title><![CDATA[Thoughts from a driverless car ]]></title><description><![CDATA[A paywalled life update.]]></description><link>https://www.inthebestpossibleway.com/p/thoughts-from-a-driverless-car</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/thoughts-from-a-driverless-car</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 19 Sep 2024 01:54:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4df23468-f245-48e1-bb3f-6d0caa8be4d7_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there. Just one week after announcing I was switching to an every-week cadence, I didn&#8217;t hit it. Oops. I still think this new cadence is better, and I&#8217;m still aiming for it.</p><p>In true &#8220;paint the bullseye on the target after you shoot the shot&#8221; fashion, I will now proclaim &#8220;not more than 2 weeks between posts&#8221; as the new rule.  I&#8217;ve stayed true to that thus far.</p><p>Anyway, let&#8217;s make this one a paywalled post; an update on my life and this blog.</p>
      <p>
          <a href="https://www.inthebestpossibleway.com/p/thoughts-from-a-driverless-car">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[With ideas, wait before you act]]></title><description><![CDATA[A mental framework designed to save your precious time.]]></description><link>https://www.inthebestpossibleway.com/p/with-ideas-wait-before-you-act</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/with-ideas-wait-before-you-act</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Wed, 04 Sep 2024 22:48:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/47f80a6e-fe11-4e13-8c19-4dd4aa3249d1_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Editor&#8217;s note: </strong></em></p><p><em><strong>I&#8217;m moving to a weekly pace for these blog posts. I&#8217;m also going to try keeping them shorter, with a few longer thinkpiece-y articles mixed in there.</strong></em></p><p><em><strong>See you next week.</strong></em></p><p><em><strong>-Phil</strong></em></p><div><hr></div><p>I&#8217;m an idea guy. I love ideas. Ideas come to me when I&#8217;m living my life... I wouldn&#8217;t be able to sit down and say, &#8220;time for some ideas!&#8221; if I wanted to. Ideas worth considering have to come to me, unrequested and out of the ether.</p><p>Stereotypically, the shower is the place for ideas. This used to be more true for me than it is now that I do cold showers. &#8220;Shower thoughts&#8221; still happen for me, but these days they mostly happen while doing chores, playing video games, and commuting on the train.</p><p>Over time, I&#8217;ve cultivated a set of rules for handling my ideas.</p><p>First, I need to write them down before I forget them. So, I open Obsidian, come up with a quick title, and start writing. My heart is usually racing at this point, because I&#8217;m excited by the idea and also because I&#8217;m legitimately scared the idea will evaporate before it reaches text format.</p><p>Some of my ideas are for blog articles that make it here later. Seriously, I&#8217;ve been saving a list of &#8220;future blog posts&#8221; for the better part of a decade. For this category of idea, I&#8217;ll try to continue confabulating onto the page for as long as time allows. The longer I write, the more raw source material I have to work with later. And then I check off &#8220;journaling&#8221; from my daily task list. I don&#8217;t check this off every day &#8211; not even close &#8211; but if I do spend 5 or 10 minutes doing this, I&#8217;ll feel good for the rest of the day.</p><p>A lot of my ideas are for creative projects, e.g. &#8220;it would be cool if I made an app where X thing happens.&#8221; That&#8217;s where the rules become really important. You see, in this enthusiastic state, I often have the urge to start working on the idea right then and there. Back in my early twenties, I fell into this trap extremely frequently, and it was a huge mistake.</p><p>The thing is, at that point, you don&#8217;t know whether your idea is any good or not. If it&#8217;s good, you&#8217;ll keep thinking about it as you go about your life.</p><p>So the rule is that I&#8217;m not allowed to act on any idea for at least one week, but preferably longer. If a decent amount of time has passed and I&#8217;m still hyped on it, only then can I start making plans for making it a reality.</p><p>I forget where I got this rule, but it&#8217;s not original. It was likely either a podcast or a Reddit comment.  Regardless, this mental framework has been a godsend. Time is the only truly non-renewable resource we have, and this system saves a lot of (potentially) wasted time. </p><p>Quite frequently, I stumble upon the document later only to regard it as (as the kids say) &#8216;mid&#8217;. Perhaps I&#8217;ve lost enthusiasm, perhaps I&#8217;ve realized the undertaking would not be super feasible, or perhaps I just think it&#8217;s not worthy of my precious energy.</p><p>To any self-styled &#8216;idea person&#8217; reading this, I implore you to enact this safeguard. </p><p>Really good ideas not only return to you, they gnaw at you. Trust me on this; you&#8217;ll thank me later. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">in the best possible way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[What I'm trying to accomplish with my weekend side project]]></title><description><![CDATA[An update on my "automatic AI-podcasts for Substack authors" project.]]></description><link>https://www.inthebestpossibleway.com/p/what-im-trying-to-accomplish-with</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/what-im-trying-to-accomplish-with</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 29 Aug 2024 01:24:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6ecbc6b8-a195-4202-b028-a2473577b6b5_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my last post, I mentioned <a href="https://listenhere.co/">my side project</a>, which generates AI podcasts for blogs.  Today, I&#8217;m going to talk a bit more about that project.  There are some developments in that world which shake things up.</p><p>So, firstly, what does my app do?  Let&#8217;s say you&#8217;re the author of a blog.  You find my site and sign up for an account.  First, you&#8217;ll be asked for the URL of your blog.  Our servers will then fetch your blog (making sure it&#8217;s really a blog) and present a list of your posts, on our site, in a podcast-looking feed.  </p><p>You&#8217;ll want to select an AI voice to use, by default.  I&#8217;m a fan of old British male voices (thank you epic fantasy audiobooks for that fetish), but that doesn&#8217;t have to be true for you.  Lots and lots of options there.</p><p>For any posts that you want turned into a podcast episode, you&#8217;ll click a little button to prepare it.  (Later versions of this will be more automated.)  This makes our servers fetch the individual article in order to do a few things. </p><p>Obviously, we need the content.  What we have is text in HTML format, so we have to do some operations to extract just the important part.  That means removing pictures, links, tweets, and other things like that.  This step is actually pretty complicated.  Thankfully, I&#8217;ve been experimenting with the best way to do this since 2020 &#8211; even having authored an open-source JavaScript package to do just this.</p><p>Beyond that, we need to figure out how to split up the content.  Sure, maybe you (the author) have split it neatly into paragraphs, but those alone aren&#8217;t sufficient.  This is where the custom model I&#8217;ve trained comes in.  It knows when and where to add a 1.15-second pause, mid-paragraph, for dramatic effect.   </p><p>It also knows how to handle things like headings and bulleted lists.  Mostly, both of those typographical elements don&#8217;t end with punctuation, and this does funny things to AI voices.  Sometimes it&#8217;s as simple as adding periods to the end of text, and sometimes it&#8217;s a little more complicated.</p><p>One-paragraph digression on a pet peeve of mine&#8230; Have you used the voice chat function on the ChatGPT app?  It is impressive, but one thing that drives me nuts is how the default responses format (for many of these LLMs) is to present things in list form.  Why?  Who prefers it this way?  It&#8217;s not how humans communicate with each other when speaking to each other, and I find it greatly reduces my ability to comprehend.</p><p>Once my fine-tuned AI model processes the article, you now have access to an edit page which contains a list of <em>segments</em>.  A segment is sort of like a paragraph, and each one displays the amount of silence will follow it.  Scrolling through this list, you can double-check my model&#8217;s calculations.  For example, perhaps you need to delete an advertisement that got accidentally ingested.   You can also choose a different voice for a certain segment, say, a quote.</p><p>Once my music-adding functionality is implemented, you&#8217;ll also be able to see where the model thinks music should go.  Of course, you&#8217;ll be able to modify that stuff as well; though hopefully you won&#8217;t need to do that too much.</p><p>Finally, you can click a button to have the server convert it to a podcast episode.  I&#8217;ve experimented with various ways to do this.  Presently, I&#8217;m just using ElevenLabs&#8217; API for this because their voices are just a cut above the rest.   I can easily swap this out in the future, once the open-source models have caught up.  ElevenLabs is quite expensive: a 10-minute article will cost at least a couple dollars to generate.  </p><p>Once our servers generate the audio clips for each segment and stitch them together into a .mp3 file, it&#8217;s added to your podcast feed.  We give you a link to add your podcast to any of the major podcast platforms, which you can share with your audience.  So anyone subscribed to your podcast will get your new episode in their podcast app.  </p><h3>New developments in the world of AI text-to-speech</h3><p>So, I found out about ElevenLabs&#8217; &#8220;Reader&#8221; app this week, and I installed it.  Holy crap, it&#8217;s good.  It does a lot of what my app is trying to do, albeit in a far less automated way.  </p><p>You can copy and paste any text &#8211; or provide any website via the &#8220;share&#8221; interface &#8211; to the app, choose a voice, and have it read to you.  This is amazing in combination with the Substack app.  You find any article that lacks voiceover, share it to Reader, and listen to it while you do chores.  </p><p>Crazily enough, it&#8217;s temporarily <strong>free</strong> &#8211; they&#8217;re calling this a beta test or some such thing.   That means instead of paying hundreds of dollars for the hours of content I&#8217;ve already listened to (or what it would cost <strong>right now </strong>via their API), I&#8217;ve paid nothing.  </p><p>So, how is my app different?  First of all, the lack of intelligent pauses is noticeable, and&#8230; stressful?  I don&#8217;t understand how no one gets that part right.  Let the sentences breathe!  I&#8217;m guessing they&#8217;ll figure that out eventually, but that&#8217;s one way I&#8217;m ahead of the curve.</p><p>Another big way it&#8217;s different is automation: both the notion of pulling from your blog&#8217;s feed once you make a new post, and the notion of automatically adding the resultant audio file to your podcast feed.  I don&#8217;t think they&#8217;ll add that anytime soon, but Substack certainly might. </p><p>Finally, the notion of adding music for <em>only</em> <em>certain portions</em> of the episode (I always reference <em>The Sunday Read</em> as my aim, here) makes my app unique.  If Substack were to offer this functionality, I don&#8217;t think they&#8217;d have that feature.  </p><p>The elephant in the room, so to speak, is whether I&#8217;m wasting my weekends working on this app, given these developments.  It&#8217;s possible.  I&#8217;d like to think I&#8217;m mature enough to see the writing on the wall, at this point in my &#8220;solopreneur&#8221; journey&#8230; if the permanent marker really has been brandished. </p><p>If nothing else, this project has given me an excuse to learn how to fine-tune LLMs, and that alone will be valuable in the future.  </p><p>So that&#8217;s where I stand and how it&#8217;s been going.  I hope you found this interesting.</p>]]></content:encoded></item><item><title><![CDATA[Ramblings on writing, game design, and AI-powered podcasts]]></title><description><![CDATA[See the darn title.]]></description><link>https://www.inthebestpossibleway.com/p/ramblings-on-writing-game-design</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/ramblings-on-writing-game-design</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 15 Aug 2024 02:37:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d2417958-73e5-4ca2-ac48-7ac4927adeb0_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello, welcome back to the blog. Once again, I am behind.</p><p>Similar to last time, I&#8217;ve been working on another post which is almost ready, but not quite. I want to marinate on it for a bit longer. It&#8217;s about fantasy football and my checkered relationship with that storied recreational activity.</p><p>Overall, it would be fair to describe my mode of operation as &#8220;mired in procrastination&#8221;. Once again, I&#8217;m going to free-write a thousand words or two. It&#8217;s the right thing to do, given my self-imposed deadline.</p>
      <p>
          <a href="https://www.inthebestpossibleway.com/p/ramblings-on-writing-game-design">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The magic of video game voice chat]]></title><description><![CDATA[Writings on my reluctant acceptance of a medium that I had previously written off.]]></description><link>https://www.inthebestpossibleway.com/p/the-magic-of-video-game-voice-chat</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/the-magic-of-video-game-voice-chat</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 01 Aug 2024 02:08:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/63b24e88-4a27-494f-a6ec-24cde1d8eb49_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Editor&#8217;s note:</strong></em></p><p><em><strong>Hi, welcome back.</strong></em></p><p><em><strong>This essay will present an argument that voice chat &#8211; specifically for the purpose of playing multiplayer video games &#8211; has the potential for something whimsical, nostalgic, and wholesome.  </strong></em></p><p><em><strong>For my first trick, however, I will take on a different (and quite possibly harder) challenge.  It will be apparent what that is.  I promise not to spend too much time on it.  It&#8217;s not my main point.  </strong></em></p><p><em><strong>But&#8230; look, I get a kick out of defending the indefensible.  And I can&#8217;t resist a &#8220;twofor&#8221;.  </strong></em></p><p><em><strong>See ya in 2 weeks.</strong></em></p><p><em><strong>-Phil</strong></em></p><div><hr></div><p>I&#8217;m going to name three video games, and I would like you to try to think of a through line between them.  There&#8217;s more than one valid answer, but I&#8217;m thinking of a certain commonality.  Even if you aren&#8217;t a gamer, you might be able to get this.  Here we go:</p><ul><li><p>Grand Theft Auto 3</p></li><li><p>World of Warcraft</p></li><li><p>Fortnite</p></li></ul><p>I&#8217;ll pause here and you think of an answer.  </p><p>One valid answer is that they&#8217;re all successful games.  Mega successful, the lot of them.  They&#8217;re some of the highest grossing and most played games of all time.  </p><p>Also, all of them are mega addictive; and now we&#8217;re getting closer to my answer, which is that for all three, they generated a media blitz because of how &#8220;harmful&#8221; they were.  </p><p>For GTA3, I remember a ton of press about how teenagers to were being trained to steal cars, pick up hookers, and murder people&#8230; in real life.  Yes, really.  People argued that.  </p><p>There was also a big hubbub surrounding a deleted scene which was mistakenly left in (an expansion of) the game.  The scene was sexually suggestive, but it wasn&#8217;t really all that racy by modern standards.  In retrospect, it&#8217;s hilarious that that story blew up like it did.</p><p>For WoW, all the news stories were about addiction, and honestly, the media were correct about that one.  A lot of people got addicted, including me.  I really struggled in my first semester of freshman year, back in 2005, and it was largely to do with WoW.  Those memories are going be important, later in this article.</p><p>For Fortnite, it was much of the same as it was with WoW: parents were proclaiming their kids hadn&#8217;t gone outside in months.  Lost girlfriends, failed schoolwork&#8230; stuff like that.  </p><p>I once heard someone talking about this very matter:</p><blockquote><p>&#8220;Anytime the media says you shouldn&#8217;t play a game, that&#8217;s a sign that the game is actually really good, and you should play it immediately.&#8221;   </p></blockquote><p>In my opinion, that&#8217;s very true.  Which is why I&#8217;ll come out of the closet here&#8230; <strong>Fortnite is good.  </strong></p><div><hr></div><h3>A lighthearted defense of Fortnite</h3><p>Generally, Fortnite is seen as &#8220;kids&#8217; game&#8221;.  Meanwhile, I&#8217;m a grown-ass man, and I love it.  So why is it good?</p><p>For one, I really appreciate the loud, cartoonish, overly-saturated graphics.   They fit my personal taste. </p><p>It&#8217;s an immensely <em>satisfying </em>game.  The creators know how to pull you in with lots of stuff to unlock.  Many seasons, I buy the &#8220;Battle Pass&#8221; and try to make it to the end, meaning I&#8217;m constantly receiving new rewards over the course of months.</p><p>But mostly, I love the combat, which is not only fun, but also forgiving.  If someone ambushes you, you don&#8217;t die immediately (like you do in Call of Duty, say).  You have a moment to gather your thoughts, figure out where the enemy is, and then try to kill them back.  It&#8217;s sort of like Halo (another great series) in that way.  </p><p>Perhaps <em>because </em>it&#8217;s got a relatively young audience, it&#8217;s also easy.  Mostly.  I&#8217;m not that good at a lot of competitive online games, but I do well on Fortnite.  If I decide to really focus, I&#8217;m able to get a lot of eliminations, and I routinely win games.  For the layperson, that means out of the 100 players in the match, I played the best.</p><p>If I&#8217;m not really focusing, it&#8217;s still just fun.  It&#8217;s a great podcast game.  I love listening to tech/entrepreneur/politics YouTube while I play.  I&#8217;ll play a little worse, but it&#8217;s supremely relaxing.  </p><p>To be clear, I like other games too &#8211; I&#8217;ll exclusively play other games for months (or years) at a time &#8211; but eventually, I always reinstall Fortnite.  You could definitely call it &#8220;comfort food.&#8221;  Nothing else lights up my brain in the same way.</p><h3>Branching out and grouping up</h3><p>I used to only play the solo variant.  Myself and 99 other players drop into an arena,  a and a free-for-all battle ensues, concluding with only one a single player left.  That&#8217;s solo.</p><p>In the past few months, I began playing the 4-player team mode &#8211; a little at first, and then almost always.  </p><p>The game has a really good &#8220;ping&#8221; system, by which you can use the controller to communicate with your team.  You press a certain button on your controller, and a location dot is sent to the other members of your team:  &#8220;I want to go here&#8221; or &#8220;I just saw an enemy combatant over here.&#8221;  Stuff like that.</p><p>I didn&#8217;t want to use a microphone while I played, so I just pinged.  Eventually, though, I got a random urge to play with other people, as a team.  </p><p>Ideally, my real-life friends would fill this role.  But, I&#8217;ve given up hope on that front a long time ago &#8211; on the order of &#8220;decades ago.&#8221;  Convincing my friends to play Fortnite would be like convincing my friends to enjoy my music taste.  (My music taste is obscure and polarizing.)</p><p>I pondered whether or not I could find teammates on Discord, a gamer-focused communication app.  To this end, I happened upon a Discord server called &#8220;Fortnite Looking for Group&#8221;, and started posting modern-day personal ads. </p><h3>My first Fortnite friend</h3><p>A few hours after my first post, I got a DM: <em>&#8220;Wanna play?&#8221;</em> followed by <em>&#8220;How old r u?&#8221;</em></p><p><em>&#8220;old as shit&#8221;</em>, I reply, then <em>&#8220;you?" </em>(Editor&#8217;s note: I&#8217;m 37.)</p><p>The reply comes: <em>&#8220;Why u talk like a scared kid</em> &#128557;<em>&#8230; 20&#8221;.</em></p><p>I reply <em>&#8220;i'm a youthful person ok&#8221;</em>.  (Editor&#8217;s note: I do identify as a youthful person.)</p><p>Instantly, this young man wants to chat on Discord voice chat.  That wasn&#8217;t part of my plan.  I just wanted to &#8220;ping&#8221;.  But, fine, why not.</p><p>We have something basically equivalent to a phone call, then launch into a few games.  While playing, I ask about his life.  Turns out he lives in Canada, just moved into his first apartment a few weeks ago, and is already in trouble (with his building management) for putting a piece of cardboard in the wrong location.  </p><p>I give him some life advice: you should tell them you&#8217;re sorry, and that &#8220;you just moved in and are still figuring out the ropes.&#8221;  He&#8217;s super appreciative of the advice.</p><p>Over the next few weeks, we play more games together.  He always want to do voice chat.  At the same time, I get more DMs on Discord, and the process plays out similarly.  That&#8217;s when I start to become fascinated by the concept of meeting people this way.</p><div><hr></div><h3>A cross-section of western North America</h3><p>As I continue to meet people on Discord, these people introduce me to other friends of theirs in the game.  The network is expanding.</p><p>Many of them ask me to switch to in-game voice chat.  Again, this was something I initially wasn&#8217;t open to doing.  And anyway, my microphone is attached to my computer, not my PS5.  Maybe there&#8217;s a way to make that work, though?  I&#8217;ll just have to order some $10 adaptors on Amazon.  Why not?</p><p>Fast forward a few more weeks, and I&#8217;ve met oodles of people &#8211; now almost entirely within the game itself.  </p><p>I have my server preference as &#8220;North America West&#8221;, so it&#8217;s almost entirely people from California, Oregon, Washington, B.C., and Arizona.  (I&#8217;m still not sure why, but there&#8217;s an over-represented number of people from Arizona.)  </p><p>Regarding age, it runs the gamut from 17 to 40, with a notable cluster around age 27.  On gender, it&#8217;s probably 70-30 male versus female; which is not what I would have predicted.</p><p>In getting to know all these people, I&#8217;m continually fascinated by little nuggets of their lives one can glean over voice alone &#8211; because, keep in mind, I don&#8217;t know what <em>any</em><strong> </strong>of them actually look like.  </p><p>But you <strong>do</strong> hear about a fishing trip someone is getting ready to take, what it&#8217;s like being the fifth out of six siblings in a Mexican family in southern California, and other random things of this nature.  </p><p>One new friend, an Amazon delivery driver in Oregon, also has <em>&#8220;a crystal business and I flip things as well.&#8221;  </em>Wait, I ask, <em>&#8220;crystal the drug, or crystals the spiritual coffee table item?"  </em>Thankfully, it&#8217;s the latter.  Over Discord DMs, he sends pictures of all his shiny, semi-translucent wares. </p><p>These are people I would <strong>never</strong> have met otherwise.  <em><strong>Never.</strong></em>  And that&#8217;s why it&#8217;s so interesting to observe what little I can, about real Americans (and Canadians), living out their real lives.  If you really wanted to get a pulse of society, this is a better way than most.</p><h3>Who&#8217;s on?</h3><p>I realize nothing is new about this state of affairs.  Voice chat has been around a long time.  If anything, I&#8217;ve just fallen out of this way of doing things for the last couple decades.  But honestly, it reminds me a lot of the days of World of Warcraft.  For me, that&#8217;s 2004-2008.  But really, the days that remind me of this are 2005 and 2006.  </p><p>Those years, I was in a WoW guild.  We communicated on a technology known as &#8220;vent&#8221; (short for Ventrilo).  A few times a week,  the guild would gather up for a &#8220;raid&#8221;, which was 40 people on a big group call.   (By the way&#8230; for 2005, that&#8217;s an impressive feat of technology.)</p><p>Mostly, though, there were far fewer than 40 on the communal call.  We&#8217;re talking 5, maybe 3 people, most of the time.  I would come back to my dorm room after class, hop in front of my computer, and then get excited, because I wanted to know who was on.  </p><p>I&#8217;m finding similar feeling right now with random Fortnite voice chat.  I kinda want to know who&#8217;s on.  There&#8217;s actually a feeling of &#8211; dare I say &#8211; friendship?  </p><p>It&#8217;s got a vibe to it, not unlike that one elementary school friend&#8217;s house, for people that were lucky enough to have that.  </p><p>For me, I had one friend whose house was the communal hang out.  A random assortment of people would be there.  When I rode my bike over there on afternoons in 1998, I knew it was going to be chill.  Because it was always chill.</p><h3>Your other name</h3><p>Another similarity with WoW is the usage of your in-game name.  &#8220;Sparky, come save me!&#8221; or &#8220;I&#8217;ve got something for you, Bird.&#8221;</p><p>My name on PS5 is &#8220;RhinoFuture&#8221;, so everyone calls me &#8220;Rhino&#8221;.  That&#8217;s fine.  I actually love rhinos; they&#8217;re practically my favorite animal, which is why I chose that name.  (I just added &#8220;future&#8221; to it because I like the concept of the future, and it sounded cool.)</p><p>But because I never really planned to do online voice chat, I never expected other people to say it aloud.  (That particular handle is far newer than the last time I did online voice chat.)  As such, I&#8217;m always a little taken aback when I hear it spoken.  &#8220;Rhino?  No&#8230; I&#8217;m Phil,&#8221; goes off in my head.</p><p>Overall, I find the use of online names in spoken conversation to be rather cute.  To wit, the same thing happens at Burning Man, with their version being &#8220;Playa names&#8221;.  It adds a whimsy to things.  It&#8217;s fun.  In the case of games like Fortnite, it&#8217;s a feature not a bug, because it gives you anonymity.</p><p>There have been times I&#8217;ve exchanged first names with someone, but we continued to use each other&#8217;s online names.  This is exactly like WoW.  You <em>become</em> your online persona, in at least one narrow way.</p><div><hr></div><h2>There&#8217;s something interesting happening here</h2><p>Do you have any relationships &#8211; friends, spouses, etc &#8211; which would never have begun in the first place if you hadn&#8217;t done a certain random thing, on a certain random day?  </p><p>For example, perhaps it&#8217;s an invite to a bar, 10 years ago, and if you hadn&#8217;t gone to it, you&#8217;d have a dozen less friends today.  Not that you would&#8217;ve met all twelve at that party, but maybe one friend led to more friends, gradually over time.</p><p>I think about that kind of thing all the time.  So much of my life is like that.  </p><p>The text message I sent to a tangential acquaintance in 2012 that turned into a lifelong best friend.  The text exchange between my ex-girlfriend and her yoga friend, that led to 50 new friends, including my current wife.  I&#8217;ve had <em>so many</em> serendipitous moments like that. </p><p>For some of the random people I&#8217;m meeting on Fortnite, I wonder if online voice chat isn&#8217;t the <strong>only</strong> window they have open.   That is to say: maybe,  just maybe, I&#8217;m getting a better conversation with that person than their own mom is getting.  </p><p>In some ways, with some people, it feels that way.  For some of my original Discord friends, we actually check in on each other, even after months of not playing together.  When one of them said he wasn&#8217;t doing too well with mental health lately, I made a point to follow up, and he was thoroughly appreciative.  It&#8217;s all so very wholesome.</p><h2>A treasure trove, of sorts</h2><p>One of my darker thoughts on the matter is that this medium would be a gold mine for people peddling pyramid schemes.  Suddenly, the annoying fuckers that do that stuff aren&#8217;t limited to their high school friends on Facebook (that they haven&#8217;t talked to in 15 years) &#8211; now they have a renewable resource.</p><p>A more positive &#8211; yet still conniving &#8211; thought is the idea of building an online audience this way.  Use random squadmates as the top of your sales funnel. I mean, I already did send this very publication to a few of them.</p><p>Hell, you could probably build a cult on the back of gamer voice chat. </p><p>Looking at it this way, I&#8217;m positioning this as untouched wilderness, ripe for exploitation.  I don&#8217;t really want to linger on the exploitation aspect, other than to draw attention to the fact that it&#8217;s untouched wilderness in the first place.   </p><h3>Wrapping up</h3><p>Fortnite voice chat is not <strong>that </strong>great.  Video game voice chat, generally, is not that great.  Don&#8217;t get me wrong on that.  It can definitely be toxic at times.  </p><p>But, there is something really pure, here, too.  And, that&#8217;s all I have to say right now.</p>]]></content:encoded></item><item><title><![CDATA[Things you have to pay to know]]></title><description><![CDATA[Five dollars, please. (Up to you.)]]></description><link>https://www.inthebestpossibleway.com/p/things-you-have-to-pay-to-know</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/things-you-have-to-pay-to-know</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Thu, 18 Jul 2024 05:22:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4260d46a-d2f4-4950-b563-e9f2ac9dc6de_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Editor&#8217;s note:</strong></em></p><p><em><strong>Find within, a paywalled post.  I&#8217;m going to give you the inside scoop of:</strong></em></p><ul><li><p><em><strong>the first 3 months of writing this publication</strong></em></p></li><li><p><em><strong>the concept of commuting</strong></em></p></li><li><p><em><strong>my procrastination (or lack thereof)</strong></em></p></li><li><p><em><strong>upcoming posts on this blog</strong></em></p></li></ul><p><em><strong>I'd thought this would be fun.  You giving me $5.  Sounds fun&#8230; don&#8217;t you think?  </strong></em></p>
      <p>
          <a href="https://www.inthebestpossibleway.com/p/things-you-have-to-pay-to-know">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The seasons are off by 21]]></title><description><![CDATA[A random rant for a random Wednesday.]]></description><link>https://www.inthebestpossibleway.com/p/the-seasons-are-off-by-21</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/the-seasons-are-off-by-21</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Wed, 03 Jul 2024 16:01:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e82bb6a4-65cf-4bc6-971b-97e8de33963a_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone learns the seasons around about elementary school.  You learn that spring starts at March 21st,  summer starts on June 21st, autumn starts on September 21st, and winter starts on December 21st.  </p><p>The reason for this, we&#8217;re told, is scientific.  Those are the equinoxes and solstices.  It has to do with the Earth&#8217;s position while it revolves around the sun.  </p><p>But in culture, we also care a lot about the seasons societally.  </p><p>You hear about &#8220;Hot Girl Summer."  You hear people excitedly celebrating the start of &#8220;PSL (Pumpkin Spice Latte) season&#8221; at the start of fall.  You hear about the sexual tension flowing through the NYC air, once Daylight Savings begins in the spring.   There are tons of these cultural touchstones built around the seasons.</p><p>I had a realization on this topic recently, and I would like to pitch you on this idea, my dear readership. </p><h3>Some thought experiments</h3><p>I want to start by giving you a few dates, and I want you to think in your head what season they belong in.</p><p>Let&#8217;s start with June 1st.  It happens to be one of my best friend&#8217;s birthday.  It&#8217;s also just a few days after Memorial Day.  What season is that in? </p><p>Okay, how about September 8th.  The start of the NFL season (roughly) most years.  School is back in session for many students.  What season do you think of that as?</p><p>Alright, how about December 15th.  Back in college, this was the end of the fall semester, when you are wrapping up the last of your last final exams.  What season does December 15 feel like?</p><p>Finally, let&#8217;s think about March 16th.  That was &#8220;Selection Sunday&#8221; this last year (which kicks off March Madness, the NCAA basketball tournament).  What season does it <strong>feel</strong> like? </p><h3>The scientific seasons are not the cultural seasons</h3><p>I&#8217;ll give you my answers to the previous section: Summer, Fall, Winter, Spring.  Notice that those are &#8211; all four &#8211; <em>incorrect</em>?  Funny, isn&#8217;t it?</p><p>Now let&#8217;s pretend that the official seasons started on the first of their respective months.  What we&#8217;d end up with is:</p><ul><li><p>March, April, and May are spring</p></li><li><p>June, July, and August are summer</p></li><li><p>September, October, and November are fall</p></li><li><p>December, January, and February are winter</p></li></ul><p>This works.  Holy shit, this works.  Let&#8217;s just go with that, as a society. </p><h3>That&#8217;s all I&#8217;ve got</h3><p>I wish I had more thoughts to add &#8211; related diatribes and whatnot &#8211; but I don&#8217;t have anything extra this week.  Have a happy Fourth!</p>]]></content:encoded></item><item><title><![CDATA[Cold showers]]></title><description><![CDATA[The gift that keeps on giving. The beauty of starting your day with something difficult.]]></description><link>https://www.inthebestpossibleway.com/p/cold-showers</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/cold-showers</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Wed, 19 Jun 2024 16:01:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fb0452af-2453-49e9-a1c9-54d97c45e9c0_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>I don&#8217;t remember the exact day I first took a cold shower, but I know it was in 2012.  I don&#8217;t remember the exact reason I decided to try it, but it was probably my self-improvement-heavy YouTube diet of the era.  </p><p>While I didn&#8217;t know it at the time, my first cold shower was a big moment in my life.  Very few things in life embody the correct mindset &#8211; across multiple different domains - the way cold showers do.  </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">in the best possible way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>This is a blog post that I&#8217;ve been wanting to write.  This publication has been giving me the ability to talk at length about something, for as long as I want &#8211; whereas an in-person rant to friends or family would probably leave them annoyed. </p><p>On this particular topic, when I&#8217;ve brought it up to people, I've mostly received the same reaction from everyone: </p><blockquote><p>&#8220;Oh!  That&#8217;s great that you do that!  But I could never do that.&#8221;</p></blockquote><p>So, here&#8217;s my chance.  This is my opportunity to sell the concept.  Maybe I&#8217;ll send this to people as a reference point.   </p><p>I know cold exposure therapy is in the zeitgeist right now.  I don&#8217;t love that &#8211; I&#8217;m trying to be an iconoclast here.  But, in true hipster fashion, I can honestly say that I &#8220;liked it before it was cool&#8221;&#8230; and I will continue this practice when it&#8217;s uncool again. </p><h2>How I do them</h2><p>It&#8217;s 7am and my alarm goes off.  I snooze once.  (I&#8217;m a everyday &#8220;snooze-once&#8221; kind of guy.)  Nine minutes later, and I&#8217;m walking to the bathroom.  </p><p>I walk into the bathroom, immediately open the shower door, and get in (with the shower off), closing the door behind me.  My just-woke-up brainfog actually helps me here &#8211; there&#8217;s simply not enough brain cells actively operating to form a protest.  This is all automatic.</p><p>Then, the big moment.  I say aloud my personal mantra (more on that later), audibly count down &#8220;5, 4, 3, 2, 1&#8221;, and then turn the handle to the coldest setting.</p><p>Freezing cold water &#8211; which I can only assume was chilling out in the pipes of my apartment building &#8211; blasts onto my chest.  I spin around rather quickly and try to get my whole body wet.  </p><p>There&#8217;s a fresh blast of cold when I finally get my hair wet.  There's something about the feeling of the cold water hitting the top of your head that is just a whole new level of shock.  </p><p>Applying soap to my body is easy, because we usually stock up on a big-ole bottle of soap.   Sadly, our shampoo and conditioner bottles are more fiddly.  But, all that stuff happens fast.  All told, the shower itself is about 3 minutes.</p><p>I turn the handle to off.  The air in the bathroom &#8211; which prior to the shower induced shivers &#8211; now feels warm, believe it or not.  Not to say I&#8217;m warm by any means, but I&#8217;m immediately starting to warm up.</p><p>Then, a zippy dash to my clothes.  As I&#8217;m getting dressed, I realize all my brain fog is gone.  The mental clarity is beginning to kick in.  It feels so good &#8211; better than anything a pill could provide.  </p><h2>Mental clarity, skin, and hair</h2><p>The natural high after a cold shower is amazing.  It&#8217;s hard to really convey that in text form, so you&#8217;ll have to take my word for it.  I&#8217;ve read some scientific papers showing that the hormone adiponectin is triggered by a cold-water response, and that completely tracks, for me.  </p><p>I heard on a podcast recently that cold exposure was prescribed for melancholy, in the not-too-distant past.  This also tracks &#8211; it&#8217;s hard to imagine feeling &#8220;down&#8221; after getting really cold and then warming up.  </p><p>In addition, it&#8217;s a 2-hour hangover killer.  That is to say: if I&#8217;m really hungover, and take a cold shower at 10am, my hangover will be gone until 12pm. </p><p>My skin also feels very supple after a cold shower; to the point where I don&#8217;t need lotion at all.  I&#8217;ve always hated how long and annoying it is to apply lotion to your whole body.  </p><p>I grew up in Michigan where winters are cold, meaning you&#8217;re in heated rooms for four or five months.  Throughout every level of school, including college, I had the driest skin.  I wish I had known about cold showers back then.  It drove me nuts constantly.  I had an &#8220;easy&#8221; solution right there but didn&#8217;t know about it.</p><p>My hair after a normal, hot shower always tends toward frizz.  After cold showers, my hair is much smoother.  Furthermore, my scalp isn&#8217;t itchy, which is a big boon to my hair.</p><h2>The next best thing</h2><p>There have been periods &#8211; a great many, actually &#8211; where I take normal, hot showers.  Sometimes, it&#8217;s for years.  I still try to end those showers cold; usually for the last 30 seconds.  </p><p>This conveys <strong>some</strong>, but not all of the benefits.  My skin will be a little dry, but not as much.  My hair will be a bit frizzy, but again, not as much.  The mental effects are there, but perhaps 20% as strong.  </p><p>It&#8217;s <strong>something</strong>.  It&#8217;s better than nothing.</p><h2>Versus ice baths</h2><p>I can&#8217;t really compare to ice baths, which are more commonly talked about in the culture, because I&#8217;ve honestly never tried an ice bath.  Right now, we don&#8217;t have a bathtub in our apartment, but even when we did&#8230; they&#8217;ve always seemed like so much more effort<strong> </strong>than a cold shower.  </p><p>You have to go buy a bag of ice from the gas station or grocery store.  (Not just one bag either, I would think.)  I don&#8217;t know why you&#8217;d go through all that effort when there&#8217;s an easier, cheaper way that just requires turning the shower handle.</p><p>I&#8217;ve seen some rich people have a specialty device in their house that does this, and I&#8217;m sure those are the best you can get.  Personally, I hope I can get to that level of wealth someday.  But for now, cold showers accomplish the goal well enough.</p><h2>Starting your day with something difficult</h2><p>Remember how most people react with &#8220;I could never do that&#8221; to the proposition?</p><p>For me, I <em>like</em> that it&#8217;s difficult &#8211; it&#8217;s a feature, not a bug.  I&#8217;m affirming to myself that life will undoubtedly throw some uncomfortable things my way today, and that I&#8217;ll be able to handle them all the same. </p><p>Cold showers exist in the realm of &#8220;things that are difficult to start, but once you start, you&#8217;re fine.&#8221;  <strong>So</strong> many things in life &#8211; and these are the truly important things &#8211; fall into that category.  </p><p>The countdown from five is not unimportant, here.  In my mid 20s, I trained myself to approach difficult things (at the time, mostly dating stuff) with the &#8220;countdown from five&#8221; method.  When I reach &#8220;two&#8221;, there&#8217;s an adrenaline rush, along with an accompanying thought that goes something like &#8220;let&#8217;s see how this goes!&#8221;  </p><p>I still use the countdown for uncomfortable moments, and it&#8217;s nice to set the tone for my day with one such situation.</p><h2>My mantra</h2><p>I mentioned having a mantra that I say aloud before turning the shower handle.  Fine, I&#8217;ll say it publicly.</p><blockquote><p>&#8220;Don&#8217;t be a pussy.&#8221;</p></blockquote><p>Yep, there it is, in its full crassness.  I actually try to live by this, at every moment.  I have it on a sticky note by my computer.  If I were to get a tattoo (I have none currently), it might be something that symbolizes that phrase.</p><p>I could reword my mantra into something more positive such as &#8220;be courageous&#8221;, but I like it better in its raw, uncouth form.  It conjures something more visceral that way, in keeping with the metaphorical bloodsport that life mostly always is.</p><p>I read a book recently called &#8220;The Courage to be Disliked&#8221; which builds a pseudo life philosophy around the idea of courage.  That&#8217;s a real banger of a book.  I&#8217;d recommend it to anyone.  (Also, the book is structured in a unique and intuitive way.)</p><p>I don&#8217;t always say my mantra before turning the handle, but if my brain puts up a little last-minute resistance, saying it aloud always gets me over the finish line.</p><h2>Wrapping up</h2><p>Will this essay convince anyone to try a cold shower?  I&#8217;m dubious.  </p><p>One has to arrive here at their own volition.  One has to be bold.  </p><p>All I can do is state the following, once again: cold showers have been a profound force for good in my life.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">in the best possible way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Group chats suck]]></title><description><![CDATA[An examination of the garden-variety group chat, what Instagram gets right (by comparison), and why friend groups are extremely mortal.]]></description><link>https://www.inthebestpossibleway.com/p/group-chats-suck</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/group-chats-suck</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Wed, 05 Jun 2024 16:01:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ceaa589-bf63-487b-b239-477fd088b2f4_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Editor&#8217;s note:</em></p><p><em>Welcome to post number two of this here new publication.  </em></p><p><em>This is certainly a topic I&#8217;ve been noodling on for a good long while.  It&#8217;ll be interesting to see if my thoughts here are universal, or just a result of me being me.</em></p><p><em>See you in two weeks.</em></p><p><em>-Phil</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">in the best possible way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>As human on planet earth, there&#8217;s a decent chance you&#8217;re in at least one group chat. I certainly am.  My chats break down as follows:</p><ul><li><p>I&#8217;ve got my three best friends in a WhatsApp thread</p></li><li><p>I&#8217;ve have my cousins on a Facebook Messenger group thread</p></li><li><p>I also have various (overlapping) permutations of friends on iMessage threads</p></li></ul><p>Over the years, I&#8217;ve noticed there&#8217;s something majorly different about group chats as compared to social media and 1-on-1 DMs.</p><p>So, in this piece, I&#8217;d like to rant, rave, confabulate, and bloviate about the concept of group texts.  There something that hasn&#8217;t aged well about them.  Sometimes I wonder why we put up with this shit.</p><p>But first, I&#8217;d like to describe the landscape of present-day digital social interaction.</p><div><hr></div><h3>Imagine the following&nbsp;</h3><p>You get invited to a party.  The person who invited you is somewhere between &#8220;friend&#8221; and &#8220;acquaintance&#8221; &#8211; the two of you <em>used</em> to be better friends, but you haven&#8217;t seen each other in a while.  You know full well that you&#8217;re not going to know anyone else at this party, but that&#8217;s okay.  It&#8217;s an opportunity to meet some new people.</p><p>The evening of the party arrives.  Laden with a six-pack of colorfully-labeled IPAs, you request an Uber to your friend&#8217;s apartment. </p><p>At the party, you start talking to one of the host&#8217;s friends.  Turns out you have a lot in common&#8230; similar interests, similar job titles, the whole nine yards.  Importantly, the two of you find each other <strong>cool</strong>.  <em>(Note: that&#8217;s a prereq to any new friendship, in my personal opinion.)</em></p><p>Forty-five minutes later, this friend-of-a-friend must unfortunately head home.  No worries&#8230; let&#8217;s exchange contact info.  But how do we do that, these days?</p><p>Less than a decade ago, trading phone number was the clear choice.  I mean, it wasn&#8217;t even a debate; an open and shut case.&nbsp; Phone number, please.</p><p>Nowadays?&nbsp; You pull out your smartphone, open Instagram, tap the search field, and then hand them your phone whilst uttering the phrase &#8220;yo, search for yourself.&#8221;  </p><p>In 2024, trading &#8220;IG follows&#8221; is <em>not only</em> better<em> </em>than trading phone numbers, it&#8217;s like <strong>five times</strong> better.</p><div><hr></div><h3>Why is it better?</h3><p>So first of all, when you &#8220;get someone&#8217;s IG&#8221;, you still have the ability to text them, as if you had gotten their number.  The Instagram messaging interface is super slick, but that&#8217;s not the important part here.  </p><p>In my view, the genius lies in all the <strong>other things</strong> that grease the wheels of social interaction.  You&#8217;re <em>letting each other into your respective lives</em>&#8230; in subtle, gradual ways.</p><p>Sometime, in roughly 2019, a change happened on Instagram.  Collectively, everyone realized that no one was making posts anymore, and no one missed them &#8211; everyone was just creating stories.  Moreover, something interesting was happening with the combination of <strong>stories</strong> and <strong>messaging</strong>. </p><p>I would argue that the interaction between stories and messaging form the entire core of Instagram, and why people keep coming back to it.  Here&#8217;s how it works, by my telling:</p><ol><li><p>Alice is walking her dog and passes a new frozen yogurt shop.  </p></li><li><p>She snaps a picture and adds it to her story, with the caption &#8220;There&#8217;s a new froyo shop here?  Hell yeah.&#8221;</p></li><li><p>Alice&#8217;s friend Bob is using Instagram. He sees a circular profile picture at the top of the app: Alice&#8217;s avatar with a little orange ring around it.  He taps it and views her story.</p></li><li><p>Bob knows about that frozen yogurt establishment.  He taps the reply field and types out &#8220;just had it last week, it&#8217;s amazing."</p></li><li><p>Twenty minutes later, Alice sees Bob&#8217;s reply, and taps back &#8220;oh nice, I&#8217;m gonna try it soon!&#8221;</p></li><li><p>Bob, seeing this, replies &#8220;yeah, I&#8217;ve always like froyo better than ice cream.&#8221;</p></li><li><p>Alice, seeing this, replies back &#8220;I know!!  froyo is way better.&#8221;</p></li></ol><p>Okay, that was a silly example.  But consider how easy that whole thing was.  </p><h2>Why it just works</h2><p>So here&#8217;s a breakdown of why I think this combination works so well:</p><ul><li><p>People remind their friends where they physically live on the earth.&nbsp; This is often non-obvious on other social media sites.</p></li><li><p>Mostly, people are still using stories for day-to-day aspects of their life.&nbsp; <em>(Some people <strong>do</strong> post BuzzFeed-adjacent chuckle content, but that percentage seems stable and not rising, in my estimation.)</em></p></li><li><p>Relatedly, and unlike most other social media, Instagram is largely non-political.   That makes it feel safe and loving.</p></li><li><p>Stories feels <strong>opt-in</strong>.&nbsp; Your friends are actively <em>deciding</em> to view your stories, armed with a guilt-free skip button.</p></li><li><p>Stories disappear in 24 hours.  This temporary nature keeps the anxiety demons away.&nbsp; Posting a story feels noncommittal in the same way that hanging out with a friend is noncommittal.</p></li><li><p>Stories <em>don&#8217;t</em><strong> </strong>have public comments.  As such, there&#8217;s no risk of getting bandwagoned if someone expresses a contentious thought, for example.</p></li><li><p>As a viewer of a story, it&#8217;s extremely easy to drop a 1-5 word reply, which is then added to the corresponding DMs.&nbsp; The two parties then find themselves discussing a topic that both are (by definition) interested in.&nbsp; Basically, stories are icebreakers.</p></li></ul><p>All of these things combined to manufacture a social lubricant slick enough to make ExxonMobil salivate.&nbsp; &nbsp;</p><div><hr></div><h3>A worse version of the best we have</h3><p>But maybe you don&#8217;t like Instagram.&nbsp; Maybe you like X, or (<em>shudder)</em> Meta Threads.&nbsp; Whichever app you think does the best job of the thing I just described, imagine that as a part one of an analogy.</p><p>Let&#8217;s say <em>that</em> app is equivalent to real-life life conversation with a friend. <em> (I know it isn&#8217;t, but just bear with me.)&nbsp;</em></p><p>To me, a group chat under this comparison would be like saying something out loud, in a room of your friends &#8211; hoping it&#8217;s a clever thing to say &#8211; and no one even reacts to it.&nbsp; It&#8217;s like no one was even listening.  Silence.</p><h3>No one reads my shit</h3><p>I often find myself getting pissed in my group chats because it feels like no one reads my shit.  My thoughts just go right by, like a drop of water in a mountain waterfall.   </p><p>Then I remind myself that: </p><ul><li><p>It&#8217;s not as if I react to everyone else&#8217;s stuff 24-7. </p></li><li><p>The way content is displayed in a chronological order plays into this a lot.</p></li><li><p>The way people view the medium, in their heads, matters here</p></li></ul><h3>A dumpster for spare thoughts</h3><p>There&#8217;s a hierarchy, in my head.  </p><p>A thought pops up in my head, and for me to even take note of it, it must feel at least a little profound.  Ok, so now we have the thought.  Where where do I put this thought? </p><p>One place it might go is a note-taking app &#8211; I prefer Obsidian for that purpose.  So I create a new note, give it some rough title, and start typing.</p><p>I&#8217;ve started becoming much more active on X in the last year.  Some thoughts feel like tweets.  So maybe, I will open a new browser tab, load X, and starting typing out a tweet.</p><p>Let&#8217;s say the thought is: &#8220;I&#8217;m enjoying a certain book, and feel that not enough people are aware of the genre.&#8221;  That happened recently, and I made an Instagram story to that effect.  <em>(It was a banger of a story, actually.) </em></p><p>But then there are silly thoughts, or even edgy thoughts.  <strong>Especially</strong> edgy thoughts.</p><p>Edgy stuff &#8211; that you can&#8217;t put on social media, but it's funny to you &#8211; and you want to tell someone&#8230; <strong>that</strong> is where your &#8220;inner circle&#8221; group chat is the obvious place.  The prototypical safe space.</p><p>But the thought doesn&#8217;t even have to be edgy&#8230; it might just be too boring for social media.  That&#8217;s why group chats have become a dumping ground for them.</p><p>Because of this &#8220;thoughts not good enough for social media&#8221; aspect, it&#8217;s automatically subpar content. That's ok, though.  Group chats <em>should</em> fill that niche.  They&#8217;re supposed to be a casual conversation with your close friends.  You&#8217;re not <strong>trying</strong> to be careful with your words.</p><p>But you still wish someone would react to your boring thoughts, and often, no one does.</p><div><hr></div><h3>When I quit group chats</h3><p>Sometimes, I&#8217;ve quit group chats.  I&#8217;ll be either in a rage, or feeling slightly peeved about something.  Sometimes, my reason for leaving is because of the very thing I just complained about &#8211; that no one seems to be reading or reacting to my loose brainfarts.</p><p>So, in these times, it&#8217;s not like I&#8217;ve ended any friendships with individual people in said group chat.  I&#8217;m still talking to my friends in 1-on-1 DMs.  </p><p>But now, because I don&#8217;t have that aforementioned &#8220;dumping ground&#8221; for edgy thoughts, where do I put them?</p><p>I&#8217;ll send a DM, to one specific person, of the <em>same</em> random thought &#8211; the exact same content that I <strong>would&#8217;ve</strong> posted to the group chat.  And you know what happens?</p><p><strong>The person replies.  </strong>Almost always.</p><p>There&#8217;s something interesting about the human psychology that this phenomenon implies.  It says something about the headspace of the <em>reader</em> of thoughts; we&#8217;re especially interested in the things that our friends want to tell to us personally.  </p><p>Overall, I find this fact to be endearing and uplifting, though it makes me want to invest less and less into group chats.</p><h3>Aggression and posturing</h3><p>I want to open this section by talking about one random pet peeve of mine.  On iMessage threads, they only let you react with 5 different emojis, and one of them is &#8220;emphasized.&#8221;  </p><p><strong>I</strong> <strong>hate that emote.  </strong>It always strikes me as little hostile.  </p><p>But, to talk about the broader thing here, in group chats of straight guys, you&#8217;ll get guys dunking on each other a lot.  It&#8217;s the spectacle of it all &#8211;  guys knowing they have an audience.  </p><p>You can call it toxic masculinity, but I don&#8217;t ascribe to that concept.  I think it&#8217;s just human nature.  This sort stuff <strong>can </strong>be fun and funny.  It can also be mean and negative.</p><p>1-on-1, people don&#8217;t go for the dunk.  1-on-1 DMs have &#8220;intimate&#8221; and &#8220;loving&#8221; as  their default setting.</p><h3>Extending friendships past their due dates</h3><p>Sometimes group chats extend something which shouldn't be extended.  You end up keeping someone in the friend group who no longer belongs there, and this leads to all sorts of problems.</p><p>There is something better about what it means to reach out individually, or to respond individually, to a DM.  There&#8217;s an intentionality with the friendship. You&#8217;re both subtly saying "I want this friendship to continue".</p><h3>The tribe has spoken</h3><p>There&#8217;s a meme I saw at least a decade ago, and it&#8217;s both funny and dark. The top text reads:</p><blockquote><p>&#8220;When someone creates a new group chat that&#8217;s exactly the same, but minus one person&#8221;</p></blockquote><p>Then there&#8217;s a picture from the TV show Survivor, with a contestant&#8217;s flame being extinguished. <em> (If you've never seen the show, that means they were voted off the island by their peers.)  </em></p><p>The bottom text reads:</p><blockquote><p>&#8220;The tribe has spoken&#8221;</p></blockquote><p>This phenomenon <strong>absolutely</strong> happens all the damn time.  It&#8217;s happened to me &#8211; more than once.  And yet, I still laugh, because it&#8217;s so, so true.</p><p>But don&#8217;t get too sad, because I have a lot of thoughts about why this isn&#8217;t a big deal.</p><div><hr></div><h3>A digression about how I feel about "friend groups"</h3><p>Over the years, I&#8217;ve come to a broader vision of how I feel about friend groups.  This has been shaped by my personal experiences of the last 12 years, in which time I've been a real-life adult.  It goes like the following:</p><p>Friend groups are fragile.  If you ever worry about your friend group breaking up, don&#8217;t bother&#8230;. because it&#8217;s basically inevitable.</p><p>Friend groups, as an entity, belong to a specific spacetime.  The friend group is a constellation of specific people &#8211; at a specific time &#8211; having specific moments in each of their own lives.  Not only do people change &#8211; getting married, having kids, and moving away all spring to mind &#8211; but relationships also change.</p><p>People can (and do) &#8220;nope out&#8221; of friend groups.  You might have an explosive fight due to a fantasy football trade, which leads to two friends not talking for multiple years.  <em>(Definitely not speaking from experience here.  Nope.  Not my friend group.)</em></p><p>If there are six constituents in a group of friends, there are <strong>fifteen</strong> 1-on-1 relationships within that group.  One out of those fifteen tuples going awry can torpedo the whole thing. <em> (Or in the least, it can totally shift the vibe.)</em></p><h3>Why I no longer worry about friend groups</h3><p>My approach, the last half-decade or two, has been to focus on <em>my own individual friendships</em>.  If I have strong 1-on-1 friendships with all other the members of the group, it doesn&#8217;t matter what random drama arises in the body politic, because I know I&#8217;m not going to stop being friends with anyone.  To be honest, this is a deeply comforting feeling.</p><p>It&#8217;s also why I don&#8217;t feel shame when <strong>I&#8217;m</strong> the one who &#8220;nopes&#8221; out of a group chat. Yeah, I&#8217;ll miss out on some of the banter, but I&#8217;m not sacrificing anything real.</p><h3>Group chats and friend groups</h3><p>Astute (and wondrous) readers of this publication might be thinking;</p><blockquote><p> &#8220;wait a minute... are you conflating group chats and friend groups?&#8221;</p></blockquote><p>I&#8217;m definitely trying not to do that.  In fact, exiting a group chat (as mentioned just above) is <em>not</em> leaving a friend group.</p><p>What group chats and friend groups have in common is their temporal and (extremely) mortal natures.  While they aren&#8217;t the same thing, they <em>are</em> somewhat linked, almost uncomfortably so, in ways.  </p><p>My main friend group largely started when I added 6 of my friends &#8211; many of whom didn&#8217;t know each other &#8211; to the same GroupMe chat in 2014.  The rest is history.  </p><p>One of the 6 people spent the first two days bullying me, and telling me &#8211; despite the fact that I had made the group &#8211; I wasn&#8217;t the leader of the group.  <em>(Don't worry, it's funny now&#8230;  a little less so then.)</em> </p><p>That particular chat has gone through many iterations &#8211; caused by an untold number of dramas &#8211; at times has ceased to exist entirely, and at times has excluded people (including me), without that person knowing.  But it endures.</p><p>So, my personal friend group <em>has</em> been somewhat tied to the concept of a group chat, and I&#8217;d wager other friend groups operate this way as well.</p><div><hr></div><h3>What to do with those spare edgy thoughts</h3><p>Let&#8217;s say you leave a group chat.  You&#8217;re doing the dishes and then, *<strong>boom*</strong>.  Out of the ether, an edgy and/or funny thought pops into existence.  What do you do?</p><p>We&#8217;ve already talked about individual DMs; pick the person who would find it funniest, and send it to them directly.</p><p>What about your notes app of choice?  (I like Obsidian, but literally any text editor will do.)  Write it down for your future self.  This can easily turn into journaling, and that&#8217;s a good thing.  I mean, that&#8217;s <em>sort of</em> the genesis of this blog.</p><p>What I&#8217;ve found is that most thoughts like this are actually pretty bad (when you go back and read them later), so it&#8217;s good to not bother your friends with them anyway. But, some might be pretty good. <em>Profound</em>, even.</p><p>I guess I&#8217;m just extremely &#8220;team&#8221; journaling.  <em>(The word I use internally is free-writing, but same thing.)</em>  I can&#8217;t tell you how many times in life I&#8217;ve felt uncertain of my own future &#8211; unstable in some way, broadly &#8211; and the subsequent <strong>soothing</strong> relief of getting that stress out of your head. (<em>I also love talk therapy for this same reason.)</em></p><p>Also, try to categorize your thoughts, and then figure out what to do with buckets of related ones. Maybe there&#8217;s a medium that they'd fit well on. (Again, <strong>*cough*</strong>, this blog right here.)</p><div><hr></div><h3>Wrapping things up</h3><p>If there&#8217;s a unifying theme to this blog post, it&#8217;s to focus on individual relationships.  Focus on your friends one-on-one, enjoy your group chat and/or friend group while it lasts, but don&#8217;t get too peeved when it becomes dysfunctional or ceases to exist entirely. </p><p>And Apple, please?  Get rid of that darn &#8220;emphasized&#8221; emote.  <br><em>(Actually, just let us react with any<strong> </strong>emoji like WhatsApp does.)</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.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">in the best possible way is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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 worst part about job searching]]></title><description><![CDATA[Imagine you are a software developer, and you're looking for a job at a startup. You find one you like, apply, and make it through the first few screening calls. Then, this happens.]]></description><link>https://www.inthebestpossibleway.com/p/lets-talk-about-take-home-projects</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/lets-talk-about-take-home-projects</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Wed, 22 May 2024 16:01:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/695ca056-be4c-499c-a05c-995c4a2cf7b0_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><em>Editor&#8217;s note</em></h4><p><em>Welcome to the first post of this brand-new publication.</em></p><p><em>Today&#8217;s topic is somewhat niche: job searching specifically within software development.  These ideas happen to be presently top of mind.  Also, it&#8217;s what my brain wanted to write about first, for some reason.  </em></p><p><em>This publication will cover a range of topics that I find interesting and under-discussed.  I don&#8217;t intend to talk about <strong>either</strong> job searching <strong>or</strong> software development all that often.  </em></p><p><em>-Phil</em></p><div><hr></div><p>Imagine you are a software developer, and you're looking for a job at a startup. You find one you like, apply, and make it through the first few screening calls. They seem to like you, you like them; it's all trending in a promising direction. Then you hear the following:</p><blockquote><p>"We regrouped on our end and would love to move forward to the final stage of our process! This involves a quick take-home project."</p></blockquote><p>This is a situation that many job seekers find themselves in.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading In the best way possible! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So let's take a look at the concept of take-home projects: what's good about them, what sucks about them, and then attempt to put a positive spin on the entire situation.</p><p>Sound good?</p><h2><strong>So what exactly is a take-home project?</strong></h2><p>Take-home projects are a small assignment given by companies, to candidates, to evaluate programming aptitude.  They're similar, in many ways, to projects that students are assigned while studying computer science.  They usually take between 2 and 8 hours to complete.</p><p>Here are some examples:</p><ul><li><p>"Make a single-page React app, in which you call a weather API, and then display the current weather condition for your present location.  Include an text input field, where you can fill in any location.  Make the design as beautiful as you can."</p></li><li><p>"Build a dashboard which displays the security investigations contained within this JSON file.  You can use any framework you like.  Make the design as simple as possible.  Bonus points for adding end-to-end testing"</p></li><li><p>"Here is a codebase. We need a certain feature added.  Create a pull request against the codebase which adds that feature."</p></li></ul><p>Sometimes, they'll say "spend no more than X hours on this project." Much more often, they'll say "we think this should take around than X hours."</p><p>Often, these assignments will have requirements such as "you must use this framework", or "don't use any libraries - only do it with vanilla Javascript."  Once or twice, I've encountered requirements like "you can <strong>only</strong> use a routing library, but nothing else."</p><p>Often, the instructions say "keep us updated, and inform us if you get stuck."</p><p>Through these assignments, companies are judging candidates how much they care; how much are they're willing to invest in this opportunity.  And obviously, they want to know how good candidates are at actually writing code.</p><h3><strong>The job-seeker's dilemma</strong></h3><p>So you're sitting at your computer, reading these instructions.  What do you do?</p><p>In theory, if you perform well against these instructions, putting in the time, writing good code... you'll make it through the next round. So is it worth the investment?</p><p>Personally, I don't hate it when I'm assigned a take-home project.  Given the choice between one of these projects, and a brainteaser question during a live interview, I&#8217;d always take the former.</p><p>My own tendencies  give me an advantage on take-homes &#8212; mostly because I&#8217;m really good at spinning up new projects &#8212; but also for the same reasons that I was good at projects in school and terrible on tests.  As such, there is a part of me that relishes the opportunity to show my prowess.  </p><p>However, there&#8217;s a lot more to the story.</p><div><hr></div><h2>Reasons to groan</h2><p>When assigned a take-home, I do groan a little bit.  Actually&#8230; I groan a lot.</p><p>So let's talk about the underlying reasons for these groans.</p><h3><strong>Unpaid labor</strong></h3><p>The vast majority of take-home assignments are unpaid.  By default (i.e. unless explicitly stated), you&#8217;re not going to get paid.</p><p>I have run into a few rare, beautiful, shining-city-on-a-mountaintop companies who offer to pay.  I absolutely <em><strong>love</strong></em> this model, and I really hope it becomes the norm.  Sadly, as of early 2024, this is well and truly <strong>not</strong> the norm.</p><p>If our suitor company says "this should take no longer than six hours," and I (the developer) can go out and get $50 / hour in the market, the company is saying "in order to (<em>maybe)</em> proceed, you need to pay us $300." It's almost a tautology &#8212; just a rephrasing of the ask.</p><p>Keep in mind, this is a time when candidates usually need money.  Whether we&#8217;ve just been laid off, or they were fired 3 months ago, we're desperate at this point. (Granted, many people are better than me at job searching while they still have a job. I've never been good at that.)</p><p>Not only that, this is a point in the interview process when we've already invested multiple hours into the opportunity.  So, it's <em>ever so easy</em> for sunk-cost fallacies to start to creep into our brains.</p><p>We're grinding, hustling, broke, and desperate.  That's a big part of why the entire concept of take-homes often feels tone-deaf and unfair.</p><p>However, let's be fair to startups here&#8230; <em>they're</em> <em>also</em> striving to make it; trying to survive in a marketplace of their peers, just like we are.</p><p>But, when you think about the unit economics, $300 is much more money to you than it is them, by an order or two of magnitude.</p><p>At the end of the day, this is <strong>labor</strong>.  People deserve to be compensated for their labor. </p><h3><strong>Opportunity cost</strong></h3><p>Job searching is an exhausting process. I've often thought that it's more taxing than day-to-day job work, by an order of magnitude. Something about juggling multiple conversations, always putting your very best face forward, having to talk yourself up constantly, and frequently being under intense pressure to perform &#8212; it really wears on you.</p><p>The entire process of working on a take-home is similar; you need to be "on" the whole time.</p><p>But it's also time you can't be talking to other companies, polishing your resume, improving your personal website, cruising the job boards, or any number of other important tasks.</p><p>To complete a take-home assignment, you are usually sacrificing a whole day of normal job searching, and that is not insignificant.</p><h3><strong>Time limits</strong></h3><p>Remember how the company gave us a time constraint at the outset? It was in one of the following forms:</p><ul><li><p>&#8220;We <em>think</em> this should take no more than X hours.&#8221;</p></li><li><p>&#8220;You <em>should</em> spend no longer than X hours on this.&#8221;</p></li></ul><p>So what happens when you get to X hours, and you're not quite done? Are you going to stop, and simply turn it in?</p><p>Turning in an incomplete project is a surefire way to not make it to the next round. And you're <em>really</em> throwing those X hours away, then. What an &#8220;email of shame&#8221; that would be: "I didn't get to it all, but here you go."</p><p>I'm fairly certain <strong>no one</strong> does this.</p><p>Job seekers know that <em>other</em> <em>job seekers</em> exist, and they know other job seekers <strong>wouldn't</strong> do this.  So what do candidates actually do? </p><p>They keep working on it, of course.</p><p>Ultimately, there's no enforcement mechanism for time limits. (I suppose they could look at the timestamps of each commit, but I mostly doubt they actually do.  Also, would they really hold it against candidates for spending <strong>more</strong> time than requested?)</p><p>All of this means that the time estimates are basically meaningless, mostly serving as lower bounds on the amount of free labor being asked.</p><h3><strong>Two loud, inescapable voices</strong></h3><p>When I'm working on a take-home, there are two loud voices in my head who <em>directly</em> oppose each other.</p><p>The first voice says something like the following:</p><blockquote><p>Let's make this as good as possible.  I like this company.  I'm good at what they asked me to do.  Let's add a ton of polish.  "Extra credit" requirements?  <em>Of course</em> I'm going to do them &#8212; every single one.  Automated testing?  You bet.  I'm being evaluated against a legion of other hungry candidates, and I need to stand out.</p></blockquote><p>The second voice says:</p><blockquote><p>Let's spend as little time as is necessary for this.  The company might fixate on a superficial flaw of my code, and then use that as justification to reject me.  If they do that, this time is wasted.  So let's optimize for completing this as quickly as possible.  What corners can I cut? I need to be applying for more jobs. We're not getting paid here. Go faster.</p></blockquote><h3><strong>The cruel equation</strong></h3><p>To me, this cruel equation forms the central issue with take-home projects. It's an algebra equation &#8212; maybe calculus (an area under a curve or something?) &#8212; that causes <strong>constant</strong> stress for the candidate throughout the process.</p><h3><strong>You're being watched</strong></h3><p>Usually at the end of these, you'll be asked to share a private GitHub repo with the company.</p><p>That mean that all your commits are going to be in there. The cul-de-sacs that ended in failure, and might alert them that you're <em>actually</em> stupid.  (And we can&#8217;t have that.)</p><p>In a real job environment, no one will look at your code until it's in pull request form, and that point, GitHub displays just the net difference.</p><p>Is the company actually going to look at your commits individually? I would say probably not, but they <em>could</em>.  (To tell you the truth, as an evaluator of take-homes, I actually have.)  And that's even <strong>more</strong> stress. It means you have to be even <em>more</em> careful while coding.</p><h3><strong>What are they really looking for?</strong></h3><p>There's often a question of <em>how</em> you'll be evaluated that borders on unknowable.</p><p>Let's take an example of dark mode. Personally, I implement a dark/light mode switcher on all my side projects. In my preferred tech stack, I can add this functionality in around 15 minutes of effort, but in other tech stacks, it can be an hour or two.</p><p>This is one things that shows an attention for detail, a dedication to craft, and a willingness to go the extra mile.</p><p>But will the reviewer give a shit?  It can be <em>so</em> hard to know the answer to that question.</p><p>Sure, you can ask.  But there's no guarantee the <em>answerer</em> of that question is the same person as the <em>reviewer</em> of the completed assignment. When you submit the project, very rarely do you get meaningful, direct feedback on your submission.  It's mostly just a pass-fail.</p><p>This is even more the case with things you <strong>don't</strong> do, that the reviewer wishes you had&#8230; but they weren't explicitly stated.  They just wish you were <em>that kind</em> of programmer who finds it <strong>obvious</strong>.  And these can be very superficial things.</p><p>Maybe they really didn't like that you used single quotes instead of double quotes in your JavaScript.</p><p>That's a completely meaningless difference for the website that gets loaded, but people have feelings, and it would not surprise me if candidates have gotten rejected for things as petty as that.  </p><p>I know the last few paragraphs were extremely cynical &#8212; forgive me for that &#8212; but I do think meaningless things like that are in play here&#8230; if a little less extreme.</p><p>You've just gotta get lucky on these sort of things.  You can&#8217;t ask 100 questions.  I&#8217;ve been on the other side of the table a lot, and a candidate who asks 100 questions is annoying and not getting hired.</p><p>In summary, the &#8220;fog of war&#8221; elements here are quite cruel, and they all cut against the candidate.</p><h3><strong>Bending the rules</strong></h3><p>In a real-life job as a working developer, you often get a chance to refine the requirements before starting.  An advantage of hiring a senior developer is that they have the experience to say "Ok, you want me to do that&#8230;  I <em>can</em> do that, but I could also give you 90% of that for 10% of the effort, if we <em>slightly</em> change the requirements." Mostly, you don't get to do that with take-home assignments.</p><p>Even still, you <strong>can</strong> bend the rules a little, in similar ways, but it's a guessing game whether or not the reviewer will reject your submission for such changes. A tiny rule-bend, which saves you an hour and a half of unpaid labor, which you can then apply to time spent job searching, can <strong>often</strong> be the correct move.</p><p>Still, the "black box" nature the assignment makes this inherently risky.</p><h3><strong>Ready-made resentment</strong></h3><p>Let's say you go all out on project, bending the rules a tiny bit (as described above), and submit it. A few days later, you get an email.</p><p>"While we acknowledge your effort and investment, we were looking for solutions that adhered a little closer to the instructions provided. Unfortunately, your submission did not fully meet our expectations." (That is a typical response that candidates receive.)</p><p>Reading that email, having invested so much effort, it is <strong>such</strong> a challenge to not feel resentful.  Personally, I've been there more than a few times, and calling it &#8220;soul crushing&#8221; would be an understatement.</p><h3><strong>Getting over it</strong></h3><p>But dear reader, at this point, you might be saying:</p><blockquote><p>"That's something you have to work out with yourself.  Life is tough... get over it."</p></blockquote><p>To that, I&#8217;d reply:</p><blockquote><p>"Yeah... fair.  Get back up on that horse and keep going.  I agree with that."</p></blockquote><p>But isn't the <em>ability</em> of a system to create such feelings &#8212; <em>so</em> easily &#8212; a sign that the system is broken?</p><div><hr></div><p><em>Record scratch.</em> </p><h2>Spinning this around</h2><p>Alright... enough bitching and/or moaning.  (I actually don't hate take-homes, remember?)</p><p>How can we approach this differently, from the outset, so as to mitigate these issues?</p><h3><strong>Salvaging something good</strong></h3><p>In order to not feel like we've wasted our time, we should reframe things. What if we <em>enjoyed</em> the process of making the project?  Would you still feel resentful if you enjoyed it?</p><p><em>That</em> question that begs another question... <strong>how</strong> do we enjoy this?</p><p>Everyone will be different here, but for me, I enjoy learning.  I get immense satisfaction in the feeling of expanding my knowledge &#8212; gaining another feather to put in my developer cap.</p><p>So, when planning out your project, read the instructions carefully and think to yourself:</p><blockquote><p>"What part of these requirements is a chance to learn something new?"</p></blockquote><p>Maybe it's a new UI framework you've been avoiding, or a new database something-or-other that everyone has been jabbering about in your timeline.  Maybe you&#8217;ve been meaning to add automated testing to your side projects, but you&#8217;ve always been a little too lazy.  Maybe this project is an opportunity to figure out how to set that sort of thing up.</p><p>Doing something of this sort transforms the endeavor into a win-win.  No matter what happens, you won't be walking away empty-handed.</p><h3><strong>Remembering why you show up</strong></h3><p>Do you enjoy coding? Or is it just something you do because it pays well?</p><p>There's a well-known thought experiment that goes something like this:</p><blockquote><p>"Imagine you have all the money you need; you don't need to work any longer for money. What would you do with your time?"</p></blockquote><p>Whatever the answer to that question is, <strong>that </strong>is supposedly what you should do for your career.</p><p>I guess I'm lucky... I'm already aligned there.  I love coding.  I code for work and I code for fun.  I just get a lot of enjoyment out of the act.</p><p>So, <em>if</em> that's true for you too, definitely remind yourself of that &#8212; <strong>especially</strong> after you get rejected on a take-home project.</p><h3><strong>Asking the hard questions up front</strong></h3><p>At the point you get the first email asking you to complete a take-home, it's uncomfortable, but try asking to get paid.</p><p>Perhaps you can make it clear that payment isn't a deal-breaker for you... but <strong>gee whiz</strong> <strong>gee golly</strong>&#8230; what a nice gesture that would be, don&#8217;t you think?</p><p>You can also ask for an exception:</p><ul><li><p>Can your open source project take the place of this? (Being involved in open source is great optics for job searching anyway.)</p></li><li><p>Can you use a previous take-home project take the place of this? (Definitely get permission from the prior company first.)</p></li><li><p>If you&#8217;re senior, can we simply skip it?  (I think take-homes already make more sense for juniors than seniors.)</p></li></ul><p>Finally, ask for a commitment to be given real, meaningful feedback &#8212; as opposed to a simple pass-fail &#8212; upon completion.  I mean&#8230; ask for an 8-step rubric, for fuck&#8217;s sake.  Ask it however you want.  Just make it clear that &#8220;nope, you didn&#8217;t get it, smell ya later!&#8221; <strong>isn&#8217;t</strong> an acceptable response to 6 hours of unpaid labor.  If the company isn&#8217;t willing to do that, you might want to voluntarily pull out of the process.</p><p>Importantly, ask these things up front.  (This is the part I&#8217;ve personally been bad at.)</p><h3><strong>Growing from real feedback</strong></h3><p>This can be another hard thing to deal with, but maybe you did <em>sort of</em> mess up on one of the requirements, and maybe they actually gave real feedback to that effect.</p><p>If that's the case, try to internalize that.  Feel it in your bones, and challenge yourself to do better next time.</p><div><hr></div><h3><strong>Advice for companies</strong></h3><p>I&#8217;ve been through this process many times both as a candidate and as a company.  With that said, here are my personal unwritten rules of administering take-home projects.</p><ol><li><p>Let the candidates use whatever tech stack they want.  </p><ol><li><p>Tech stacks aren't that hard to pick up. Once they have the job, and they know they're going to be working in your exact tech stack for the foreseeable future&#8230; only <em>then</em> should they be forced to adopt your own esoteric stack.  Which leads me to the next rule...</p></li></ol></li><li><p>Don't give candidates your own codebase, asking them to add a feature.  </p><ol><li><p>This requires a level of mental ramp-up which will be almost <strong>entirely</strong> wasted time for the candidate, should they not receive an offer. Which leads me to next rule...</p></li></ol></li><li><p>Consider paying candidates for their time.  </p><ol><li><p>If you do, you can definitely break the previous rule.</p></li></ol></li><li><p>Be extremely nice about superficial things in the code (or design) that aren't pleasing to your personal eye, but may just be a difference in aesthetic taste.</p></li><li><p>Give candidates meaningful feedback.  Enough of the "we're afraid of a lawsuit" talk.  If you're asking for free labor, it's the right thing to do.  </p><ol><li><p>How many lawsuits have really come from giving meaningful feedback?  I suspect it's one of those "razor blades in the halloween candy" thing that happened literally one time and now everyone suffers.</p></li></ol></li><li><p>This is an experimental idea I&#8217;m trying out, but&#8230; offer candidates an iterative process:</p><ol><li><p>candidate submit code</p></li><li><p>company reviews code</p></li><li><p>candidate fixes code</p></li><li><p>company gives final review</p></li></ol></li><li><p>Allow candidates alternative options such as open-source contributions, or reusing take-homes for previous companies.  </p><ol><li><p>Even better, inform candidates it's perfectly okay to reuse your take-home for other companies.</p></li></ol></li></ol><div><hr></div><h3><strong>Wrapping things up</strong></h3><p>The cruel equation I outlined above isn&#8217;t going anywhere, any time soon.  So, my main message for candidates is simply to <strong>make the best of it</strong>.  </p><p>To the companies looking to find the best candidates, I implore you to <em>allow</em> <em>candidates</em> to make the best of it.</p><p>Job searching is stressful enough as is.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading In the best way possible! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Greetings, traveller]]></title><description><![CDATA[I haven't written a blog for around 15 years, but I feel the urge.]]></description><link>https://www.inthebestpossibleway.com/p/coming-soon</link><guid isPermaLink="false">https://www.inthebestpossibleway.com/p/coming-soon</guid><dc:creator><![CDATA[Phil of Surprises]]></dc:creator><pubDate>Mon, 20 May 2024 22:58:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/abb61a6c-6910-4841-9e41-b897f92e3e17_1312x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi, I&#8217;m Phil.  </p><p>I&#8217;m a software developer currently based in San Francisco (though, I&#8217;ve lived a whole bunch of far-flung places in the last 5 years).  </p><p>The phrase &#8220;in the best possible way&#8221; fits my desired personal brand perfectly.  I get a lot satisfaction in presenting commonly-disliked things in a positive light.  Sort of:</p><blockquote><p>You know that thing you probably don&#8217;t like?  What if it was awesome?</p></blockquote><p>So that&#8217;s what I&#8217;d thought I&#8217;d call this place.</p><p>I used to write a blog called &#8220;Phil Travels&#8221;, back when I was 22 years old, traveling Europe by myself.  It felt <strong>so good</strong>, back then, to crystalize my thoughts onto the page.  I&#8217;ve taken that blog down, literally over a decade ago.  I have the archives, but I&#8217;m embarrassed a lot about my youthful naivety during that era.  </p><p>I was exuberant, sure, but also <strong>dumb. </strong> Do others feel that way about their 22-year-old selves?  There&#8217;s no better word than &#8220;dumb&#8221; to describe that person.  That&#8217;s kind of why I love getting older&#8230; you slowly learn not to be dumb.</p><p>I&#8217;ve always thought of myself as a &#8220;good&#8221; writer, but these last few weeks, while starting to write some articles for this publication, I&#8217;ve realized the following:</p><ul><li><p>how <em>rusty</em> I am at writing long-form content</p></li><li><p>how <strong>difficult </strong>it is to sit down and write</p></li></ul><p>Nevertheless! New year, new me.  (I mean, yeah&#8230; it&#8217;s late May already.  Shut up.)</p><p>New posts every other Wednesday, starting May 22.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.inthebestpossibleway.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.inthebestpossibleway.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>