<?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[BowTied Fullstack]]></title><description><![CDATA[Tactics that will grow your tech career with juicier job offers & faster promotions.

And occasional in-depth reporting on Canada's economy, politics, real estate, and national trajectory.]]></description><link>https://bowtiedstack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!DIQ3!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f3bbf4-9036-4040-8d98-ae7b98603a4b_419x419.png</url><title>BowTied Fullstack</title><link>https://bowtiedstack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 22 Apr 2026 09:16:25 GMT</lastBuildDate><atom:link href="https://bowtiedstack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[BowTied Fullstack]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bowtiedstack@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bowtiedstack@substack.com]]></itunes:email><itunes:name><![CDATA[BowTied Fullstack]]></itunes:name></itunes:owner><itunes:author><![CDATA[BowTied Fullstack]]></itunes:author><googleplay:owner><![CDATA[bowtiedstack@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bowtiedstack@substack.com]]></googleplay:email><googleplay:author><![CDATA[BowTied Fullstack]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Startups: how to join the "Big" Fish in the Little Pond]]></title><description><![CDATA[When you bail from big tech to startups, ego management of the veterans (tenure: 18 months) often is harder than wrangling their rats nest of a codebase.]]></description><link>https://bowtiedstack.com/p/startups-how-to-join-the-big-fish</link><guid isPermaLink="false">https://bowtiedstack.com/p/startups-how-to-join-the-big-fish</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Thu, 16 Apr 2026 10:06:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WuAs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Moving from big tech to a startup is a shock to the senses in many domains.</p><p>In the most literal sense, you are jumping to a small pond from a big one, you can often be moving from a company with thousands of engineers to one that has ten.</p><p>The big fish in a startup, may still be good engineers, but are they great? Their ego would often be in for a bruising if they were dropped into the competitive hierarchy of a big company with industry leading experts on staff, which you have just left and were particularly adept at managing.</p><p>In the up close and personal ego management of startup engineers, &#8220;what got you here, won&#8217;t get you there&#8221;.</p><p>Like any W2, the move from big tech to startups isn&#8217;t from hell to heaven, but simply to a different set of tradeoffs, a different list of things to resent, a different motivation to build your eventual escape.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2><strong>Fast Feels Good</strong></h2><p>All the rumors, movies, and Silicon Valley Seasons 1 through 6, are true.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WuAs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WuAs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WuAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Silicon Valley TV show on HBO&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Silicon Valley TV show on HBO" title="Silicon Valley TV show on HBO" srcset="https://substackcdn.com/image/fetch/$s_!WuAs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WuAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c688572-57c9-4a91-ab67-2c9195652b81_800x450.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Startups are the wild west.</p><p>Certainly from day 1 until product market fit.</p><p>But often well beyond that, until dozens or hundreds of employees, where you still have that chaos, the dynamism, the lack of rigid process and structure and malaise that sets in for big enterprises.</p><p>At the first startup I switched to after my first stint in big tech, the first few weeks were a breath of fresh air.</p><ul><li><p>Pull requests didn&#8217;t even require reviews, merge when you were &#8220;confident&#8221;</p></li><li><p>No expense reports, toss it on the corporate card and say sorry to the part-time CFO if you spent too much</p></li><li><p>Rapidly changing roadmaps</p></li><li><p>Endless new projects landing on my plate</p></li><li><p>No HR training, let alone any HR!</p></li></ul><p>The speed of it all was really exhilarating after the soul-numbing HR training days, waiting for PR stamps from slow teams, endless discussions on quarterly and annual planning and strict adherence to meeting the agreed upon OKRs, regardless of if that was the right course of action anymore.</p><p>But every coin has two sides...</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><h2><strong>Everyone&#8217;s Line is Different</strong></h2><p>Unfortunately, when the &#8220;move fast and trust me&#8221; culture breaks down is when the veterans &#8211; who have been there 18 months instead of your 18 days &#8211; decide that your line of when you felt &#8220;confident&#8221; to merge your code, was deliberately and clearly malicious, since it is different than their line.</p><ul><li><p>How could you ship this?</p></li><li><p>Don&#8217;t you know this is bad code?</p></li><li><p>How could use AI for that? We only use AI for this?</p></li><li><p>You&#8217;re not done yet? Are you sure you&#8217;re cut out for startups?</p></li></ul><p>The whiplash of being told from different people simultaneously that you work too slow but also too fast and reckless, that you don&#8217;t use AI enough to improve your velocity but also you&#8217;re using it too much for the wrong things, and on and on gets old real quick.</p><ul><li><p>How about we require PR reviews? More feedback to easier onboard new folks to coding patterns?</p><ul><li><p>&#8220;Fuck no, that&#8217;d slow me down&#8221;</p></li></ul></li><li><p>How about we have a docs site where we document architecture, best practices, how-to guides?</p><ul><li><p>&#8220;Sounds like a lot of work, who&#8217;d ever read it?&#8221;</p></li></ul></li><li><p>What if we have an onboarding doc for our business domain which reviews basic lingo and doesn&#8217;t assume every hire has decades of industry experience?</p><ul><li><p>&#8220;Yeah but we need my custom acronyms so my Typescript file name isn&#8217;t longer than 20 characters.&#8221;</p></li></ul></li></ul><p>Without the more professional atmosphere and larger organization forcing normalization, better onboarding practices, stronger documentation culture, and compliance mandated PR reviews which also allow for better cross-pollination of best practices, startups regress to the lowest common denominator of whatever the loudest veteran voices agree to hold themselves to, which can often be an impossibly high bar for new engineers to quickly onboard and meet.</p><div><hr></div><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Ready to turn your life around? </strong>Subscribe &amp; <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">start here</a> and report back your wins.</p><p>&#8211; Fullstack</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h2><strong>Managing their Paranoia</strong></h2><p>Managing upwards, peers, and down ends up requiring a slightly different set of skills in startups.</p><p>While you&#8217;re still obviously working with humans, startups can tend to quickly develop cult-like niche cultures, with the corresponding paranoia of outside forces and new hires.</p><p>Some big companies maintain that level of commitment and buy-in, but most as they grow slowly lose the white hot passion, fury, and schizophrenic detachment from reality which can come to characterize startups.</p><p>When confronted by a particularly paranoid colleague or boss with accusations and suspicions that you are a malicious actor, it&#8217;s important to take their concerns seriously, even if they are patently ludicrous.</p><p>Non-judgemental serious listening will do wonders to soften interactions and improve outcomes at work, and in all relationships. Judge all you want after the fact, or in your mind, but if people feel you won&#8217;t judge them, they will blab away all their closely held, dirty secrets, many of which can be critical knowledge for you to capitalize on in the future.</p><p>For example, one senior colleague hired me largely under the delusion that I could effectively be his clone and enforce similar standards and best practices as he was burning out trying to enforce amongst the growing engineering team.</p><p>When he saw some code I shipped that wasn&#8217;t quite perfect in his eyes, he came to me visibly emotional, feeling betrayed, let down, disappointed, regretting why they even hired me when I could ship something so bad in his eyes.</p><p>(I hadn&#8217;t discovered a custom method that they preferred to use over the language standard library version.)</p><p>I listened to his concerns intently, and agreed with his premises and goals, but acknowledged the current gap in execution and my intent to improve on it with continued feedback and guidance.</p><p>His eyes softened and the paranoia faded away.</p><p>It&#8217;s in the little interactions that you can build or burn social capital at your W2. Every moment counts.</p><h2><strong>Slot Machines: Expectations Management</strong></h2><p>Furthermore, what works in the interview to get the job and close the offer, can slowly lose it&#8217;s effectiveness once on payroll.</p><p>The mirroring of opinions, tone, and priorities which is much easier to do in short initial interactions during the interview process, must gradually be phased into a more lasting persona which you can sustain long term.</p><p>Managing that transition and ensuring it is slow enough to not cause alarm requires great tact.</p>
      <p>
          <a href="https://bowtiedstack.com/p/startups-how-to-join-the-big-fish">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Roundup: Amp Code & Conductor]]></title><description><![CDATA[An enterprise-only underdog & the breakthrough app for AI psychosis inducing agentic engineering]]></description><link>https://bowtiedstack.com/p/ai-roundup-amp-code-and-conductor</link><guid isPermaLink="false">https://bowtiedstack.com/p/ai-roundup-amp-code-and-conductor</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 17 Mar 2026 10:06:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pydC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95c2324-8bfb-4f44-8bbc-51c15b14f8b6_1484x888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s been a few months since the last AI Roundup, but today I&#8217;m dropping the latest case study on the latest AI tools I&#8217;ve been using that have unlocked incredible productivity (and not exclusively for my boss).</p><p>Past posts have had deep dives on Github Copilot, Cursor, Cline, and Roo. But, AI tooling and workflows have continued to advance at breakneck speeds.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;00a9db25-3f6f-4beb-b9b0-1a932943a3ca&quot;,&quot;caption&quot;:&quot;I recently replied to a BowTied Bull questioner who had half-swallowed the black pill on the impact of AI on the market for software engineers.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Roundup: Copilot, Cursor, Cline, Roo&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-30T10:06:05.144Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174063976,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DIQ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f3bbf4-9036-4040-8d98-ae7b98603a4b_419x419.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Signup as a paid subscriber for ongoing AI deep dives as new tooling and models come out and are tested by yours truly against projects ranging from small side projects to 5M+ LOC enterprise monorepos.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;43825c48-4369-4a8d-861f-a1fba3be0869&quot;,&quot;caption&quot;:&quot;I had planned to write about other topics, but my last post caused quite the stir so I&#8217;d figure I&#8217;d double click on it.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Roundup: Github Copilot Agent&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-29T10:06:33.007Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wX2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177278359,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DIQ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f3bbf4-9036-4040-8d98-ae7b98603a4b_419x419.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Today, we&#8217;ll first cover <a href="https://ampcode.com/">Amp Code</a> from Sourcegraph, which I&#8217;ve seen nearly no public discourse on, despite performance that rivals Claude Code with built-in model performance &amp; price optimization.</p><p>Next, will be <a href="https://www.conductor.build/">Conductor</a>, an agent orchestrator Mac app which, while sometimes flush with memory leaks, has finally given me a taste of the AI psychosis that I&#8217;ve seen the worst AI hype men at the W2 high on for the past year.</p><p>Let&#8217;s dive in.</p>
      <p>
          <a href="https://bowtiedstack.com/p/ai-roundup-amp-code-and-conductor">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Get Hired: Closing the Offer]]></title><description><![CDATA[The final boss between you nailing your interviews and starting a new job with the compensation you deserve]]></description><link>https://bowtiedstack.com/p/get-hired-closing-the-offer</link><guid isPermaLink="false">https://bowtiedstack.com/p/get-hired-closing-the-offer</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 10 Mar 2026 10:06:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s3l8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Picking up on a recent <a href="https://bowtiedstack.com/p/hired-on-site-interview-day">Interview On-Site Day deep dive</a>, today covers the applied negotiating tactics you need to close the deal.</p><p>Let&#8217;s dive in.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2><strong>If you have the hand, bet hard</strong></h2><p>Like in poker, winning hands do exist.</p><p>Imagine you had what you knew was the best possible hand, a Royal Flush. And you stuck with your timid usual bet size, even though you knew you had a winning hand.</p><p>It&#8217;d be utter foolishness, sheer cowardice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s3l8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s3l8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 424w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 848w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 1272w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s3l8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic" width="832" height="1248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1248,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/190342084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s3l8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 424w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 848w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 1272w, https://substackcdn.com/image/fetch/$s_!s3l8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b5b02a-7ba0-4e3a-88d4-dfec03103192_832x1248.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Job offer negotiations are much the same way, especially once you&#8217;re nearing the peak of your career.</p><p>New grads, unless they have killer intern or paid consulting experience as a teenager (yes, I knew a guy who was getting paid to program in his teens), will need to mostly settle for what they get.</p><p>But, once you have some years under your belt, your strategy must change.</p><p>Continuing to toss out timid small bets is a sure way to lose long term.</p><p>Especially in tech, you only have maybe 18 good years. From age 22 to 40 if you&#8217;re lucky. Past 40, you&#8217;ll be soon be shuffled out to management or laid off, the grey hair never lasts around the office.</p><p>By your late 20s, you&#8217;ll have 5 years of experience, but still have some youthful energy and ambition. Do not shortchange yourself by not taking advantage of your prime earning years.</p><p>Like a girl who comes of age in beauty and wit, but wastes a decade away to eventually settle for a B-tier guy, many in tech do the same wasting their prime earning years because they were unwilling or unable to negotiate.</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><h2><strong>Would you hire &#8220;you&#8221;?</strong></h2><p>In your current role, you should always be positioning yourself for your next promotion.</p><p>Or, to have the project experience, public opensource credibility, industry notoriety, or technical skills that will let you improve your pay in your next job.</p><p>While I&#8217;ve long been a proponent philosophically of opensource software, and enjoyed the opportunity to be lead maintainer for some large projects at my big tech W2, even I underestimated the leverage it would give me when on the job hunt.</p><p>But that&#8217;s just me, for you there may be other opportunities that when you seize them could open doors down the road.</p><p>The key is to have an honest assessment of what you bring to the table. Drop the ego and evaluate yourself as if you were the recruiter, hiring manager, CEO of the company you&#8217;re trying to work at.</p><ul><li><p>Would you hire &#8220;you&#8221;?</p></li><li><p>Would you be willing to fudge the RTO rules and let &#8220;you&#8221; go hybrid or remote-only?</p></li><li><p>Would you bump the comp to get &#8220;you&#8221; to sign?</p></li></ul><p>Be honest. There should still be some small doubt, but if your and anyone&#8217;s reasonable, honest, true assessment is that you would be their top candidate for the year, then you must negotiate hard.</p><div><hr></div><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Ready to turn your life around? </strong>Subscribe &amp; <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">start here</a> and report back your wins.</p><p>&#8211; Fullstack</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><h2><strong>Never split the difference</strong></h2><p>Life is a series of negotiations so you might as well get good at it. If you haven&#8217;t, go read <a href="https://amzn.to/3OVu4z4">the Chris Voss book</a>.</p><p>Frankly, your negotiating position must be feasible.</p><p>You can&#8217;t go in too hot and ask for $100M / year. You&#8217;ll just get turned away like the lunatic you are (barring 5 people on the planet who could swindle Meta out of it during the peak of the AI bubble).</p><p>But, you can and should always be pushing your next employer to the edge of what they can accept.</p><p>The negotiations first start with the recruiter. For my most recent job, I was very friendly but firm that I would accept nothing less than</p>
      <p>
          <a href="https://bowtiedstack.com/p/get-hired-closing-the-offer">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Get Your W2 Colleagues Fired]]></title><description><![CDATA[Suffering silently forever with annoying, incompetent, or abusive colleagues is not your only option]]></description><link>https://bowtiedstack.com/p/how-to-get-your-w2-colleagues-fired</link><guid isPermaLink="false">https://bowtiedstack.com/p/how-to-get-your-w2-colleagues-fired</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Mon, 23 Feb 2026 11:06:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hwnl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, we interrupt our regularly scheduled programming to celebrate, and give the back story on a recent win, <a href="https://x.com/BowTiedStack/status/2024903302949831046?s=20">you may have seen on X</a>.</p><p>Eventually, you reach a point in your career where you can afford to fuck around.</p><p>Maybe, you have a second job already lined up (or started).</p><p>Maybe you&#8217;ve already hit your financial independence number and are just cashing in the easiest money you&#8217;ll ever make another few years while you can still tolerate it.</p><p>Or for some, you have confidence in your ability to find another job, so are willing to stick to the mantra &#8220;live free or die hard&#8221;.</p><p>While many may not be at that point, physically, spiritually, or financially yet, it&#8217;s worth considering the options available to you when you reach that point.</p><p><strong>For example, if there&#8217;s a colleague or exec who&#8217;s getting on your nerves, you can simply work systematically towards getting them fired.</strong></p><p>Once you have counted the cost, the fear of retribution or getting the pink slip yourself fades away. </p><p>You can then help management do their job and get rid of the annoying, incompetent, often DEI quota filling interlopers, who far too commonly these days, ruin the W2 workplace for everyone else.</p><p>Last week I got the joyous news that my tactics had worked as planned, again, and the most annoying colleague on the team was now the most newly departed.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/BowTiedStack/status/2024903302949831046?s=20&quot;,&quot;full_text&quot;:&quot;Absolutely lit up an annoying temp worker Indian at the W2 team meeting. In front of the whole team and the CTO.\n\nHe was pushing some of the most idiotic takes I've heard in my career.\n\nWas fired by the afternoon.\n\nPatriot. (source: me)&quot;,&quot;username&quot;:&quot;BowTiedStack&quot;,&quot;name&quot;:&quot;BowTied Fullstack - Link in bio or NGMI&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1878922934074359808/ELL6hw3K_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-20T17:45:42.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:58,&quot;retweet_count&quot;:75,&quot;like_count&quot;:3293,&quot;impression_count&quot;:81872,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Today, we dive into the dark arts of getting your colleagues fired.</strong></p><h2>No crying in the casino</h2><p>Now, obviously, this is a extremely high risk, high/low/no/negative reward game.</p><p>Much like success on X (Twitter), you largely need to be doing this for love of the game.</p><p>The outcome is rarely materially beneficial to you, though it may make the W2 slightly easier to bear.</p><p>And this is best done against people that are a nuisance from their incompetence or lack of culture fit, not out of personal vendetta. </p><p>If it gets exceedingly personal, it becomes harder for you to appear like an unbiased observer pushing for this for the benefit of the company.</p><p>This is the last warning I&#8217;ll give on this matter.</p><p>If you go for the king and miss, don&#8217;t expect to leave with your head.</p><p>If you try this and fail, you may be fired yourself.</p><p>Now with that out of the way, is a game really worth playing if there&#8217;s no risk?</p><h2>The art of the hitman</h2><p>Taking out a colleague has risk.</p><p>Taking out an exec many levels above you is daring.</p><p>Pulling off either coup is an accomplishment that shows you are a master practitioner of power politics, a tenacity in manipulating others into your desired outcomes, and sense of timing on when to twist the knife.</p><p>Stakes are high, but your chance of success is almost never 0%.</p><p>I&#8217;ve gotten three people fired so far, working on a fourth, so this playbook has worked in the past for me. It may work in the future for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hwnl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hwnl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hwnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg" width="832" height="1248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1248,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/188868166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hwnl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Hwnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60be1e7a-c261-4518-991c-47f088518b1b_832x1248.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Document their failure</h3><p>Think of it like an anti-hype doc.</p><p>In a <a href="https://bowtiedstack.com/p/how-to-build-evidence-for-your-promo?utm_source=publication-search">hype doc</a>, you document all your wins, your work, your reasons for promotion.</p><p>In an anti-hype doc, you&#8217;re collecting evidence to get someone fired.</p><p>With a hype doc, you naturally share it with your manager and higher level execs as they evaluate your promo packet.</p><p>But with an anti-hype doc, you&#8217;ll need to find creative ways to publish segments of it, since dumping the entire doc will be seen as totally unhinged and not worth the risk.</p><p>Instead, if they cause a SEV or outage, you can bring up in the comments of that doc how they caused similar SEVs before from their carelessness and ignoring your feedback, and then go and link to those SEVs.</p><p>For one colleague, I was able to document 7 major outages they caused by refusing to solve a core architecture bug because they were ideologically opposed to reversing. </p><p>But, with all their failures spelled out clearly in a doc that dozens of high-level engineers reviewed, they couldn&#8217;t run anymore. They were pulled off the project two months later, and fired within the year.</p><p>The key is to be calm and simply ensure that the facts are presented clearly for everyone to read.</p><h3>Make them crash out publicly</h3><p>With the Socratic method, you continue to question someone&#8217;s beliefs. </p><p>If they can withstand the questioning and provide well-reasoned justifications for their position, it indicates that their view is the truth.</p><p>If they can&#8217;t, and crash out, then it probably indicates that they are, excuse my rough Greek translation here, &#8220;utterly and totally full of shit&#8221;.</p><p>With this in mind, your goal is to ask leading and clarifying questions, which must do both:</p><ul><li><p>maintain plausible deniability, you don&#8217;t want to totally give away your position in case you get accused of attacking them in public</p></li><li><p>box them into a corner where they can&#8217;t justify their current actions, and lash out</p></li></ul><p>The beauty of doing this in a public Slack channel is it is written, you can take screenshots, others can easily see it, you can link to it in an email to the CEO (which yes, I&#8217;d recommend).</p><p>You&#8217;ll know you won when the person starts hysterically escalating to your manager or wanting to call a meeting, at the same time that your Slack DMs are flooded by colleagues linking to the thread astonished at the unhinged hysteria unfolding from your adversary.</p><p>Meetings, like any live conversation, are obviously more risky since it is realtime. You must be quick on your feet, you don&#8217;t have time to reflect and come up with a well-formulated written response. You must maintain your calm demeanor and poker face when asking clearly leading questions. Tucker Carlson does this extremely well in his more adversarial interviews.</p><p>Better yet, you really want to make sure that the meeting is recorded if possible. If it truly goes south, the recording will save you from accusations since HR or the execs brought into mediate can watch the clip and decide for themselves.</p><p>In a recent case, I managed to gradually dial up the heat so hard on two subjects that the meeting moderator had to step in to tell her to settle down and that it wasn&#8217;t productive anymore the way she was responding to me.</p><p>In all cases, you must maintain your composure and be intentional and deliberate in how much you want to dial up the rhetorical flourishes, go too far and you&#8217;ll seem like a pompous prick who just likes debating himself in the commons, too little and you&#8217;ll seem sheepish and not achieve the crash-out you need to take the next step.</p><h3>Escalate, even to the CEO</h3><p>Once you have sufficient evidence, and have achieved a crash out on Slack or in a recorded meeting, it&#8217;s time to escalate. It&#8217;s time to put their record in front of  someone who can pull the trigger.</p><p>Whether to their manager, higher level execs, or even to the CEO, your goal is to get this person on their radar and attempt to force the issue.</p><p>Framing here is critical, it must always be that you humbly request their attention to this critical matter which if not resolved will threaten the viability of the business.</p><p>Under no circumstances can you come across as someone with a personal vendetta because that inherently will have them distrust your account of the facts.</p><p>You need to frame your message as if you are a neutral bystander, a peaceful observer, a simple autistic engineer who stumbled across this bad bug and was surprised to find someone who had failed to solve it seven other times.</p><p>To dial it up further, you can layer in lines implying that you&#8217;ve heard similar concerns from others who were too afraid to speak out publicly because of the power this person wields in this domain.</p><p>And lastly, you&#8217;ll want to link to the most damning evidence. Don&#8217;t go crazy and send 20 links. Send the top one or two. Don&#8217;t summarize them much. Let the crash out speak for itself.</p><p>Give the exec some unanswered questions that they can come back to you to clarify. This gives a sense of back and forth which builds trust.</p><p>For example, in one recent accusation to the CEO, I didn&#8217;t even mention my adversary by name, but loosely alluded to her title and let the linked Slack thread imply who I was speaking about.</p><p>The CEO replied in 2 minutes asking for clarification that I was talking about her by name, I confirmed, and he tasked the CTO with investigating it. Her most public project was cancelled within two weeks and she was shuffled out shortly thereafter.</p><p>One thing to be wary of is in going to the target&#8217;s manager directly.</p><p>Managers can often be defensive of their flock, especially if your target is an IC engineer. For high up execs, there&#8217;s less paternalism since they are all jockeying for power as managers of managers.</p><p>All that to say, if you want to take out an IC engineer, you&#8217;ll likely need to just keep layering on the public proof of their idiocy, since going to their manager directly will likely have your accusation snuffed out quickly.</p><h3>Collect your scalps</h3><p>As you get good at this, you will develop a reputation as someone who is not to be messed with, or an asshole, but I digress. If you&#8217;re pulling moves like this, you&#8217;re clearly not someone who loses sleep at night over being liked at the W2.</p><p>Again, this is not the game you want to play if you&#8217;re trying to coast, fade into the background, and casually collect your W2 until they forget why they&#8217;re still paying you.</p><p>This is a game for glory, for the art of it, to prove you can, to strike fear in the heart of your enemies, for delivering the justice that many deserve, but too often escape in corrupt corporate bureaucracies.</p><p>Decide now whether you want to even play this game. </p><p>It is entirely optional, and you can succeed and escape the W2 without it.</p><p>But, if you do play&#8230;</p><p><strong>Play to win. Don&#8217;t skinny dip in the Rubicon. Go all the way. Collect your scalps.</strong></p><p>And lastly&#8230;</p>
      <p>
          <a href="https://bowtiedstack.com/p/how-to-get-your-w2-colleagues-fired">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Get Hired: Mastering the On-Site Interview Day]]></title><description><![CDATA[Full breakdown of how you can finish the on-site interview day with a juicy offer in hand]]></description><link>https://bowtiedstack.com/p/hired-on-site-interview-day</link><guid isPermaLink="false">https://bowtiedstack.com/p/hired-on-site-interview-day</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Wed, 18 Feb 2026 11:06:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bhd2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It took a few weeks but you finally made it.</p><p>From the first recruiter&#8217;s message on LinkedIn, to booking that technical screen, then another.</p><p>And now, you&#8217;ve arrived. The on-site interview day. In person. Full day.</p><p>Here&#8217;s what to expect and how to nail it.</p><p>Next week, we&#8217;ll cover how to close your offer and negotiate exceptions to almost any policy that the job listing and recruiter says is impossible.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>Candidate Stress Test</h2><p>While there was a brief gap during COVID, on-site interviews have long been the mainstay of the hiring pipeline, especially for big tech roles.</p><p>In person, the candidate can&#8217;t run, they can&#8217;t hide.</p><p>You can&#8217;t fidget under the table, or get hidden help from Cluely or the latest AI cheating tool.</p><p>It&#8217;s just you and a whiteboard, or full screen shared laptop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bhd2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bhd2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bhd2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179417,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/187602315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bhd2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bhd2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983991-9329-4e65-af7f-4537039057f9_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And it&#8217;s not just one interview, you&#8217;ll often have 5 or more, usually including a breakdown like this:</p><ul><li><p>System Design &amp; Architecture</p></li><li><p>2 x Pair Programming (Data Structures &amp; Algorithms)</p></li><li><p>Past Experience</p></li><li><p>&#8220;Culture Fit&#8221; lunch interview</p></li><li><p>Business discussion with CEO or Product Manager</p></li><li><p>&#8220;Sell&#8221; interview with CTO or Hiring Manager</p></li></ul><p>Let&#8217;s briefly go through each.</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><h3>System Design &amp; Architecture</h3><p>Part of the standard interview prep guides, I won&#8217;t go super in-depth but you usually are given a task like building a popular platform, but starting at a smaller scale, and then growing it.</p><p>For example, build a flight booking platform. Or build Booking.com for hotel rooms but start at the scale of a single boutique Bed &amp; Breakfast. You get the gist.</p><p>The key part of this is that the interviewer will drill down further and further to surface how you breakdown a task and identify future bottlenecks in your design.</p><p>You&#8217;ll usually be talking in front of a whiteboard the whole time as the interview peppers you with follow ups and you madly scribble diagrams on the whiteboard as you talk through your thinking.</p><p>Deep dive domains for a standard fullstack engineer role can end up including any of the following:</p>
      <p>
          <a href="https://bowtiedstack.com/p/hired-on-site-interview-day">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Nuclear Meltdown: How AI Maximalism is Destroying Companies]]></title><description><![CDATA[Did you expect anything better from the management style which brought you Chernobyl?]]></description><link>https://bowtiedstack.com/p/nuclear-meltdown-how-managements</link><guid isPermaLink="false">https://bowtiedstack.com/p/nuclear-meltdown-how-managements</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 10 Feb 2026 11:06:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n8Fr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#8220;Show me the incentives, I&#8217;ll show you the outcome.&#8221;</em> &#8211; Charlie Munger</p><p>Enterprise companies the world over are shoving AI down the throats of both employees and customers.</p><p>New chatbots &amp; 1990s Microsoft Clippy AI helpers are everywhere, and in some cases I&#8217;m sure helping someone. Engineers in big tech are now being measured on PRs submitted per week and AI tokens spent.</p><p>Is anyone better off? Are we slow-rolling towards disaster?</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>The difference between elephants and mice</h2><p>Everyone knows mice are nimble, they dart around. Elephants seem to be slow, lumbering, beasts. And yet, occasionally, they can move very quickly, fast enough to trample dozens of people to death who didn&#8217;t get out of the way.</p><p>Startups are mice. Big corporations are elephants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G_jN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G_jN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G_jN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Elephant attacks kill several people in India - CBS News&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Elephant attacks kill several people in India - CBS News" title="Elephant attacks kill several people in India - CBS News" srcset="https://substackcdn.com/image/fetch/$s_!G_jN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G_jN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216debce-2387-44e4-b7fe-673ab602a034_3976x2331.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While engineers at startups are usually free to use whatever they want to get the job done and ship the product, engineers in big enterprise companies are often hamstrung in unique ways.</p><p>On the one hand, they often are limited in what tools and technologies they can use, whether by wanting to limit tech stack fragmentation, or the IT &amp; security departments wanting to justify their existence by blocking even the most benign tools because you didn&#8217;t file a JIRA ticket to get it on the whitelist.</p><p>Yet like the best 5 Year Plan from China, enterprises tend to rely much more on heavy handed top down mandates and policies. Unlike startups, well-known for granting more agency to employees out of necessity to move fast, ship or die; enterprises have established business lines and live under the sometimes true limitation that moving too fast could kill their golden goose.</p><p>So, while this usually plays out as being chained to JIRA and other dated tools, sometimes leadership gets anxious.</p><p>Maybe a competitor has pivoted. Maybe one of the core products has stopped growing. Maybe one of the execs just got a divorce and needs a way to squeeze out a quick win before bonus season.</p><p>Regardless of the reason, enterprises can sometimes very suddenly lurch in a new direction with a Code Red, Priority 00, new top-down mandate. Recently, that new mandate many places has been &#8220;Adopt AI, or else&#8221;.</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><h2>Doesn&#8217;t work? Doesn&#8217;t matter as long as it uses AI.</h2><p>AI adoption is easy when it&#8217;s useful. Convince an engineer to spend a weekend playing with Claude Code and many will come back a believer for a lot of use cases.</p><p>AI adoption in the many cases where it is not useful is not organic. If it doesn&#8217;t work, nobody would use it unless forced. And so they are, with many misguided top-down mandates rippling across the enterprise world.</p><p>When the real constraints of current AI capabilities are ignored by leadership, many things start to happen.</p><p>First, rewarding AI usage, despite it not being useful (or overselling its benefits in demos), only serves as a toxic precedent. Instead of rewarding outcomes &#8211; like most companies did before, now tool choice is the top or dominant marginal criteria for promotions or layoffs. Instead of incentivizing real productivity gains, it only encourages exponential token spend.</p><p>Execs like seeing a line go up, so token spend as a proxy for productivity becomes the new KPI, despite not proving at all direct correlation between token spend and increased real productivity (effort turned into output) or customer impact.</p><div><hr></div><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Ready to turn your life around? </strong>Subscribe &amp; <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">start here</a> and report back your wins.</p><p>&#8211; Fullstack</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><p>Second, skeptical employees are rooted out, dismissed by leadership as luddites, and increasingly ostracized and pushed out of the company. The AI psychophants and hype mongers though are held high, presented as the &#8220;New Soviet Man&#8221; to emulate, as they work late into the night prompting away testing the latest tools mentioned on X, Hacker News, or Reddit.</p><p>Are the AI agents their slave? Or as they increasingly are tethered to their computer watching he tokens wiz past, are they becoming a slave to their bots?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qmnL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qmnL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qmnL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chernobyl Wallpapers - Top Free Chernobyl Backgrounds - WallpaperAccess&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chernobyl Wallpapers - Top Free Chernobyl Backgrounds - WallpaperAccess" title="Chernobyl Wallpapers - Top Free Chernobyl Backgrounds - WallpaperAccess" srcset="https://substackcdn.com/image/fetch/$s_!qmnL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!qmnL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e352920-0ed3-4cf6-89be-7df5584e8c17_3840x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Third, lack of AI adoption is a perfect scape goat for management.</p><p>They tell the Board of Directors that stock price performance will turn around next quarter now that true 10x velocity has been unlocked with AI. When even aggressive AI adoption fails to improve any roadmap timelines, managers can turn around and blame the unvaccinated &#8211; or the non-psychophants for not AI-ing hard enough.</p><p>AI caused SEVs are shoved under the rug. PR code review standards start slipping as the rush to increase PR metrics incentivizes mutually assured destruction amongst team mates, stamping and landing each other&#8217;s slop and hoping to not be holding the Oncall pager when it gets deployed. Endless slop and even transparently net-negative projects are looked over because they have the magic glitter of AI sparkling on the mounds of shit.</p><p>Management can now rest easy knowing that their fickle hearts changing the roadmap every 7 weeks is not the problem. Product &amp; Design can relax, it&#8217;s not their ego-trips to ship flashy rollouts that impress their Dribbble followers, but confuse customers, that is the issue. No, it&#8217;s those pesky engineers not adopting AI and shipping fast enough.</p><div class="pullquote"><p>4.6 PRs per week? Higher! 25 per week! </p><p>And you&#8217;ll make the same number of bricks, but now without straw!</p></div><p>Far from freeing engineers from the burden of making sand think through their code, AI has become a fever dream for management that they have no intention of waking up from. The slave driver&#8217;s whip simply comes down harder with easy passing week of rising AI token spend but flat to down real productivity.</p><p>Software engineering at many companies is going through their own <a href="https://www.worldhistory.org/article/2183/the-textile-industry-in-the-british-industrial-rev/">Luddite revolution</a>, not unlike the introduction of the weaving machines which made obsolete tens of thousands of textile workers in the 1800s over a 20 year adoption period.</p><p>Yet, so far the outcome isn&#8217;t yet looking like unemployment, but a massive re-underwriting of the programmer / employer negotiating power dynamic.</p><p>Long gone seem to be the days of sheer desperation and competition amongst the biggest companies in the world fighting to employ programmers with fat salaries, equity packages, endless benefits, and over the top offices.</p><p>While AI may be leading to some real productivity gains in some cases, there seems to be a massive pricing in of future productivity gains by management who have cut hiring to bare bones levels, especially amongst the junior ranks.</p><p>And not unlike growth stocks, pricing in future gains is all fine and dandy until it&#8217;s not. When most of your present value is from revenues to be made far into the future, a small change in those expectations can crash the stock.</p><p>How will countries survive in a future of declining birth rates?</p><p><strong>How will companies survive in a future of declining internal expertise on their complex systems?</strong></p><div><hr></div><blockquote><p>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</p><p>DM me on Substack or X with your topic, I&#8217;ll see if I can help. $120 for 30 mins.</p><p>&#8211; Fullstack</p></blockquote><div><hr></div><h2>New Chernobyl Loading...</h2><p>In many ways the Chernobyl disaster sits as a warning against the Soviet style culture of dissent suppression and total fealty to ignorant leadership decisions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YyCU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YyCU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YyCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212218,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/186987861?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YyCU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YyCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14daba76-b7b8-4e6b-9bdc-6173bd5fc23e_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As has now been documented extensively, engineers and site managers closer to the nuclear power plant operations were consistently overruled and ignored by politburo apparatchiks who were sometimes hundreds or thousands of miles away, with no nuclear physics or engineering training.</p><p>Critical actions were delayed, held up, or the opposite ordered, leading to an exacerbated reactor meltdown disaster which destroyed the habitability of the surrounding town and area, and contributed to potentially tens of thousands of additional cancer deaths from radiation exposure on the unsuspecting public who had not been promptly evacuated to avoid global embarrassment, and many disaster workers killed in the weeks and months following from radiation poisoning who sacrificed their lives to stop the meltdown.</p><p>The modern ego-trip of management overruling engineers on the topic of AI adoption is shaping up to have many of the same fatal flaws.</p><p>Eng leadership who aren&#8217;t in the trenches actually using AI in existing 1M LOC codebases are quick to lurch from LinkedIn post to blog post conclusions and demand they be hastily implemented across the company, without even a care for success metrics or adversarial debate on whether this idea even applies anymore. AI models, guidance, and patterns are changing every few weeks and yet eng leadership is always behind the ball but need to appear like they are in charge to their management.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n8Fr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n8Fr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n8Fr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg" width="784" height="1168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:220647,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/186987861?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n8Fr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n8Fr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b9753e-8d93-4272-ac27-eaaa2288bd43_784x1168.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Worse still, is if they are called on the net-negative impact their rushed rollouts are happening, some can pull out the health insurance company bag of tricks and deflect, deny, and depose anyone who gets in their way. Complaints that &#8220;the engineers need to get with the program&#8221;, &#8220;we need to mature and not get left behind&#8221;, and &#8220;the time for debate is over&#8221; are not signs of strength, but of weakness.</p><p>The adoption of new technology and techniques must be through successful persuasion of engineers, not by force. Otherwise you risk killing your golden goose, namely competent engineers with deep knowledge of operating and improving the complex systems which run your billion-dollar business.</p><p>Relying on fake metrics to justify rule by fiat fools no one with a cursory knowledge of statistics. Relying on force and threats fools no one who knows that success metrics are critical for engineers to trust and align on a plan. Unfortunately, eng leadership often attracts those who are skilled at back stabbing and political maneuvering, not the technically competent or persuasive.</p><p>Eventually the A players start to leave for less toxic cultures or better opportunities. Those that remain work harder under the fear of layoffs. Management wins at least in the short term by headcount attrition reducing labor costs and more output from the remaining fearful employees. But, this rarely is a sustainable strategy.</p>
      <p>
          <a href="https://bowtiedstack.com/p/nuclear-meltdown-how-managements">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[W2 Regime Change: How to Not Build your Career on Sand]]></title><description><![CDATA[How to not let new management tank your career]]></description><link>https://bowtiedstack.com/p/remaining-anti-fragile-amidst-w2</link><guid isPermaLink="false">https://bowtiedstack.com/p/remaining-anti-fragile-amidst-w2</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 27 Jan 2026 11:06:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5zPk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On August 30, 2021, there were US flags flying in Kabul, Afghanistan.</p><p>The next day there wasn&#8217;t.</p><p>Could the locals the next day continue to act the same way under the Taliban as they had under the Americans? Some tried at great cost. Everyone else adapted.</p><p>When the regime changes, you need to be ready to adapt. The ground has shifted under your feet.</p><p>A fragile tree is one that snaps when the wind suddenly changes direction.</p><p><strong>Your job is to become anti-fragile, able to keep that W2 paycheck flowing as you build wifi-money and plan your escape, regardless of what is happening around you.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5zPk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5zPk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5zPk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg" width="860" height="638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:638,&quot;width&quot;:860,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Afghans run alongside a US Air Force transport plane on the runway of the Kabul airport on August 16. Video showed people clinging to the fuselage of the aircraft as it taxied.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Afghans run alongside a US Air Force transport plane on the runway of the Kabul airport on August 16. Video showed people clinging to the fuselage of the aircraft as it taxied." title="Afghans run alongside a US Air Force transport plane on the runway of the Kabul airport on August 16. Video showed people clinging to the fuselage of the aircraft as it taxied." srcset="https://substackcdn.com/image/fetch/$s_!5zPk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5zPk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101287e4-2374-43b5-b90d-ddc2fddc0ea1_860x638.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>New leadership always makes a splash</h2><p>When new leadership is hired, especially at higher levels of management, and for sure the C-suite, they want to make a splash.</p><p>They have to make a splash.</p><p>They&#8217;ve been hired to make a change.</p><p>They&#8217;ve pitched a roadmap, a mandate, and cashed a fat signing bonus.</p><p>And come hell or high water, they are going to crack some skulls and get it done.</p><p>So, as soon as you get the email that a new CTO, director, or org leader has been hired, your ears should perk up. They&#8217;re almost never coming to simply just stick with the status quo.</p><p>They&#8217;ll be bringing their own ego, opinions, and be pushing for big changes so they can do well on <em>their</em> performance review, even if by changing the rules from under the rest of you you might fail your next one.</p><p>And remember, much of this will all go unspoken, in whisper campaigns and accidental admissions from your manager of what happened in the EMs only meeting. Your job is to keep your ear to the ground and skate to where the puck is going to be.</p><p>Otherwise you&#8217;ll be stuck in line waiting for the last chopper out of Vietnam.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6crt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6crt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6crt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6crt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6crt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6crt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg" width="500" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fall of Saigon during the Vietnam War&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fall of Saigon during the Vietnam War" title="Fall of Saigon during the Vietnam War" srcset="https://substackcdn.com/image/fetch/$s_!6crt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6crt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6crt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6crt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f8e3df-c9f2-4b38-aa5c-1c25e4a9d2f3_500x362.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><h2>Bonjour code monkeys...</h2><p>A particularly notorious example that comes to mind was from a few years back.</p><p>The previous CTO had just spent 2 years merging tech teams across the business units, and pushed for huge migrations to unify the tech stack, despite a decade of mostly siloed development. He was soft spoken and did generally have a hard time driving the fast change that the board was counting on, even after two rounds of major layoffs.</p><p>So he was canned, and a French, long time Google exec was hired to take over as CTO.</p><p>Not even weeks after his announcement, rumors had already started to start that entire roadmaps were being torn up. Migrations to unify the tech stack? Waste of time.</p><p>One by one, senior engineering leaders reporting to him began to disappear. Some without even a goodbye note in Slack. Even some of their teams got shuffled away as projects got cancelled.</p>
      <p>
          <a href="https://bowtiedstack.com/p/remaining-anti-fragile-amidst-w2">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to still win when the "Stack Rank" layoffs start]]></title><description><![CDATA[It's only a matter of time before your boss's boss falls for the temptation of this toxic management tactic]]></description><link>https://bowtiedstack.com/p/push-pop-push-how-to-still-win-when</link><guid isPermaLink="false">https://bowtiedstack.com/p/push-pop-push-how-to-still-win-when</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 20 Jan 2026 11:06:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eCF8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If a tech company lasts into its second decade, it seems like a matter of fate that leadership falls for the temptation of the tyrannical management tactics of General Electric in the 1980s or Microsoft in the 2000s or Amazon in the 2010s.</p><p>Today, your introduction to the ever looming &#8220;stack rank&#8221; tactics, which are always Coming Soon TM, and how <strong>you can still win</strong> despite the hysteria that will grip both your colleagues and manager.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>What is &#8220;Stack Rank&#8221;?</h2><p>&#8220;Stack ranking&#8221; is a performance management technique of bucketing employees into top performers, then good performers, then average, then below average, then poor. The poor and sometimes below average are PIP&#8217;d out, and then 6-12 months later the cycle begins again.</p><p>While the bucket names may vary by company, the technique has been tantalizing for management since it first became famous under CEO of General Electric, Jack Welch, in the 1980s, who made a point of firing the bottom relative 10% of employees every year, regardless of how they were actually performing.</p><p>It always appears as the apple to Eve, delicious to eat. But even a single bite can destroy the culture of a company, because of the toxic incentives it introduces, which become nearly impossible to root out.</p><p>For example, when employees internalize that they will be ranked against their team members, or other employees at their same level, there now is an incentive to not openly collaborate, even to obstruct or sabotage other&#8217;s projects to make yours stand out.</p><p>The longer it lasts, the more rounds employees are put through, the harder it is for the survivors to avoid becoming crabs in a bucket, nipping at each other to avoid getting cut next round.</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><p>As detailed in the <a href="https://www.vanityfair.com/news/business/2012/08/microsoft-lost-mojo-steve-ballmer">Vanity Fair 2012 case study</a> on Microsoft&#8217;s adoption of stack ranking in the 2000s under CEO Steve Balmer, many of the spectacular failures of the Balmer era (remember Windows Vista? Zune? Windows Phone?) could trace back to the corrosive nature of stack rank on the culture of collaboration, an endless stream of public failures as employees at each opportunity failed to work together to solve problems before launch, or speak honestly of problems emerging before they had metastasized to disrupt the entire roadmap.</p><p>While Microsoft softened the practice post-Balmer, other companies like Amazon have stuck with it, even dialling up the heat with &#8220;calibrations.&#8221; Managers make their initial assessments of their team, but then during weeks of closed door &#8220;calibration&#8221; meetings, managers fight it out against each other, supervised by their director, arguing to protect their team against the other managers itching to fire other&#8217;s engineers, since it means they can maybe keep their prized engineer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eCF8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eCF8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eCF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg" width="784" height="1168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/184843671?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eCF8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eCF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd64743a-02cd-4b69-a018-01522cbb3618_784x1168.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Often, managers end up choosing scape goats to sacrifice or throw under the bus during the negotiations to protect their top team members. Worse still, some go a step further and treat hiring as &#8220;Dinner for Schmucks&#8221;, deliberately hiring a low performer so they have an easy mark come next round when they need to protect their top performers again.</p><p>Safe to say, even the best managers often fail at this, and many a good engineer end up laid off amongst the cross-fire. The engineers that last through this, are molded by it. Amazon and Microsoft engineers have become notorious industry-wide for the combative and ruthless approach they bring with them, even when they leave for another company which doesn&#8217;t use stack rank.</p><p>In engineering especially, fostering competition amongst engineers is a sure way to slow velocity, kill reliability and quality, besides destroying morale.</p><p>And yet your W2 will probably try it, especially if the stock price or internal valuation models drops low enough.</p><p>Ask me how I&#8217;ve learned so much about it? (My W2 adopted it in recent years.)</p><div><hr></div><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Ready to turn your life around? </strong>Subscribe &amp; <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">start here</a> and report back your wins.</p><p>&#8211; Fullstack</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><h2>How does it start?</h2><p>So how do you know that it is starting? What are the warning signs?</p><p>First, interest rates go up.</p><p>What? Central bank policy causes my director to start &#8220;stack ranking&#8221;?</p><p>I&#8217;m serious, the end of ZIRP started the clock for many companies, and within months of rates rising, public and private valuations began to fall. This ripples into bigger investor focus on stock based compensation diluting their shares. Cheap debt and massive valuation rewards for future growth disappear, so management teams scramble to please Wall Street.</p><h2>Actual high performing teams don&#8217;t need to talk about it</h2><p>While most companies have some sort of annual performance chat with your manager before your annual raise (to keep you ahead of inflation if you&#8217;re meeting expectations), you can sense that stack ranking might be coming when the all hands meeting topics become more focused on performance.</p><p>In a healthy company, the focus is on the mission, the latest demos, the next projects, the opportunity. When companies turn inwards, and focus on &#8220;performance management&#8221;, the start of cost cutting is a sign that something has gone wrong.</p><p>Ironically, many top performing teams rarely need to discuss performance. They are already intrinsically pushing towards the frontier of their possible output, excited by the mission, the opportunity, and enjoying working with other &#8220;A&#8221; players who want to do the same.</p><p>The closest you&#8217;ll get is a Steve Jobs character coming to say that what you built isn&#8217;t good enough to ship, you can do better, you must do better; which is still far different in tone and substance than the HR and legal approved nonsense that you&#8217;ll hear spewed from many leaders when they breach the topic. Some will even be so nervous being the mouthpiece for the process that even the socially unaware autist engineers in the audience will pick up something is off.</p><div><hr></div><blockquote><p>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</p><p>DM me on Substack or X with your topic, I&#8217;ll see if I can help. $120 for 30 mins.</p><p>&#8211; Fullstack</p></blockquote><div><hr></div><h2>What you measure, will be gamed to death</h2><p>Next, will come an increasingly fanatical and irrational focus on metrics.</p><p>Lines of code. Pull requests opened. Time from pull request open to merge. Number of deploys per week. Number of interviews. Number of AI tokens spent.</p><p>Do any of these actually signal high performance? Maybe.<br>Can almost all be comically easily gamed by engineers? Obviously.</p><p>And so, instead of improving performance, velocity, or reliability, you incentivize engineers to focus on refactoring and splitting up one medium PR into 7 small PRs.</p><p>Or using corporate AI tokens to build personal side projects since token spend is all that matters, there&#8217;s no checks on what the tokens are being spent on.</p><p>When one metric becomes too obviously gamed, the midwit managers find another.</p><p>&#8220;Just one more metric bro, please, this one will work, I promise. One new metric in a new dashboard, that will solve our performance and morale. The engineers won&#8217;t be able to gamify this one bro, I promise. Please bro, just one more, this one will work, I know it...&#8221;</p><p>As anyone with above a room temperature IQ should know, &#8220;Show me the incentives, I&#8217;ll show you the outcomes.&#8221; When the incentive is to game the metrics, they will be.</p><p>And fight this all you want, but management sets the rules of the game. Your only power is to play it better than your colleagues.</p><p>Remember, you don&#8217;t need to be able to outrun a bear, you just need to be faster than your most annoying hiking companion.</p><h2>The corporate surveillance state looms ahead</h2><p>ChatGPT hadn&#8217;t even been out for a year, and Microsoft had introduced in 2024 a <a href="https://www.pcgamer.com/software/windows/microsoft-changes-course-on-the-controversial-windows-11-feature-that-constantly-takes-screenshots-of-your-pcs-screen-now-youll-have-to-opt-in-if-you-want-to-use-it/">creepy AI feature called Recall</a> where Windows would take a screenshot every few seconds, and then provide suggestions of how you could use your computer better. After backlash, they made it optional.</p><p>But that was simply the trial run with alpha models.</p><p>The next wave of coming corporate spyware will blow away all the key loggers, power hungry Crowdstrike daemons, and forced whole computer backups of today.</p><p>The next ones will be AI powered, include full screen capture analysis, and perform sentiment, time, and productivity analysis with such detail that managers will need to change their pants the first time they get access to the dashboards.</p><p>As I am keen to remind you, and myself, time is running out.</p><p>The corporate panopticon is closing in.</p><p>And we have years, not decades, to escape the W2 before life in the fishbowl becomes truly unbearable.</p><p>One could say the same about our increasingly surveilled and AI powered societies...</p><h2>How to still win while in the W2 mines</h2><p>So, how do you win in this hellish rat race? Can you even win?</p><p>You can win, and with these tactics below, you will.</p>
      <p>
          <a href="https://bowtiedstack.com/p/push-pop-push-how-to-still-win-when">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Tailwind CSS & the Strange Death of Opensource]]></title><description><![CDATA[Monetization is now impossible after agentic AI, so OSS is left to hobbyists or corporate]]></description><link>https://bowtiedstack.com/p/tailwind-css-and-the-shocking-death</link><guid isPermaLink="false">https://bowtiedstack.com/p/tailwind-css-and-the-shocking-death</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Thu, 15 Jan 2026 11:07:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dUH4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine you are a frontend dev.</p><p>You&#8217;re tired of building the same components and CSS for every client, so you cook up a system. It&#8217;s pretty slick, and you make your money from clients anyways, so you opensource the design kit.</p><p>At first, just a few stars roll in on the Github repo. But then, thousands, even more. And you&#8217;re now the top frontend CSS repo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VgMF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VgMF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 424w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 848w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 1272w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VgMF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png" width="1139" height="990" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a956b67e-5064-4322-b747-681bb8710a16_1139x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:990,&quot;width&quot;:1139,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123981,&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://bowtiedstack.com/i/184626232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.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_!VgMF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 424w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 848w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.png 1272w, https://substackcdn.com/image/fetch/$s_!VgMF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa956b67e-5064-4322-b747-681bb8710a16_1139x990.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>Everyone&#8217;s using it. So, you build a <a href="https://tailwindcss.com/plus">premium components library</a> on it. Everything you&#8217;d need to build a design website, a web dashboard, even a progressive web mobile app. And you throw up a Stripe link and see if people will pay.</p><p>A few do. And then a few more. Again and again your phone buzzes with the notifications.</p><p>Soon, enough are coming in you (and your two buddies you built it with) quit your jobs. You eventually hire 4 more engineers to help build the next version.</p><p>Life&#8217;s good. You made it! </p><p>Something useful, something people are willing to pay for, and a base layer common good released opensource to the public that all can use for free.</p><p>A perfect equilibrium. All is right with the world.</p><p>Until one day, a few years later, the growth curve started tilting the down, and never pulled up.</p><p><strong>This is the story of <a href="https://tailwindcss.com">Tailwind CSS</a>, and what it&#8217;s near total destruction from the AI revolution can warn us about the state of opensource software going forward.</strong></p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>Down 80%, with no sign of stopping</h2><p>All the talk last week was of Tailwind CSS, the much beloved utility styling frontend library which for years has grown in popularity to become one, if not the, dominant component frameworks for web development.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ybhrdwj/status/2009132572794835201?s=46&quot;,&quot;full_text&quot;:&quot;Tailwind lays of 75% of their team. the reason is so ironic:\n\n&amp;gt; their css framework became extremely popular w AI coding agents, 75m downloads/mo\n&amp;gt; that meant nobody would visit their docs where they promoted paid offerings\n&amp;gt; resulting in 40% drop in traffic &amp;amp; 80% revenue loss &quot;,&quot;username&quot;:&quot;ybhrdwj&quot;,&quot;name&quot;:&quot;Yash Bhardwaj&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1394658329096454144/6gEt6cDp_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-08T05:18:27.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/G-HaP2MakAAUoaC.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/3deQQ9qaBA&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:477,&quot;retweet_count&quot;:1081,&quot;like_count&quot;:15174,&quot;impression_count&quot;:1252880,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>And yet despite their generational run, traffic and revenue were down 80% since the launch of AI. They just had to lay off 75% of their engineers.</p><p>The second order effects of making software effortless to write with AI means the end of an entire class of opensource software (OSS) projects.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dUH4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dUH4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 424w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 848w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 1272w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dUH4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png" width="853" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:853,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78349,&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://bowtiedstack.com/i/184626232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.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_!dUH4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 424w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 848w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 1272w, https://substackcdn.com/image/fetch/$s_!dUH4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe220e397-ab89-490c-9703-b6faf4ebfd5f_853x474.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Without devs organically going to the documentation site, there was no way to upsell their premium components packages. And with AI being able to generate thousand line complex components with for $0.12 of credits anyways, why pay $65 for components up front?</p><p>So far, the AI generated components have lacked the polish of Tailwind&#8217;s premium offerings, but how long will that edge last?</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> for $1/month.</p></blockquote><div><hr></div><p>Even in recent months, some corporate executives have gotten the whiff of AI eating the world, and decided that continuing to support existing libraries and maintainers isn&#8217;t a priority anymore.</p><p><strong>I&#8217;ve seen industry wide titans and 15 year veterans of US big tech software companies have their opensource projects cancelled, and managed out without severance, despite building and supporting libraries used in almost every Android app used on Planet Earth.</strong></p><p>Within just a few short years, the economics of opensource software has gotten turned on its head.</p><div><hr></div><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Ready to turn your life around? </strong>Subscribe &amp; <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">start here</a> and report back your wins.</p><p>&#8211; Fullstack</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h2>Winner takes all, even more</h2><p>Opensource libraries are abstractions.</p><p>They hide some of the complexity of doing something, and make it easier for devs.</p><p>Instead of writing every byte yourself, an http client can take a request in JSON and then handle the complexity of TCP for you.</p><p>Existing top libraries per category have dominant downloads and usage, sometimes 10x or 100x the next similar library that can do the same thing in that language. Devs flock to what works, is proven, and has enough momentum and backing to remain well supported.</p><p>In previous years, a new library would get published on Github, and some of them would organically accelerate in popularity until they were the default library among developers. </p><p><strong>From word of mouth, Hacker News, Product Hunt, Reddit, Slack, and a variety of mediums, an upstart could take on the most established library and have a possible shot at winning.</strong></p><p>Devs would get loured in by the hype, skim the README and docs to get a feel for it, and maybe try using it next project.</p><p><strong>With AI, this organic discovery doesn&#8217;t happen anymore.</strong></p><p>AI spits out working code, you merge the PR and move on.</p><p>Devs often don&#8217;t even check the new libraries AI is pulling in to their project, because if it works? Ship it!</p><p>And AI, unlike the fickle programmers of old, is not easily swayed by the newest shiney library to rack up the stars on Github. AI predicts the most likely successful code, which means the status quo.</p><p>While launching a new opensource project was as difficult as launching a SaaS before, now it is much, much harder. There&#8217;s no SEO hacker technique to insert your new library into the AI foundational model code generation module.</p><p>The status quo has been crystallized, this may be the beginning of the Long Night, to borrow a concept from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;John Robb&quot;,&quot;id&quot;:1135275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0270b432-d50b-400b-b26c-7d67b6a0f88b_4096x4096.jpeg&quot;,&quot;uuid&quot;:&quot;bd011e4e-9551-4fa4-8c95-8a958f0956fd&quot;}" data-component-name="MentionToDOM"></span>.</p><div><hr></div><blockquote><p>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</p><p>DM me on Substack or X with your topic, I&#8217;ll see if I can help. $120 for 30 mins.</p><p>&#8211; Fullstack</p></blockquote><div><hr></div><h2>Brief relief for Tailwind CSS, but the bleak trajectory holds</h2><p>Given the widespread adoption of Tailwind CSS industry wide, there was an outpouring of support for the beleaguered founder, Adam Wathan, who admitted the depressing nose dive the company was in across <a href="https://x.com/adamwathan/status/2008909129591443925">his podcast on X</a> and while closing Github Issues from community members who wanted to make it even easier to never visit the Tailwind CSS documentation site (&amp; be upsold on their premium components).</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/adamwathan/status/2008909129591443925&quot;,&quot;full_text&quot;:&quot;&#127911; Recorded a new morning walk this morning, hard one to share because I'm sure people will want to roast me for it but have been transparent up until now so publishing it anyways. &quot;,&quot;username&quot;:&quot;adamwathan&quot;,&quot;name&quot;:&quot;Adam Wathan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1677042510839857154/Kq4tpySA_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-07T14:30:34.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/l6xjadedyittis7gllet&quot;,&quot;link_url&quot;:&quot;https://t.co/lslaLp2gtf&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:490,&quot;retweet_count&quot;:538,&quot;like_count&quot;:4967,&quot;impression_count&quot;:1946363,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2008905909242593280/vid/avc1/720x720/GdYr48fCEl62Q1-s.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Qux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Qux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Qux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg" width="1456" height="1015" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1015,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!9Qux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9Qux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243828de-2296-4961-a164-50bf0fd583a7_2000x1394.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(and as usual, OSS consooomers showed up on their best behavior)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GP2W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GP2W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GP2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg" width="466" height="299.8796296296296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:1080,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!GP2W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GP2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ee05e2-73d7-4142-baf3-781499ef5fe1_1080x695.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you have the time, I&#8217;d recommend giving <a href="https://x.com/adamwathan/status/2008909129591443925">the podcast</a> a listen. It articulates well the black pill perspective of the impact of AI on coming millions of people.</p><p><strong>It won&#8217;t be just Uber drivers getting replaced, but potentially millions of white collar previously prestigious jobs.</strong></p><p>Thankfully, Tailwind appreciators across the industry forced their employers to do the right thing and step up as sponsors to bolster the project and keep it from fully collapsing. MRR jumped from $75k to $130k in a week, mostly from new corporate sponsors.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/balajis/status/2009029347181777206?s=46&quot;,&quot;full_text&quot;:&quot;One of the big AI companies should consider acquiring Tailwind, or do a strategic investment. And maybe rehire all the devs. They&#8217;ve given the ecosystem so much.&quot;,&quot;username&quot;:&quot;balajis&quot;,&quot;name&quot;:&quot;Balaji&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1406974882919813128/LOUb2m4R_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-07T22:28:16.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;&#127911; Recorded a new morning walk this morning, hard one to share because I'm sure people will want to roast me for it but have been transparent up until now so publishing it anyways.&quot;,&quot;username&quot;:&quot;adamwathan&quot;,&quot;name&quot;:&quot;Adam Wathan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1677042510839857154/Kq4tpySA_normal.jpg&quot;},&quot;reply_count&quot;:130,&quot;retweet_count&quot;:113,&quot;like_count&quot;:1674,&quot;impression_count&quot;:176580,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OfficialLoganK/status/2009339263251566902&quot;,&quot;full_text&quot;:&quot;I am happy to share that we (the <span class=\&quot;tweet-fake-link\&quot;>@GoogleAIStudio</span> team) are now a sponsor of the <span class=\&quot;tweet-fake-link\&quot;>@tailwindcss</span> project! Honored to support and find ways to do more together to help the ecosystem of builders.&quot;,&quot;username&quot;:&quot;OfficialLoganK&quot;,&quot;name&quot;:&quot;Logan Kilpatrick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1943787288955084800/QOl7OJMc_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-08T18:59:46.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:456,&quot;retweet_count&quot;:737,&quot;like_count&quot;:13109,&quot;impression_count&quot;:560552,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/jordwalke/status/2010839059438956768&quot;,&quot;full_text&quot;:&quot;I'm glad to report that <span class=\&quot;tweet-fake-link\&quot;>@Replit</span>  is now a proud sponsor of <span class=\&quot;tweet-fake-link\&quot;>@tailwindcss</span>.\n\nThe Tailwind team have always been incredibly helpful. You can tell <span class=\&quot;tweet-fake-link\&quot;>@adamwathan</span> truly cares about building technology that makes peoples' lives better. Congratulations on building a frontend phenomenon! &quot;,&quot;username&quot;:&quot;jordwalke&quot;,&quot;name&quot;:&quot;jordwalke&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1333329963383103489/ee7VrWQy_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-12T22:19:26.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/G-fvC6waEAAW8aK.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/OdtVNt85I2&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:12,&quot;retweet_count&quot;:18,&quot;like_count&quot;:286,&quot;impression_count&quot;:39062,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/darraghcurran/status/2011394067267993603&quot;,&quot;full_text&quot;:&quot;Happy to stand by and support <span class=\&quot;tweet-fake-link\&quot;>@adamwathan</span> and <span class=\&quot;tweet-fake-link\&quot;>@tailwindcss</span> - we rely on and benefit from it extensively at <span class=\&quot;tweet-fake-link\&quot;>@intercom</span> and <span class=\&quot;tweet-fake-link\&quot;>@Fin_ai</span> - and hope to see it to continue to prosper in the years ahead. &#10084;&#65039; &quot;,&quot;username&quot;:&quot;darraghcurran&quot;,&quot;name&quot;:&quot;Darragh Curran&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/931504447729164288/slTNvuVH_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-14T11:04:50.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/G-noN8xbgAAeJNF.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/nPRYKCPU4Z&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4,&quot;like_count&quot;:29,&quot;impression_count&quot;:25198,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>But despite a brief jump in sponsors for Tailwind, the bleak trajectory holds.</p><p><strong>Opensource software has suddenly transitioned from simply being very difficult to monetize, to now nearly impossible.</strong></p><p>Old monetization models of either 1. premium features (Tailwind) or 2. premium support (Jetty), are quickly being phased out. AI can generate any premium features on demand for $0.12 in credits, or answer any premium support question or problem in seconds.</p><p>This will leave only hobbyists or corporate opensource maintainers, no more self-employed solo or tiny software shops.</p><p><strong>Pour a cold one out. It truly is a sad day, and yet another unexpected casualty of the AI revolution.</strong></p><p>But like any revolution, it&#8217;s best to not get caught on the wrong side of it when the bullets start firing.</p><p><strong>The time to learn how to be ruthlessly effective with AI was yesterday.</strong></p><p><strong>Time is ticking, and either we&#8217;ll all be out of a job... or only those that can use the AI to have 10x impact will remain employed.</strong></p><p>Given what I&#8217;ve seen, I&#8217;m still betting on the latter. Time will tell.</p><p>If you want to survive, all I can say is this:</p>
      <p>
          <a href="https://bowtiedstack.com/p/tailwind-css-and-the-shocking-death">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Move over McKinsey: The next layoffs will be powered by AI]]></title><description><![CDATA[Letting HR vibe code is like giving a gun to a toddler]]></description><link>https://bowtiedstack.com/p/move-over-mckinsey-the-next-layoffs</link><guid isPermaLink="false">https://bowtiedstack.com/p/move-over-mckinsey-the-next-layoffs</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Thu, 04 Dec 2025 11:06:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y-1q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recent articles have included pro tactics I&#8217;ve been using to build multiple SaaS within 10 weeks for myself and clients.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;df448f7a-7356-4476-8ec8-1d1b09f97d12&quot;,&quot;caption&quot;:&quot;I recently replied to a BowTied Bull questioner who had half-swallowed the black pill on the impact of AI on the market for software engineers.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI: 2 Years to Ship? Try 2 Weeks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-30T10:06:05.144Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174063976,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h1Ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1955272-77e1-4ad2-b1e0-c5ae8f03cea8_1280x1280.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a7089f4b-12c4-4103-8d0e-045237eb5e4e&quot;,&quot;caption&quot;:&quot;I had planned to write about other topics, but my last post caused quite the stir so I&#8217;d figure I&#8217;d double click on it.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;10 + 20 minutes: How to Build a SaaS, Async&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-29T10:06:33.007Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wX2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177278359,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h1Ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1955272-77e1-4ad2-b1e0-c5ae8f03cea8_1280x1280.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>But what happens when AI falls into the wrong hands?</p><p>You&#8217;re thinking Russia, North Korea, Iran? No.</p><p><strong>I&#8217;m thinking HR.</strong></p><p>The next layoffs won&#8217;t be televised, but they will be powered by AI. Buckle up.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>Like chimps discovering a fork</h2><p>Before the current era, HR was largely limited in their ambitions. They had to wait for new functionality to come years later in their HR software. Workday. Greenhouse. SmartRecruiters.</p><p>Since they couldn&#8217;t build anything of their own (tempermentally expected given it&#8217;s HR), they were handcuffed to the limited capabilities that SaaS providers offered them.</p><p>But, in the age of AI, those shackles are falling off.</p><p>In some cases HR is learning to vibe code themselves. It&#8217;s like watching a chimp learn to use a fork.</p><p>But, in many more cases, internal software engineers are naively giving HR the rope with which they&#8217;ll soon be hanged.</p><div><hr></div><blockquote><p><strong>Grow your Substack</strong> with <a href="https://poaster.app/">Poaster.App</a></p><p>Use Poaster&#8217;s custom AI model to pull the best quotes from your long form writing, and automatically post them to your socials.</p><p>Skip the army of virtual assistants, <a href="https://poaster.app/">start today</a> from $1/month.</p></blockquote><div><hr></div><h2>Class traitors that can code</h2><p>Internal software engineers who casually help HR are best seen as class traitors in the communist sense.</p><p>While HR may come and nicely ask for help, handing the nukes over to Somalia because they ask nicely is still not a sane or responsible use of your talents.</p><p>Consider the following example.</p><p>HR is in charge of performance reviews annually. Quarterly is too much work. They encourage engineering managers (EMs) to comb through their individual contributors&#8217; (ICs) work scattered across Github, JIRA, emails, Google Docs and summarize (with links back to the evidence) their work and impact. This is often weeks of work per EM if they have the usual 8-15 direct reports.</p><p>Performance reviews feed both into promotions, compensation, raises, and into layoffs.</p><p>&#8220;In the age of AI, surely this can be automated!&#8221;, one bright but naive software engineer exclaims, and proceeds to build a script which can provide in-depth performance review reports for each person in the company with working links, stats, and their stack rank position across their team, org, and company.</p><p>Feeling oh so accomplished with their 4 hours of vibe coding and refinement, they run a test batch of reports and send out a demo to the company for how easy it is now for anyone to leverage AI to update their <a href="https://bowtiedstack.com/p/how-to-build-evidence-for-your-promo?r=2agonm">hype doc</a>!</p><p>But rather than broad thanks, the response from colleagues is muted. And within an hour the backlash has reached their org&#8217;s director who tells him to pull down the saved reports for now to stop the complaints.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180614605&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180614605"><span>Get 35% off for 1 year</span></a></p><h2>Social credit scores approach, in every domain</h2><p>But why were the performance review reports pulled offline? <br>Why were people upset? <br>Why didn&#8217;t they want an easy way to update their hype docs?</p><p>Obviously, such great power in the wrong hands will be abused. </p><p>And now that the repo and reports were published, the genie can&#8217;t go back in the bottle. The EMs know, HR knows, even the ICs now know that a new age is upon them.</p><p>What was far too costly to do manually regularly, can now be done monthly, weekly, even continuously, at minimal cost by AI.</p><p>And without the sufficient friction to stop abuse, whether it&#8217;s making a million microservices or excessive test coverage or now automated performance review reports, it will be abused.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180614605&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180614605"><span>Get 35% off for 1 year</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y-1q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y-1q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y-1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg" width="784" height="1168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:427897,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/180614605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y-1q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y-1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f572553-0b3c-4675-b7f1-5ac2d5fed1dd_784x1168.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Taking these trends forward, what does this mean for the corporate surveillance state?</strong></p><p>Performance reviews will become continuous functions. HR dashboards will now have alerts when your weekly PR counts or throughput start to trend down. Performance Improvement Plans (PIPs) will start quarters early, not needing to wait months for EM documented infractions, AI will always have the evidence.</p><p>Come layoffs, it won&#8217;t just be a bunch of sweaty McKinsey consultants in a conference room drawing a line on an Excel sheet sorted by compensation + most recent performance rating. Now HR and management will have dashboards where they can easily model cutting the bottom X % based on realtime employee performance.</p><p>While Bridgewater, Ray Dalio&#8217;s hedge fund, received endless scorn when it came out that they had manually implemented a continuous evaluation system before AI, forcing employees to rate each other throughout meetings on iPads, that system of control and fear will now be scalable across every company, without the cultural friction of needing to force everyone to manually rate each other constantly.</p><p>And as many AI fear mongers have now rightly predicted, the age of AI will be used far beyond simply mass realtime surveillance, but conceptually as a way for the elites in every hierarchy to finally be freed from the burden of accountability.</p><p>Management has already accomplished that in a small way by outsourcing layoff decisions to consulting firms like McKinsey, but in the age of AI this will extend to every major decision.</p><ul><li><p>Promo? Sorry, the AI said no.</p></li><li><p>Raise? Sorry, the AI said no.</p></li><li><p>Laid off? Sorry, we can&#8217;t override the AI.</p></li><li><p>Social credit score dropped? Sorry, the AI said to reduce it.</p></li><li><p>Health insurance claim denied? Sorry, the AI said no.</p></li><li><p>MAID (medically assisted suicide) opt-out request denied? Sorry, the AI said no.</p></li><li><p>Thought crime appeal? Sorry, the AI said no.</p></li></ul><p>Public government contracts with Palantir for AI enabled surveillance systems, dashboards, and data ingestion and normalization services already point to that coming future.</p><p>For smaller organizations though, you can choose where to apply your talents.</p><p>And if you decide to naively give HR and management the scripts to do AI performance evaluations, don&#8217;t be surprised when they use the rope you gave them to eventually hang you for false crimes.</p><p>What&#8217;s the upside?</p><p>Well, AI SEO is still in the early innings&#8230;</p>
      <p>
          <a href="https://bowtiedstack.com/p/move-over-mckinsey-the-next-layoffs">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Black Friday 2025: Paid subs, was it worth it?]]></title><description><![CDATA[This Substack is your sharpened prison spork. In 2026, we dig. Ready to escape?]]></description><link>https://bowtiedstack.com/p/black-friday-2025-paid-subs-was-it</link><guid isPermaLink="false">https://bowtiedstack.com/p/black-friday-2025-paid-subs-was-it</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Thu, 27 Nov 2025 15:58:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ralG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Happy Thanksgiving!</p><p>And a special thank you to the readers that continue to make this possible. Without your support, I wouldn&#8217;t be able to continue writing.</p><p>Now, let&#8217;s ask the paid subscribers, was it worth it?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="512" height="114.88780487804878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:512,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><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_!Vo5m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vo5m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 424w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 848w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png" width="530" height="155.05995203836932" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:834,&quot;resizeWidth&quot;:530,&quot;bytes&quot;:61253,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Vo5m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 424w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 848w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1456w" sizes="100vw" loading="lazy"></picture><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_!J2w2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J2w2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 424w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 848w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1272w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png" width="530" height="68.16720257234726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:80,&quot;width&quot;:622,&quot;resizeWidth&quot;:530,&quot;bytes&quot;:15449,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!J2w2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 424w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 848w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1272w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1456w" sizes="100vw" loading="lazy"></picture><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_!pb8t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pb8t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 424w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 848w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1272w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png" width="522" height="198.73734939759035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:830,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:79836,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pb8t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 424w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 848w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1272w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>tl;dr: &#8220;It was&#8221; &#8211; paid subs</strong></p><p>This year there has been tactical coverage of <a href="https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">AI and how to use it</a> to get faster promotions, <a href="https://bowtiedstack.com/p/wifi-money-overworking-with-ai?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">work multiple W2s</a>, <a href="https://bowtiedstack.com/p/wifi-money-crawl-with-selenium-ai?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">build</a> <a href="https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">wifi-money</a>, and <a href="https://bowtiedstack.com/p/when-men-of-impact-disappear">escape</a>.</p><p>Practically, there were new deep dives on how to <a href="https://bowtiedstack.com/p/rsus-espp-how-your-w2-can-lead-to?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">optimize your big tech RSUs, ESPP</a>, and <a href="https://bowtiedstack.com/p/impress-next-business-trip-get-promoted?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">business travel</a>; <a href="https://bowtiedstack.com/p/onboarding-101-new-grads-or-new-job?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">multi-part series</a> on <a href="https://bowtiedstack.com/p/failure-to-onboard?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">how to onboard to a new job</a>, and even <a href="https://bowtiedstack.com/p/onboarding-hacked-by-my-employer?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">how to avoid getting hacked</a> during your next job interview.</p><p>On the more esoteric front, there was coverage of <a href="https://bowtiedstack.com/p/canada-outlook-2025?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">Canada&#8217;s 2025 outlook</a>, federal election (<a href="https://bowtiedstack.com/p/will-the-carney-coronation-stick?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">with results as we predicted</a>), <a href="https://bowtiedstack.com/p/canadian-political-flash-crash-with?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">economy</a>, real estate, <a href="https://bowtiedstack.com/p/h1bs-country-caps-and-the-worst-canada?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">immigration</a>, healthcare, and other national trends.</p><p>And of course paid subs always have access to the <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">growing back catalogue of timeless tactics</a> that have now helped dozens get faster promotions, juicier job offers, build wifi-money, and escape.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180110751&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180110751"><span>Get 35% off for 1 year</span></a></p><h2>This Substack is your spork</h2><p>Rest assured, the best is yet to come.</p><p>After having built two new AI-powered SaaS products over the past 10 weeks, I&#8217;ll be sharing how you can do the same. </p><p>Promos at the big tech W2 are critical, but not sufficient to &#8220;make it&#8221; out of Shawshank.</p><p>Don&#8217;t fear AI putting you out of a job, make others fear how fast you can ship.</p><p>For fellow Substack writers, if you want to grow, it&#8217;s time to become a <a href="https://poaster.app">Poaster</a>.</p><p><strong>Escape. That&#8217;s what I want for you in 2026. That is my purpose in writing.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ralG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ralG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ralG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ralG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ralG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ralG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/beca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;46 Facts about the movie The Shawshank Redemption - Facts.net&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="46 Facts about the movie The Shawshank Redemption - Facts.net" title="46 Facts about the movie The Shawshank Redemption - Facts.net" srcset="https://substackcdn.com/image/fetch/$s_!ralG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ralG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ralG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ralG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeca05ec-36e6-4795-b988-beafa630f36e_2045x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re ready to leave the standup meetings and HR performance cycles behind, it&#8217;s time to invest in the sharpened prison spork you need to start digging your way out of the Shawshank Prison of your W2.</p><p>This Substack is your sharpened spork.</p><p>Enjoy the turkey, practice some gratitude, and then snag a paid sub for the lowest price it&#8217;s been all year.</p><p>2026 can be the year you escape, if you have the right tools and know which direction to dig, which we&#8217;ll be covering in depth on this Substack, but only for paid subs.</p><p><strong>Is your freedom worth $0.32 per day? Become a paid sub today.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180110751&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=180110751"><span>Get 35% off for 1 year</span></a></p><div><hr></div><p><a href="https://open.substack.com/users/138506962-bowtied-fullstack?utm_source=mentions">BowTied Fullstack</a> is on <a href="https://bowtiedstack.com/">Substack</a>, <a href="https://twitter.com/bowtiedstack">Twitter</a>, <a href="https://www.linkedin.com/in/bowtiedstack/">LinkedIn</a>, <a href="https://www.instagram.com/bowtiedstack/">Instagram</a>, <a href="https://www.tiktok.com/@bowtiedstack">TikTok</a></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[When Great Men Disappear]]></title><description><![CDATA[Some of the deepest truths are found in literature: "Who is John Galt?"]]></description><link>https://bowtiedstack.com/p/when-men-of-impact-disappear</link><guid isPermaLink="false">https://bowtiedstack.com/p/when-men-of-impact-disappear</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Fri, 21 Nov 2025 15:58:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0IzA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The going away party has the atmosphere of a funeral wake.</p><p>But the sadness isn&#8217;t for him, it&#8217;s really for you and your colleagues: the left behind.</p><p>Most cases, he&#8217;ll land on his feet. 10x engineers tend to do that.</p><p>But what does it say about the culture that spat him out?</p><p>What prospects does that leave to the remnant who remain?</p><p>Today is a bit of a more stream of consciousness post on the inevitable tragic end to greatness when it encounters the black hole of bureaucracy.</p><blockquote><p>Thank you to the readers who pay to make this newsletter possible.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>For a limited time, you can get a paid subscription for 35% off.</strong></p><p>Get all the tactics you need to succeed in tech for the biggest discount of the year.</p><p><strong>Ready to turn your life around?</strong> <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins.</p><p>&#8211; Fullstack</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=179516572&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=179516572"><span>Get 35% off for 1 year</span></a></p></blockquote><h2>On he who flys to close to the sun</h2><p>The 10x engineer. Truly top 5 in his niche worldwide. Industry renowned.</p><p>And yet, some hormonal mid-level manager will still cancel their project and force them out. All to score brownie points with the squeaky wheels of less impressive, and slightly jealous pleb engineers endlessly complaining. Or their even more incompetent boss, who simply needs to squeeze the financials one more quarter, and needs a head on a spike.</p><p>Management assumes an engineer is an engineer, just hire another!</p><p>But, that is not the case.</p><p>Despite everything you are told to believe in the current year, great men do exist.</p><p>And when you fire or manage them out, your company often will not find another.</p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>After the plug is pulled</h2><p>While they may have joined when the company was smaller, more ambitious, more willing to give them a long leash to manifest incredible new technologies, now you use JIRA. Now you have tri-weekly status updates. Now you need to get something, anything, any demo out before earnings.</p><p>No one of the caliber of the departed will be excited to join now.</p><p><a href="https://youtu.be/wTgQ2PBiz-g?si=wF9b1efvO3DyA5cV">And so the A players thin out</a>, and eventually disappear completely.</p><p>Like an endangered species, but critical and taken for granted.</p><p>The B players and below remain, but morale sinks. Lower and lower. No amount of manager pep talks or all hands can turn it around.</p><p>A players inspire by their presence. B players muddle along without a leader.</p><p>A players give the lower players the unrealistic hope that if they work hard enough, they might get there someday. One or two might actually do it.</p><p>But like the loss of beauty, of architecture, of fine art, life without the greats becomes dull, boring, sliding toward Dunder-Mifflin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V9r7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V9r7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V9r7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dunder Mifflin Wallpaper 1920x1080&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dunder Mifflin Wallpaper 1920x1080" title="Dunder Mifflin Wallpaper 1920x1080" srcset="https://substackcdn.com/image/fetch/$s_!V9r7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V9r7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107b68bf-9204-4689-a660-135db4b7b622_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It is managements low IQ, middling taste, and totally inability to respect the art form, the aesthetic, the perfection of the right abstraction, that lets them callously decouple and drop out the engine from their flying plane, and then be surprised quarters later when engineering velocity continues to fall, good players keep leaving, and the spark of innovation is all but a smouldering and smoking pile of ash, no longer the roaring fire that made competitors jealous and produced products quickly that made customers happy.</p><div><hr></div><blockquote><p><strong>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</strong></p><p>DM me on Substack or X with your topic, I&#8217;ll see if I can help. $100 for 30 mins.</p><p><strong>&#8211; Fullstack</strong></p></blockquote><div><hr></div><h2>Memento Mori</h2><p>But, I digress.</p><p>More than ever, managers are happy to take the risk. Let that blowhard go. He was past his prime anyways. It&#8217;s the &#8220;age of AI&#8221;, anyone can be a 10x engineer now, right?</p><p>Right??</p><p>Wrong. 10x engineering isn&#8217;t just the velocity, but the quality, the high bar, the encouraged path of everyone else to rise to their full potential.</p><p>APIs that are clear, abstractions cut and prudently demarcating the right boundaries and capabilities, communicating and persuading adoption across teams, without top down fiat being required to force them.</p><p>Seeing your mentors, greats you learned from and looked up to, managed out on cowardly procedural grounds after almost 15 years of loyal service and incredible output, is sobering.</p><div class="pullquote"><p>&#8220;Who is John Galt?&#8221;</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0IzA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0IzA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 424w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 848w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 1272w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0IzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic" width="784" height="1168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164392,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/179516572?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0IzA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 424w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 848w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 1272w, https://substackcdn.com/image/fetch/$s_!0IzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e9926-4e21-4d20-87c9-9ef2f8a48fa8_784x1168.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A modern memento mori: a reminder to meditate on your own coming death.</figcaption></figure></div><p>More and more, I meditate on my own coming end.</p><p>My wife now points out my gray hairs. </p><p>My 20s were long ago, and not so very long ago.</p><p>In your 30s, it&#8217;s time to put up, or shut up.</p><p>By your 40s, it&#8217;s a race against the clock. Every day, you&#8217;re living on borrowed time.</p><p>Tick tock, the executioner&#8217;s axe awaits over my head and yours.</p><p><strong>Get your big tech juicy job offer. Land your promos. Build your wifi-money. And escape.</strong></p><p><strong>You don&#8217;t have much time. And neither do I.</strong></p><div><hr></div><p><strong><a href="https://poaster.app/">Poaster</a> is now in Beta.</strong> Future posts will cover case studies of how to build a SaaS like Poaster in a few weeks using AI, and how you can do the same. Only for paid subs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=179516572&quot;,&quot;text&quot;:&quot;Get 35% off for 1 year&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bowtiedstack.com/subscribe?coupon=7c822a3c&amp;utm_content=179516572"><span>Get 35% off for 1 year</span></a></p><div><hr></div><p><a href="https://open.substack.com/users/138506962-bowtied-fullstack?utm_source=mentions">BowTied Fullstack</a> is on <a href="https://bowtiedstack.com/">Substack</a>, <a href="https://twitter.com/bowtiedstack">Twitter</a>, <a href="https://www.linkedin.com/in/bowtiedstack/">LinkedIn</a>, <a href="https://www.instagram.com/bowtiedstack/">Instagram</a>, <a href="https://www.tiktok.com/@bowtiedstack">TikTok</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Roundup: Github Copilot Agent]]></title><description><![CDATA[10 + 20 minutes each day is all it takes to to build a SaaS, async, and maybe even escape your W2]]></description><link>https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas</link><guid isPermaLink="false">https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Wed, 29 Oct 2025 10:06:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wX2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I had planned to write about other topics, but my last post caused quite the stir so I&#8217;d figure I&#8217;d double click on it.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;11316bb4-65e2-44a1-baa4-3fd714610e1e&quot;,&quot;caption&quot;:&quot;I recently replied to a BowTied Bull questioner who had half-swallowed the black pill on the impact of AI on the market for software engineers.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI: 2 Years to Ship? Try 2 Weeks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-30T10:06:05.144Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174063976,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h1Ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1955272-77e1-4ad2-b1e0-c5ae8f03cea8_1280x1280.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The main breakthrough came at the end of the article (yes, paid subs only) which was a new async workflow for leveraging AI tools without having to supervise them as they slowly work.</p><p><strong>Cursor, Claude Code, OpenAI Codex.</strong></p><p>They all tend to require you to sit there watching them work slowly away, tokens in, tokens out.</p><p>Realistically, you end up jumping to X, doing other things, and 20 minutes later you remember to go check them. Sure enough, they got stuck or are asking for more input.</p><p>What I&#8217;ve discovered is a new workflow that matches what you&#8217;re used to when working with human colleagues. Both in terms of delegation and efficiency, but also reducing context switching for yourself.</p><p><strong>This post is going to be an in-depth tutorial of exactly what I&#8217;m doing every day to build my new SaaS, which is launching soon. </strong></p><p><strong>Follow <a href="https://x.com/PoasterApp">@PoasterApp</a> and <a href="https://x.com/fullstackquotes">@FullstackQuotes</a> on X for more.</strong></p><p>Given some of the sensitive nature and novel strategies I&#8217;ll be discussing, this will be for paid subs only.</p><p>For anyone looking to escape their W2, this is the type of post that makes your subscription for the whole year worthwhile.</p><p>At least, that&#8217;s what readers keep telling me, especially after the last post:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8bba3443-4dce-49f7-8cee-6a5e6fb72f73&quot;,&quot;caption&quot;:&quot;I recently replied to a BowTied Bull questioner who had half-swallowed the black pill on the impact of AI on the market for software engineers.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI: 2 Years to Ship? Try 2 Weeks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-30T10:06:05.144Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174063976,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h1Ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1955272-77e1-4ad2-b1e0-c5ae8f03cea8_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J2w2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J2w2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 424w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 848w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1272w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png" width="622" height="80" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:80,&quot;width&quot;:622,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15449,&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://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.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_!J2w2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 424w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 848w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1272w, https://substackcdn.com/image/fetch/$s_!J2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03b2ce0b-d35e-4bf9-8919-5a106fa24c35_622x80.png 1456w" sizes="100vw" loading="lazy"></picture><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_!QH2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QH2M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 424w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 848w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 1272w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QH2M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png" width="826" height="266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:826,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73645,&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://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.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_!QH2M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 424w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 848w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.png 1272w, https://substackcdn.com/image/fetch/$s_!QH2M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1c9fed-6f54-44fe-9909-1a4dd285dce8_826x266.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_!pb8t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pb8t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 424w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 848w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1272w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png" width="830" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79836,&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://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.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_!pb8t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 424w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 848w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.png 1272w, https://substackcdn.com/image/fetch/$s_!pb8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa40683-e0eb-47eb-813e-28dea302270d_830x316.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_!Vo5m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vo5m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 424w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 848w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png" width="834" height="244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:834,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61253,&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://bowtiedstack.com/i/177278359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.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_!Vo5m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 424w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 848w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Vo5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966b0fdb-685f-4ad5-92ef-bc88e43d0677_834x244.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Buckle up, the post that might change your life starts now.</strong></p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>What is Github Copilot Agent?</h2><p>I have found Github Copilot Agent to be exceptional. The results are routinely better than other tools I&#8217;ve tried locally.</p><p>How does it do it? Primarily by leveraging longer running structured AI stages (planning, research, implementation), MCP servers, and a much better system prompt, even than Copilot within IDEs which I have used extensively.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ufZt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ufZt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 424w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 848w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 1272w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ufZt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp" width="1456" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two GitHub mobile app screens are shown: in the first screen, GitHub Copilot is highlighted in a list of assignees. In the second screen, it displays a pull request created by the assigned GitHub Copilot coding agent.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two GitHub mobile app screens are shown: in the first screen, GitHub Copilot is highlighted in a list of assignees. In the second screen, it displays a pull request created by the assigned GitHub Copilot coding agent." title="Two GitHub mobile app screens are shown: in the first screen, GitHub Copilot is highlighted in a list of assignees. In the second screen, it displays a pull request created by the assigned GitHub Copilot coding agent." srcset="https://substackcdn.com/image/fetch/$s_!ufZt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 424w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 848w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 1272w, https://substackcdn.com/image/fetch/$s_!ufZt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2010f4-5d9c-480b-a8a4-be696c55249a_1738x1296.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Copilot Agent also has model price optimization, which has only recently came in a basic form to some OSS IDE plugins like Roo and Cline. Planning stages are done by a more expensive reasoning model, and implementation is done by cheaper models. This makes it possible for Copilot Agent to work incredibly well for only $10/m.</p><p>I&#8217;ve yet to exceed the model allocation credits. With Cursor, I was hitting limits within an afternoon, and was going to have to stop coughing up a lot more than $10/m to keep using it.</p><p>The one unexpected cost that I have exceeded is Github Actions CI minutes. Base plans include 2000 minutes. But, when each Copilot Agent session takes 15-20 minutes, that quota can get used up quickly. Thankfully only another $15 in CI costs was enough to cover me last month with heavy usage.</p><p>All in cost for a month? $25.</p><p>For the results, it can&#8217;t be beat. Claude Code, Cursor, any other setup I&#8217;ve tried burns through that in credits in a few days.</p><div><hr></div><blockquote><p><strong>Thank you to the readers who pay to make this newsletter possible.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</strong></p><p>DM me on Substack or X with your topic, I&#8217;ll see if I can help. $100 for 30 mins.</p><p><strong>Ready to turn your life around?</strong> <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins.</p><p><strong>&#8211; Fullstack</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h2>Github Mobile App: their best kept secret</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u994!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u994!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 424w, https://substackcdn.com/image/fetch/$s_!u994!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 848w, https://substackcdn.com/image/fetch/$s_!u994!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 1272w, https://substackcdn.com/image/fetch/$s_!u994!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u994!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp" width="1456" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three GitHub mobile app screens are shown: one is a tablet screen and the other two are phone screens. The tablet screen shows a list of pull requests. The first phone screen displays the GitHub mobile app home UI, and the second phone screen displays a list of agent tasks.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three GitHub mobile app screens are shown: one is a tablet screen and the other two are phone screens. The tablet screen shows a list of pull requests. The first phone screen displays the GitHub mobile app home UI, and the second phone screen displays a list of agent tasks." title="Three GitHub mobile app screens are shown: one is a tablet screen and the other two are phone screens. The tablet screen shows a list of pull requests. The first phone screen displays the GitHub mobile app home UI, and the second phone screen displays a list of agent tasks." srcset="https://substackcdn.com/image/fetch/$s_!u994!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 424w, https://substackcdn.com/image/fetch/$s_!u994!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 848w, https://substackcdn.com/image/fetch/$s_!u994!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 1272w, https://substackcdn.com/image/fetch/$s_!u994!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2738d922-e6bd-49e2-ad2b-9a487ec62a6f_2478x1304.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <a href="https://github.com/mobile">Github mobile app</a> may be one of Github&#8217;s best kept secrets.</p><p>For years, it was how I appeared productive at the W2 while I was at Home Depot or the gym. I could still review PRs on the go, file issues, and get my &#8220;exceeds&#8221; performance rating as I dunk on my colleagues who are chained to a desk like they&#8217;re cavemen LINK.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wX2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wX2e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 424w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 848w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 1272w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wX2e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp" width="1456" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two phone screens are shown: in the first screen, a list of agent tasks is shown. In the second screen, it shows a blank new agent task that asks, \&quot;What would you like Copilot to work on?\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two phone screens are shown: in the first screen, a list of agent tasks is shown. In the second screen, it shows a blank new agent task that asks, &quot;What would you like Copilot to work on?&quot;" title="Two phone screens are shown: in the first screen, a list of agent tasks is shown. In the second screen, it shows a blank new agent task that asks, &quot;What would you like Copilot to work on?&quot;" srcset="https://substackcdn.com/image/fetch/$s_!wX2e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 424w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 848w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 1272w, https://substackcdn.com/image/fetch/$s_!wX2e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2380094-4422-4b63-bbc0-6f37aec1c291_1738x1296.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But now in the age of Github Copilot Agent, the mobile app is even more dangerous.</p><p>For example, now even when I go into the W2 office, I can file new issues, monitor PRs throughout the day on my personal phone, tag <code>@copilot</code> in comments to address feedback in new commits, or even written the code changes I want as a suggestion comment and committed it myself. All from my phone.</p><p>Copilot even can be tagged as a reviewer on their own PRs and end up often finding improvements because the reviewer model is trained and tuned differently than the implementation model. I have it as an auto-reviewer on every PR and it&#8217;s caught lots of bugs.</p><p>Effectively, I can use AI to make forward progress on my wifi-money SaaS projects all while still doing my W2 to pay the bills.</p><p>And all without having to manage an army of D-tier foreign sweat shop contractors which was the old way to do this.</p><h2>What about Replit? Lovable? etc.</h2><p>Replit has taken a similar approach, investing in their mobile app to make it easy to monitor their agent&#8217;s progress, but Replit is more expensive, and pushes vendor lock-in on their deployment platform and all-in-one agent management.</p><p>It&#8217;s not my style, but it works for some.</p><p>For me, I&#8217;m happy to have a Ruby-on-Rails project, have Copilot Agent writing PRs, and deploy it on some dirt cheap VPS for $10/m.</p><h2>10 minutes: Morning Issues &amp; Delegation</h2><p>Everyone has a morning routine. Snooze alarm. Browse X. Quick workout Cold shower. Coffee. Go to work.</p><p>That&#8217;s all great, but you&#8217;re going to need to do a lot more if you want to escape your W2.</p>
      <p>
          <a href="https://bowtiedstack.com/p/10-20-minutes-how-to-build-a-saas">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Roundup: Copilot, Cursor, Cline, Roo]]></title><description><![CDATA[2 Years to Ship? Try 2 Weeks. The latest AI tools I'm using to ship my way to freedom before my next paycheck.]]></description><link>https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks</link><guid isPermaLink="false">https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 30 Sep 2025 10:06:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently replied to a <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;BowTied Bull&quot;,&quot;id&quot;:33966487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a1e8ff33-89be-4b18-ae7c-6141a8a4e7aa_154x140.png&quot;,&quot;uuid&quot;:&quot;fb69a00e-f79c-4094-b59d-2cbb2c0c6aba&quot;}" data-component-name="MentionToDOM"></span> <a href="https://substack.com/@john874838/note/c-151203442?utm_source=notes-share-action&amp;r=2agonm">questioner</a> who had half-swallowed the black pill on the impact of AI on the market for software engineers.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:151203442,&quot;comment&quot;:{&quot;id&quot;:151203442,&quot;date&quot;:&quot;2025-09-01T05:32:10.976Z&quot;,&quot;edited_at&quot;:&quot;2025-09-01T05:33:06.044Z&quot;,&quot;body&quot;:&quot;I took your advice a few years ago and got into tech as a software engineer - greatest decision of my life. \n\nHowever, I find myself struggling to land other software engineering jobs these days (rejected at ~10 places). Doing great at my W2, promoted quickly etc. Is it time to look at other options (is the industry cooked?), or should I double down on interview prep &amp; stick with Software Engineering? Thanks for all you do!&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;I took your advice a few years ago and got into tech as a software engineer - greatest decision of my life.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;However, I find myself struggling to land other software engineering jobs these days (rejected at ~10 places). Doing great at my W2, promoted quickly etc. Is it time to look at other options (is the industry cooked?), or should I double down on interview prep &amp; stick with Software Engineering? Thanks for all you do!&quot;}]}]},&quot;restacks&quot;:1,&quot;reaction_count&quot;:1,&quot;attachments&quot;:[],&quot;name&quot;:&quot;John&quot;,&quot;user_id&quot;:33983261,&quot;photo_url&quot;:null,&quot;user_bestseller_tier&quot;:null}}" data-component-name="CommentPlaceholder"></div><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:151318744,&quot;comment&quot;:{&quot;id&quot;:151318744,&quot;date&quot;:&quot;2025-09-01T15:22:50.259Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;The SaaS that took me 2 years to build 5 years ago now can be in production in 2 months with AI. It&#8217;s a golden age for those taking advantage of it.\n\nIndustry isn&#8217;t doomed because the fake hype is that any NPC can build software with AI. Blind vibe coding fails quickly after 10k LOC or 40 files given model context windows.\n\nThe real hype is that you can fade effort on your W2, and build a couple startups on the side leveraging AI tools. It takes smart prompts that are narrow scoped and spell it out like you&#8217;re talking to a junior new grad hire. Will cover more in an upcoming post. &quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;The SaaS that took me 2 years to build 5 years ago now can be in production in 2 months with AI. It&#8217;s a golden age for those taking advantage of it.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Industry isn&#8217;t doomed because the fake hype is that any NPC can build software with AI. Blind vibe coding fails quickly after 10k LOC or 40 files given model context windows.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;The real hype is that you can fade effort on your W2, and build a couple startups on the side leveraging AI tools. It takes smart prompts that are narrow scoped and spell it out like you&#8217;re talking to a junior new grad hire. Will cover more in an upcoming post.&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:10,&quot;attachments&quot;:[],&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;user_id&quot;:138506962,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;user_bestseller_tier&quot;:null}}" data-component-name="CommentPlaceholder"></div><p>As always, no black pills. Despair is demonic.</p><p>And in this case, it is not hard to put down the pill box.</p><p><strong>The SaaS which five years ago took 2 years to build, I can now build in 2 weeks.</strong></p><p>Read that again.</p><p>2 years, is now down to 2 weeks.</p><p>Now like the saying goes, you can never cross the same river twice, because both you and the river are different. I&#8217;m a much better engineer now than 5 years ago. But the tools are hugely powerful in the right hands.</p><p>AI in the hands of 10x engineers is a sight to behold.</p><p>Even, among business founders, I've seen some get an MVP out in a month that previously they would have barely been able to scrap a wireframe design together on Figma in the same amount of time.</p><p><strong>The era of only needing 2 weeks to ship is here.</strong></p><p>This post will go in depth into my latest workflow leveraging AI tools which has let me ship two full SaaS apps to production in under a month.</p><p><strong>For those planning your escape, this may be among the highest ROI posts you read this year. Pour a cup of coffee and sit down for this.</strong></p><div><hr></div><blockquote><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio at <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>2 years down to 2 weeks</h2><p>5 years ago I did one of my first wifi-money SaaS startups. It took 2 years to get to production and in front of customers. </p><p>Part of this was my inexperience at the time, but part of it was having to do every single thing by hand.</p><ul><li><p>Want to crawl a website? Go read Selenium docs, fiddle around with the debugger and test.</p></li><li><p>Want to extract text from a PDF? Go read Tesseract docs, spend a week getting it setup, tune the weights and do more tests.</p></li><li><p>Want to crawl in parallel? Weeks doing load testing and fixing batch management.</p></li><li><p>Want to scale beyond prototype? Read docs and eventually realize you need to add MySQL indexes.</p></li><li><p>Want to deploy with memory limits? Spend weeks converting from docker-compose to Docker Swarm, realize your boxes Docker version broke your secrets management, finally get it working.</p></li><li><p>Want to serve https? Figure out Traefix proxy router and</p></li><li><p>Want to handle auth? Setup an Authelia sidecar and figure out how to integrate it with your container &amp; deploy setup.</p></li><li><p>Want to have a database backed feature flag abstraction and frontend? Spend a week building it from scratch.</p></li><li><p>... and on, and on</p></li></ul><p>The pain from having to figure this all out from first principles resulted in [KtSaaS](https://ktsaas.io). I took everything I learned, and published a generic template anyone could use.</p><p>It worked, and still is not a bad template. </p><p>But, would I take that same approach today? Hell no.</p><p>Using today's AI tools, and a more batteries-included stack like Ruby-on-Rails, I can build the same SaaS but in 2 weeks instead of 2 years.</p><p>And this isn't in theory, this is in practice. I just did this twice in the past month.</p><p>I'm not kidding, you can escape.</p><div><hr></div><blockquote><p><strong>Thank you to the readers who pay to make this newsletter possible.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!be-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!be-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png" width="410" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325ece36-220b-4964-a208-07c286db83f6_410x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18884,&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://bowtiedstack.com/i/174063976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.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_!be-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 424w, https://substackcdn.com/image/fetch/$s_!be-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 848w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1272w, https://substackcdn.com/image/fetch/$s_!be-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325ece36-220b-4964-a208-07c286db83f6_410x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Are you looking for 1:1 coaching (tech career, wifi-money, Canadian real estate)?</strong></p><p>DM me on Substack or X with your proposed topic, I&#8217;ll let you know if I can help. $100 for 30 minutes of information you can trust.</p><p><strong>Ready to turn your life around?</strong> <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><h2>Level 1: Copilot Virgin</h2><p><a href="https://github.com/features/copilot">Github Copilot</a> was one of the first AI coding products out of the gate in 2023. </p><p><a href="https://bowtiedstack.com/p/wifi-money-overworking-with-ai?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">I've written before</a> about how I used it to work an extra consulting contract on top of my regular W2. In that case, the consulting company I was working for even covered the licence cost for me, so I didn't have to think about cost at all.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;42be21ae-02e1-4385-a2fe-1cbad10fdc90&quot;,&quot;caption&quot;:&quot;It was early 2024. The hype of AI had been in the air for over a year, and I had finally landed a project where I was excited to try it.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;WiFi-Money: Overworking with AI&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:138506962,&quot;name&quot;:&quot;BowTied Fullstack&quot;,&quot;bio&quot;:&quot;Critical tactics to help you level up in big tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/096f54bd-685e-476e-a478-68e20c939017_768x768.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-21T07:37:24.670Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IY-2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://bowtiedstack.com/p/wifi-money-overworking-with-ai&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:164057827,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1551069,&quot;publication_name&quot;:&quot;BowTied Fullstack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h1Ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1955272-77e1-4ad2-b1e0-c5ae8f03cea8_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>And generally, it worked well enough even with early ChatGPT-3.5 models to make me productive in Python which I had never used in a professional setting before.</p><p>The one thing that started to make my eyes wander was the new agent mode and diff UI that other AI coding products were launching with, and Copilot didn't clone until a year later.</p><h2>Level 2: Cursor Creator</h2><p>Beyond just asking ChatGPT conversation mode coding questions like a buffoon, you'll want AI tools which have a tighter integration into your codebase and development environment.</p><p>One of the first tools which made a big splash when it launched was a VS Code clone (literally, they forked it) called <a href="https://cursor.com">Cursor</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8X5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 424w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 848w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 1272w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8X5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Get started with Cursor Agent: A beginner's guide&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Get started with Cursor Agent: A beginner's guide" title="Get started with Cursor Agent: A beginner's guide" srcset="https://substackcdn.com/image/fetch/$s_!p8X5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 424w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 848w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 1272w, https://substackcdn.com/image/fetch/$s_!p8X5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F947f0a53-c35f-431d-b253-396783734ad0_3476x2268.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cursor added a nice diff UI and chat sidebar, and over time have tuned their models or prompts to be shockingly effective.</p><p>For example, in an afternoon, I was about to write a Typescript CLI tool that extracted text from an input PDF file using Tesseract (a local OCR library). When I attempted this previously, it took 2 weeks.</p><p>After plowing away for a few hours though, you quickly start to hit API limits which gets pretty annoying. They have paid plans which expand your limits a bit and add some markup on top of base model prices, but I wanted to see what else was out there which might be cheaper.</p><h2>Level 3: OSS Optimizor</h2><p>Cursor hadn't even been out for more than a month or two when open source alternatives launched which let you use your own API key to a model provider and skip the Cursor markup.</p><p>Better yet, they were vanilla VS Code plugins, not an entirely new IDE app to download, so they work a bit easier with your existing workflow.</p><p>I snagged some API keys and initial credits for OpenAI ChatGPT, Anthropic Claude, Google Gemini, and xAI Grok models, and got to work.</p>
      <p>
          <a href="https://bowtiedstack.com/p/ai-2-years-to-ship-try-2-weeks">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Give Me a 10x Eng Culture, or Give Me Death]]></title><description><![CDATA["What do we have here, sir?" "A culture of 10x engineers, if you can keep it."]]></description><link>https://bowtiedstack.com/p/give-me-a-10x-eng-culture-or-give</link><guid isPermaLink="false">https://bowtiedstack.com/p/give-me-a-10x-eng-culture-or-give</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 05 Aug 2025 10:06:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L0F3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was on a walking tour once in an old town in Europe.</p><p>As we passed buildings, the guide pointed out the local city monument signs.</p><p>This person lived here. This battle was fought there. This church was built then. And on and on.</p><p>Someone raised their hand to ask, "All these monuments, are they protected by UNESCO? The UN's special protection of world monuments?"</p><p>The guide stopped walking and turned around, lowering their voice, "No, there's no UNESCO protection of any of these monuments."</p><p>"But, how do they remain preserved then?", the anxious tour participant pleaded.</p><div class="pullquote"><p>"These monuments are protected by the <strong>people</strong> of the town, as they have always been.<br>Each do their part to protect what's been passed down to them." </p></div><p>Turning back to walk again, the guide continued the tour.</p><p>Whether monuments or culture, most are not protected by UNESCO.</p><p>And even the ones that are, risk ruin if the local populations are not all working together to ensure their survival.</p><p>The engineering culture passed down to new hires should be seen in the same light.</p><p>In the best cases, they receive a 10x engineering culture, now theirs &#8211; <a href="https://professorbuzzkill.com/2020/01/13/franklin-republic/">if they can keep it</a>.</p><p> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L0F3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L0F3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L0F3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg" width="828" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:828,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Macro photo of Ben Franklin on the One Hundred Dollar Bill&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Macro photo of Ben Franklin on the One Hundred Dollar Bill" title="Macro photo of Ben Franklin on the One Hundred Dollar Bill" srcset="https://substackcdn.com/image/fetch/$s_!L0F3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L0F3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72941feb-1c38-4fc3-91b3-9348ed5ac953_828x466.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#8220;Well, Doctor, what do we have, a republic or a monarchy?&#8221; <a href="https://professorbuzzkill.com/2020/01/13/franklin-republic/">&#8220;A republic, if you can keep it.&#8221;</a> &#8211; Benjamin Franklin</figcaption></figure></div><p>For others, they receive an engineering culture warts and all, that with enough time and effort they could help improve, smoothing out the rough edges, and fanning the flames of ambition which banish apathy.</p><p>Or they could let it continue to rot away, continuing the slow trend towards stalled velocity and business failure.</p><p>Today, we do a deep dive on engineering culture, what is it, how to build one, how to preserve one, and the cost to your ability to build wifi-money and escape if you don't.</p><div><hr></div><blockquote><p><strong>Ship fast, or software that will last?</strong> Now, you don't have to choose.</p><p>Fortune 500 or well-funded startups usually snatch up all the 10x programmers. Turns out, not all of them.</p><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio on <a href="https://decalabs.xyz/">Deca Labs</a>. </p></blockquote><div><hr></div><h2>Forming an Engineering Culture</h2><p>Like any culture, an engineering culture is the implicit embedding of values, ways of doing things, slogans, technical opinions, amongst a group of people.</p><p>For startups, this may entirely overlap with that of the team since the team of 5 or 10 engineers is the entire engineering organization.</p><p>But for most larger W2s, the engineering culture sits beyond the team, in the best case capturing and setting as de facto the values, practices, and opinions that should be shared across all teams, regardless of domain.</p><p>While companies are small, say under 100 engineers, the right charismatic senior engineers can set the culture. During all hands meetings, pair programming with new engineers as they join, and ensuring that other senior engineers are aligned on the same values and practices, a culture can be set which has vast synergetic benefits given the shared context that all engineers now can operate within.</p><p>For companies that manage to retain their founding engineers, setting culture can be much easier. Initial hires onboard with the founding engineers directly. Once trained and inculcated, when they onboard future new hires, there is minimal loss of culture in the next generation hired.</p><p>In a tiny team, differences get ironed out quickly and aren't allowed to fester, in contrast to how they can more easily grow in a huge team where everyone is spread thin and few have the time, influence, or authority to chastise a new hire for their foreign values or behavior.</p><div><hr></div><blockquote><p><strong>Thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><h2>If you can keep it</h2><p>Unfortunately, few engineering leaders consciously think about culture in a non-LinkedIn, non-cringe, pragmatic way.</p><p>Sure, the LinkedIn cucks will prattle on about culture for hours if you let them &#8211; especially if they are holding a microphone on some panel on stage, but few know how to form, let alone preserve, a high functioning 10x engineering culture.</p><p>Without a 10x engineering culture, your company surely will slowly die mired in slowing velocity, productivity, and growing insurmountable levels of tech debt, with your 10x engineers jumping ship like rats quarter after quarter.</p>
      <p>
          <a href="https://bowtiedstack.com/p/give-me-a-10x-eng-culture-or-give">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Failure to Onboard]]></title><description><![CDATA[Don't doom you entire time at a new company by failing to onboard]]></description><link>https://bowtiedstack.com/p/failure-to-onboard</link><guid isPermaLink="false">https://bowtiedstack.com/p/failure-to-onboard</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 29 Jul 2025 10:06:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!snaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://bowtiedstack.com/p/onboarding-101-new-grads-or-new-job?r=2agonm&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">In the last post</a>, we went through how critical it is that you onboard quickly when joining a new company.</p><p>The first step to building social capital which will let you get promoted, push technical direction, and have influence in the company, is being seen as baseline competent, which requires onboarding successfully.</p><p>So, what happens if you don't?</p><p>You don't kill your ego, so your onboarding goes a bit rough. It drags out for a few months, you're on track for your first performance review being "doesn't meet expectations".</p><p>Well, this post will go through a few stories of how it played out for some colleagues who failed to onboard.</p><p>Safe to say if the carrot of the last post didn't motivate you, maybe the stick of this one will.</p><p>Onboard quickly and successfully, anon.</p><p>The rest of time at the company may depend on it.</p><div><hr></div><blockquote><p><strong>Ship fast, or software that will last?</strong> Now, you don't have to choose.</p><p>Fortune 500 or well-funded startups usually snatch up all the 10x programmers. Turns out, not all of them.</p><p><strong>Hire me as CTO or tech lead for your next project.</strong></p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio on <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h2>New Grad</h2><p>I knew a girl, fresh out of school, first job. Data analyst role though she ended up needing to do some some basic Python programming.</p><p>She got along well with her manager, and the team. Quickly understood the social dynamics and the high level overview of the first task assigned.</p><p>But, when it came down to the actual programming she hit the usual predictable onboarding roadblocks.</p><p>The laptop had data analyst permissions, not the standard looser programmer OS image. So, she couldn't install Python or run her code at all.</p><p>It was a small innovation team in a sprawling organization, so there was no starter template repo or new engineer documentation.</p><p>She didn't know how to setup a fresh Python project for use with Jupyter for prototyping, and then a production data cleaning executable.</p><p>So, what did she do?</p><div><hr></div><blockquote><p><strong>Thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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></blockquote><div><hr></div><p>She worried and became an anxious mess.</p><p>Googling in vain for almost 2 weeks, never once letting her manager or teammates know that she was hard blocked.</p><p>Finally, after almost a dozen stand up meetings just stalling &#8211; politely, confidently, and initially believably &#8211; the manager assigned someone to pair with her and figure out what was wrong.</p><p>Sure enough, there was some JIRA ticket that had to be filed to grant her permissions. But, of course that took another few days to get approved.</p><p>By then, she'd spent the first 3 weeks hard blocked and producing nothing. Her manager was not impressed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!snaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!snaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 424w, https://substackcdn.com/image/fetch/$s_!snaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 848w, https://substackcdn.com/image/fetch/$s_!snaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!snaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!snaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg" width="1200" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;8 Ways To Spot An Annoying Manager | Camilo RIO&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="8 Ways To Spot An Annoying Manager | Camilo RIO" title="8 Ways To Spot An Annoying Manager | Camilo RIO" srcset="https://substackcdn.com/image/fetch/$s_!snaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 424w, https://substackcdn.com/image/fetch/$s_!snaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 848w, https://substackcdn.com/image/fetch/$s_!snaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!snaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a6b61d-2329-4f50-9f52-5d82eaf54568_1200x801.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Freaking out, she came to me.</p><p>I shared the same recommendations from the [last post](LAST POST). Timebox all efforts to 15 mins - 1 hour. Then, immediately escalate, say you're hard blocked, and ask the team or someone to pair program on getting unblocked.</p><p>It took her a while but she finally started to get the hang of it.</p><p>But instead of 1 hour to timebox, it'd still be 1-2 days. And through it all she was unable to undergo the necessary ego death to become comfortable asking for help.</p><p>She ended up convinced that she couldn't be a programmer. When really, she just was unable to admit that after her Bachelor's and Master's degree, she still needed to ask for help and had a lot to learn. </p><p>She quit 6 months later and struggled to get a recommendation letter from her manager, which obviously made it a bit more difficult to find her next position as a non-technical policy analyst.</p><p>If you're not willing to ask for help and continually learn, you'll never succeed.</p><h2>Intermediate Engineer</h2><p>A new guy joined a sister team one day. He'd been hired as an intermediate, well paid for his age. He had I think 4 or 5 years experience.</p><p>But, immediately he had a hard time fitting in socially on the team.</p><p>He was a sports bro, betting on every game, loud, Eastern European, upbeat &amp; positive. A stark contrast to the much more subdued, level-headed, traditional nerd interests and mannerisms of the existing team.</p><p>He talked a good game technically, but soon that was the only thing he had a reputation for. Talk. He couldn't ship.</p><p>His manager was exceedingly aloof, so he was able to fumble around nearly a year before the tensions rose.</p><p>I was called in to pair program on his latest project and help fix his "velocity issues".</p><p>We started pairing once a week, then twice. Soon it was nearly every day.</p><p>He had an awful habit of drilling down for days, layer by layer in the code. Endless pointless goose chases.</p><p>Constant complaints about how the existing code had been written. Some of it valid complaints, some of their code was horrendous. But many complaints, simply were protecting his ego with endless accusations that his colleagues were idiots.</p><p>And through it all, still no PRs submitted.</p><p>I pushed hard coaching him for many months on the previously mentioned tactics of time-boxing, cleaning up other's bad code as you encounter it, but for him there were other big issues.</p><p>For one, scoping.</p>
      <p>
          <a href="https://bowtiedstack.com/p/failure-to-onboard">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Onboarding 101: New Grads or New Job]]></title><description><![CDATA[How to ensure your next job isn't doomed in the first two weeks by onboarding successfully]]></description><link>https://bowtiedstack.com/p/onboarding-101-new-grads-or-new-job</link><guid isPermaLink="false">https://bowtiedstack.com/p/onboarding-101-new-grads-or-new-job</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Mon, 21 Jul 2025 10:06:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!axx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You've finished your program, got your degree, even killed <a href="https://bowtiedstack.com/p/the-pair-programming-interview">the coding interview</a>, and <a href="https://bowtiedstack.com/p/how-to-get-your-first-coding-job">got hired</a>.</p><p>Now what?</p><p>After your first job, few future employers will care about your education, or any internship, or anything else on your resume.</p><p>Your first job can be make or break.</p><ul><li><p>So how do you ensure you succeed in your first full time role?</p></li><li><p>How do you ensure you can land your first promotion quickly?</p></li><li><p>How do you land a good reference letter for when you want to jump to your next job?</p></li></ul><p>First impressions are huge.</p><p>While this post best applies to new grads, it is equally valid for every new job.</p><p>Today, we'll be outlining how you can nail your onboarding period, and set you on the path for success in your new job.</p><div><hr></div><blockquote><p><strong>Ship fast, or software that will last?</strong> Now, you don't have to choose.</p><p>Fortune 500 or well-funded startups usually snatch up all the 10x programmers. Turns out, not all of them.</p><p><strong>Hire me as CTO or tech lead for your next project.</strong> </p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio on <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><h1>Ask questions, or it's your fault</h1><p>While your employer will expect you now how to use a for loop, check language docs, Stack Overflow, leverage AI, and open a PR on Github, there's a huge amount that will be company specific.</p><p>What do I mean?</p><ul><li><p>Custom internal configuration of their CI / CD that runs on every PR and handles deployments</p></li><li><p>Custom IDE or local env configuration</p></li><li><p>Custom internal code structure, libraries, idioms</p></li><li><p>Custom formatters, linting rules, style idioms</p></li><li><p>Custom JIRA or ticket workflows</p></li><li><p>Expectations around Slack availability, announcement writing voice</p></li><li><p>Thoroughness expected of PR reviews</p></li></ul><p>Every company will have their own culture (what's cool to joke about around the lunchroom table) and their own technical culture (all the company specific water you'll be swimming in).</p><p>The tricky thing for onboarding is rarely do any companies have a detailed document you can read where all of this is explicitly outlined.</p><div><hr></div><blockquote><p><strong>First off, a special thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><p>Often, and especially at smaller companies, it's a mixed bag of:</p><ul><li><p>random blog posts</p></li><li><p>internal docs</p></li><li><p>heresay from authoritative colleagues who have shaped the culture</p></li><li><p>mutually enforced cargo cult copied practices by colleagues who know how to play by the rules &#8211; regardless of whether they feel strongly about them</p></li></ul><p>This means that learning how to be effective involves being curious.</p><ul><li><p>Ask questions about why things are done a certain way.</p></li><li><p>Ask to pair with someone end to end to land your first small PR and deploy the changes.</p></li><li><p>Ask what metrics, logs, exceptions to check to confirm it works as expected and hasn't broken anything.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!axx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!axx-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 424w, https://substackcdn.com/image/fetch/$s_!axx-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 848w, https://substackcdn.com/image/fetch/$s_!axx-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!axx-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!axx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg" width="256" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:740,&quot;resizeWidth&quot;:256,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Free Vector new job&nbsp;concept illustration&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Free Vector new job&nbsp;concept illustration" title="Free Vector new job&nbsp;concept illustration" srcset="https://substackcdn.com/image/fetch/$s_!axx-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 424w, https://substackcdn.com/image/fetch/$s_!axx-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 848w, https://substackcdn.com/image/fetch/$s_!axx-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!axx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a7d860-a0f3-47ba-b5c1-b6e2de422d69_740x740.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Remember: If you don't ask, it's your fault.</strong></p><p>If you do ask and docs insufficient, explanation insufficient, pairing doesn&#8217;t work; then it&#8217;s your team's fault.</p><p>But avoiding asking questions to save face will only make it seem like you're full of ego and unwilling to learn how to do things right and fast.</p><h1>Timebox, then Ask</h1><p>Learning from first principles on the new job is mostly to preserve your ego, and not the best approach.</p><p>Sure, you could spend hours combing through every layer of the codebase and CI and deployment configuration and grok how it all fits together, but that will take days and weeks and in the meantime your team will be left wondering: <em><strong>"wtf is that new guy doing?"</strong></em></p><p>The better approach is a balanced one of <strong>timeboxing</strong>.</p>
      <p>
          <a href="https://bowtiedstack.com/p/onboarding-101-new-grads-or-new-job">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[WiFi-Money: Crawl (with Selenium + AI) your way to freedom]]></title><description><![CDATA[No website is safe from scraping when you learn how to use Selenium + AI]]></description><link>https://bowtiedstack.com/p/wifi-money-crawl-with-selenium-ai</link><guid isPermaLink="false">https://bowtiedstack.com/p/wifi-money-crawl-with-selenium-ai</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Thu, 26 Jun 2025 10:06:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!huHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A remarkable number of contracting jobs have involved scraping data from the web.</p><ul><li><p>A client on an old version of software needs to download their data before their vendor migrates them to a new version.</p></li><li><p>An upstart fintech startup wants to populate latest financial data for free before committing to paying for expensive data licensing agreements.</p></li><li><p>An indie hacker wants to aggregate data on all key influencers in a given industry and sell access to the data set.</p></li><li><p>A new crypto app wants to pull social media trend data to offer a way to bet for or against certain hashtags.</p></li></ul><p>In all these cases, <a href="https://www.selenium.dev/">Selenium</a> was the only way to pull mass amounts of clean data, consistently, from some of the most locked down websites in the world.</p><div><hr></div><blockquote><p><strong>Ship fast, or software that will last?</strong> Now, you don't have to choose.</p><p>Fortune 500 or well-funded startups usually snatch up all the 10x programmers. Turns out, not all of them.</p><p><strong>Hire me as CTO or tech lead for your next project.</strong> </p><p>Focus on growing the business, never worry about the tech again.</p><p>Slide into my DMs on X or Substack. Select portfolio on <a href="https://decalabs.xyz/">Deca Labs</a>.</p></blockquote><div><hr></div><p>Leveraging AI, it's now even easier than ever to write software that uses Selenium to extract data from any website, captchas be damned.</p><p>This post is a deep dive on how to do this, whether for your own project or for a client.</p><p>I've already made five figures just from data scraping related projects where I used Selenium.</p><p>How much could you make?</p><div><hr></div><blockquote><p><strong>First off, a special thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h1>What is Selenium?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!huHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!huHU!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!huHU!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!huHU!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!huHU!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!huHU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif" width="600" height="338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!huHU!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!huHU!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!huHU!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!huHU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3eea32-5e47-4590-a986-bf320bfab9c6_600x338.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Parallel Selenium crawlers working their magic.</figcaption></figure></div><p><a href="https://www.selenium.dev/">Selenium</a> has long been the dominant library for web scraping and remains a powerful tool.</p><p>Notably, Selenium has the power to control a full Chrome browser, enter input into text fields, click links, and effectively simulate human actions on almost any website.</p><p>Paired with a captcha breaking API (see my preferred one below), the online world is your oyster.</p><p>Selenium has well tested libraries for Python, Java, Node, and many languages. I even shipped a Kotlin starter project called <a href="https://ktsaas.io/">KtSaaS</a> which included a Selenium crawler.</p><p>While popular in frontend app integration tests, Selenium can also be your tool to make any website your personal API.</p><p>While AI offerings are slowly starting to dabble in AI controlled browsers and scraping use cases, the lack of determinism and risk of hallucination means for many use cases a Selenium scraper will be necessary if you plan to use the data for mission critical tasks.</p><h1>Map, Reduce, Clean, Export</h1><p>A scraping project comes down to four key phases:</p><ul><li><p>Map: Iterate through the full set of input data (web pages)</p></li><li><p>Reduce: Aggregate data into a structured, durable location (JSON in S3, rows in a database...)</p></li><li><p>Clean: Iterate over aggregate data and sanitize input data, often websites will use human readable formats for timestamps or other data which you'd prefer to parse into more easily usable machine formats like Timestamp.</p></li><li><p>Export: Export your aggregate data in a format that you can use in your final product (CSV file, paged JSON response in a REST endpoint...)</p></li></ul><p>Each of these will include some amount of coding, architectural design, and devops, depending on your project.</p><p>For coding parts, using <a href="https://bowtiedstack.com/p/wifi-money-overworking-with-ai">AI coding tools</a>, you can easily write your scraping software using Copilot, Cursor, Claude Code, or whatever your vibe coding tool is of choice.</p><p>For maximum accuracy projects, I'll generally use Selenium and often set breakpoints with a debugger and step through my script to confirm the values extracted are as expected with the Selenium controlled browser clicking along.</p><p>For less critical ones, you can simply check the final JSON or S3 results where you dump your crawled data.</p><p>For your most YOLO projects, you can even leverage the latest AI tool crawling programs like <a href="https://openai.com/index/introducing-operator/">OpenAI's Operator</a> tool and hope that the AI crawled data will be accurate enough for your use cases.</p><p>At the end of the day, you'll need to assess for your project or with your client what level of diligence is required for the task at hand.</p><h2>Map</h2><p>The Map phase is where you'll write your Selenium crawler.</p>
      <p>
          <a href="https://bowtiedstack.com/p/wifi-money-crawl-with-selenium-ai">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[WiFi-Money: Overworking with AI]]></title><description><![CDATA[Don't give all the upside from AI to your W2 boss, use it to build your escape]]></description><link>https://bowtiedstack.com/p/wifi-money-overworking-with-ai</link><guid isPermaLink="false">https://bowtiedstack.com/p/wifi-money-overworking-with-ai</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Wed, 21 May 2025 07:37:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IY-2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was early 2024. The hype of AI had been in the air for over a year, and I had finally landed a project where I was excited to try it.</p><p>It was a contracting gig, 8 weeks, fulltime. I'd be coming into an existing backend project and getting it ready to launch.</p><p>All while working my big tech W2.</p><p>Previously, this would have been very difficult. Stressful even.</p><p>But with AI, could it now be possible? (It is.) </p><p>Maybe even easy? (It was.)</p><p>And now, a year later, can it still be done to double your income? (The IRS is going to love you.)</p><p>Buckle up. It&#8217;s time to share some of the tactics that have unlocked my first <a href="https://bowtiedstack.com/p/step-2-get-started-on-wifi-money">wifi-money</a> - and maybe soon yours.</p><div><hr></div><p><strong>First off, a special thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h1>What is Overworking?</h1><p>Working multiple full time W2 jobs, at the same time.</p><p>Your employers don't know you are, but the IRS certainly does. When you start earning double the first year, let me know how the taxes look.</p><p>If you&#8217;re looking to ramp up consulting or contract work, I&#8217;d seriously consider setting up a corporate vehicle, both for limiting liability but primarily for tax planning purposes. Do your own research, every state/country will have slight differences.</p><p>For taking on a second W2, or 3rd, or 4th&#8230; check out r/Overwork on Reddit. You&#8217;ll see first hand some of the tradeoffs in people&#8217;s stories of success and failure.</p><p>Learn from their experience, so you can make fewer mistakes.</p><p>Lastly, you need a good <a href="https://amzn.to/3rnzdEb">kvm switch</a>. IYKYK.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IY-2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IY-2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IY-2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Does a Dual-Monitor Setup Improve Productivity? | Cloudavize&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Does a Dual-Monitor Setup Improve Productivity? | Cloudavize" title="Does a Dual-Monitor Setup Improve Productivity? | Cloudavize" srcset="https://substackcdn.com/image/fetch/$s_!IY-2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IY-2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d2fa26-dbba-4f8f-946f-018a9cd88efd_2100x1402.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Overworking, whether contract work or multiple W2s, can work well as a short term boost to earnings. </p><p>But long term, multiple W2s isn&#8217;t for everyone. W2 is more demanding on your time than contract work, with meetings and social expectations of an employee - not a hired hand. </p><p>I also would worry about losing my primary W2, which is already well optimized to less than 2h/day and getting &#8220;Exceeds Expectations&#8221; performance reviews every quarter. There are many stories of the second W2 calling the first when they find out you&#8217;ve been overworking, and then you get fired from both.</p><p>I&#8217;ve chosen the mix that works for me, and that can change by the season.</p><p>As for you anon, you'll have to decide for yourself.</p><p>Today's post shares new strategies on how to leverage AI to max your earnings at either your primary W2 and consulting contract work or secondary W2s.</p><p>Buckle up, this could be your first step towards earning money outside your W2.</p><p>And that's when everything will change. You won't be able to stop.</p><h1>Overworking with AI: Mindset &amp; Tactics</h1><p>So, how do you leverage AI to overwork? </p><p>How can you keep up with consulting expectations while keeping your "Exceeds Expectations" rating at the primary W2?</p><p>How do you double, maybe even triple your income leveraging the latest in AI tools?</p><p>This post may unlock a future you didn&#8217;t think possible.</p><p>Fundamentally, there a few major mindset shifts and key tactics that will make overworking possible, while continuing to fade effort with your primary W2.</p><p>Without some nuance here, you will risk losing your loafty, cushy W2 and be worse off than you started.</p><p>No reward without some risk. But you&#8217;ve got to be smart about this.</p>
      <p>
          <a href="https://bowtiedstack.com/p/wifi-money-overworking-with-ai">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Will the Carney Coronation stick?]]></title><description><![CDATA[Canada's upcoming April 2025 federal election and how the Conservative campaign has collapsed by choosing to talk about nothing]]></description><link>https://bowtiedstack.com/p/will-the-carney-coronation-stick</link><guid isPermaLink="false">https://bowtiedstack.com/p/will-the-carney-coronation-stick</guid><dc:creator><![CDATA[BowTied Fullstack]]></dc:creator><pubDate>Tue, 22 Apr 2025 03:50:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Election day is a week away in Canada, early voting has already started.</p><p>The first major meme of the election has dropped: a stereotypical Liberal Carney supporter flashing the boomer salute at younger generations who can&#8217;t easily buy a home, get a high paying job, nor plan for retirement under boomer supported mass immigration policies &amp; NIMBY zoning practices. </p><p>The first election fight between the <a href="https://x.com/CPC_HQ/status/1913688390672752696">generations</a> is well underway. It won&#8217;t be the last.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/811640d7-31d5-46fa-8f14-f2fb620f5f4b_273x390.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b96eeefc-ff95-497e-86f0-a6ccadb1b6fe_680x680.png&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/236dea79-c989-4e25-b9ae-234573136ad0_800x1200.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b08623e1-6510-4a35-9cb3-5fcd01532fe6_680x472.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c9e39ca-0833-4639-aaff-ebeec9ae5f01_960x960.jpeg&quot;}],&quot;caption&quot;:&quot;The Carney Boomer Meme Erupts&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/139c3cf4-eb09-46ba-b587-f9c884884eec_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>While many are still in denial, the race is now a nail-biter with Conservatives and Liberals consistently both within the margin of error, and on seat count Liberals even seem to be pulling away.</p><p>A lot has changed politically <a href="https://bowtiedstack.com/p/canadian-political-flash-crash-with">since December</a> when Conservatives could gloat about their 99% likelihood of victory in an election against Trudeau. But fate and the Liberal Party had different plans.</p><p>This post covers the successful Carney Coronation, the collapse of both Conservatives and leftist NDP since January, and what comes next under the probable election result of a new Carney mandate &amp; 4th consecutive term for the Liberals.</p><div><hr></div><p><strong>First off, a special thank you to the readers who pay to make this newsletter possible.</strong>Your support lets me continue to share tactics to grow your tech career and in-depth reporting on Canada&#8217;s economy, politics, and national trajectory.<br><br><strong>Are you looking for 1:1 coaching on anything from your tech career to Canadian real estate?</strong></p><p>DM me on Substack or X (formerly Twitter) with your proposed topic, I&#8217;ll let you know if I can help. Skip the mid-IQ takes on Reddit, pay $100 for 30 minutes of information you can trust.</p><p>Ready to work through the paid subscriber tech career tactics archive? <a href="https://bowtiedstack.com/p/start-here-for-juicy-job-offers-and">Start here</a> and report back your wins. It&#8217;s a growing club of winners, and we&#8217;re waiting for you to join.</p><p><strong>&#8211; Fullstack</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://bowtiedstack.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">This Substack is reader-supported. 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><div><hr></div><h2>The Carney Coronation: Complete</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!voeO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!voeO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!voeO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!voeO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!voeO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!voeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231788,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!voeO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!voeO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!voeO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!voeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc825a7-d546-4a9c-9cce-872d69999611_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As noted in the <a href="https://bowtiedstack.com/p/canada-outlook-2025">Canada Outlook 2025</a> post, PM Justin Trudeau resigned in January kicking off a leadership race within the Liberal Party for a new leader to take over as Prime Minister, and lead the party into the next election.</p><p>Despite being behind former Finance Minister Chrystia Freeland in initial polls, my bet was on Carney from the beginning.</p><blockquote><p><strong>If I had to place my bets, it would be on Carney</strong>, who despite not holding a seat in Parliament, has been courted by the Liberal Party for the position multiple times since 2012, and has been waiting in the wings for the right opportunity. He is a smooth operator who performed competently as head of Canadian and then British central banks, and amidst various roles across banking and international policy.</p><p>[...] </p><p>Despite Freeland polling slightly ahead in initial polls, <strong>I still give Carney the edge.</strong></p></blockquote><p>Sure enough, by a kickoff on <a href="https://youtu.be/zs8St-fF0kE?feature=shared">the Daily Show with Jon Stewart</a>, backroom party machinations disqualifying two fast-rising Indian candidates, <a href="https://www.ctvnews.ca/politics/article/liberal-leadership-hopeful-arya-says-party-did-not-approve-candidacy/">Chandra Arya</a> and <a href="https://www.cbc.ca/news/politics/ruby-dhalla-liberal-leadership-1.7465430">Ruby Dhalla</a> &#8211; only after they had already paid their 6-figure non-refundable deposits to the party, and a slick campaign run by none other than Trudeau's long time handlers <a href="https://www.cbc.ca/radio/thecurrent/justin-trudeau-resigns-gerald-butts-1.7424816">Gerald Butts</a> and <a href="https://nationalpost.com/news/politics/katie-telford-all-you-need-to-know-about-trudeaus-ultimate-gatekeeper">Katie Telford</a>, the Carney coronation was completed on March 9, 2025 when he secured 85% of the vote.</p><p>To rub salt in the wound, the Liberal Party even <a href="https://www.cbc.ca/news/politics/liberal-chandra-arya-dropped-nepean-1.7489486">disqualified</a> sitting MP Chandra Arya from even running for re-election in order to forcibly vacate his seat so Carney could run in the Ottawa riding of Nepean.</p><p>Nothing was ever going to stop Carney's coronation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x-OK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x-OK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 424w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 848w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 1272w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x-OK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png" width="561" height="323.65384615384613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3e78857-533b-499b-9766-5b999c526d60_1196x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1196,&quot;resizeWidth&quot;:561,&quot;bytes&quot;:153895,&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://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.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_!x-OK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 424w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 848w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 1272w, https://substackcdn.com/image/fetch/$s_!x-OK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e78857-533b-499b-9766-5b999c526d60_1196x690.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/BowTiedStack/status/1900569950189724020">X</a></figcaption></figure></div><p>To any <a href="https://x.com/search?q=carney%20coronation%20(from%3Abowtiedstack)&amp;f=top&amp;src=typed_query">readers here or on X (formerly Twitter)</a>, this will not have come as any surprise, though it is a sharp contrast to the roller coaster that most Canadian commentators took their followers on for months claiming it would be a close leadership race.</p><h2>Snap Election &amp; Poll Swings</h2><p>Carney was sworn in as Prime Minister on March 14, quickly appointed a near identical cabinet to Trudeau, and then called a snap election on March 23, with election day set for April 28, 2025.</p><p>As Carney&#8217;s coronation as party leader approached, Conservative poll numbers under leader Pierre Poilievre started to deflate, in line with the <a href="https://bowtiedstack.com/p/canada-outlook-2025">previously shared theory</a> that many swing voters were polling against Trudeau, not for the Conservatives.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mv-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mv-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 424w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 848w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mv-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png" width="1456" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:438571,&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://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.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_!mv-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 424w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 848w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!mv-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a2226fd-aec0-4835-ba46-2fbb2568bde3_2020x1164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: 338canada.com/federal.htm</figcaption></figure></div><blockquote><p>Many voters currently polling for the Conservatives put the blame for Canada's current demise rightly at the feet of Trudeau, <strong>but would be willing to consider a new candidate leading the Liberals</strong>, given the longstanding strong reputation the Liberals have especially among immigrant groups as the party that brought them in to the country.</p><p>[...]</p><p>If Liberals can successfully further tar Conservatives with the deportation and perceived anti-immigrant policies of the American MAGA movement, <strong>polls could swing quickly back to a tighter race</strong>, especially given the fast growing recent immigrant vote.</p></blockquote><p>This played out exactly as predicted, with the race tightening and even now flipping to the Liberals, far from the 99% likely Conservative majority that polls were predicting in January. The seat projection is even more dire given the popular vote is not distributed uniformly by riding, and shows the Liberals pulling away.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vrMj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vrMj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 424w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 848w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 1272w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vrMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:435225,&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://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.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_!vrMj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 424w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 848w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 1272w, https://substackcdn.com/image/fetch/$s_!vrMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc933c757-f7ee-4610-af46-9c90108c366f_2016x1154.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: 338canada.com/federal.htm</figcaption></figure></div><p><strong>To say the Liberals may have just perfectly executed a last minute leadership switch to now cinch a majority government after almost a decade already in power is not an understatement.</strong></p><p>Clearly, the Canadian public can still be played like a fiddle by Gerald Butts and Katie Telford, who by ratcheting up the Trump threat &#8211; through <a href="https://youtu.be/wz_42pckM7w?feature=shared">retaliatory tariffs</a> &amp; COVID-level mass <a href="https://youtu.be/oYUI4hu950w?feature=shared">propagandized</a> hysteria (<a href="https://youtu.be/al9yWA4TUII?feature=shared">"elbows up"</a>, <a href="https://www.businessinsider.com/canadian-grocers-sideline-us-products-boycott-hit-us-agriculture-businesses-2025-3">American product boycotts</a>) &#8211; swung the narrative for the election away from a referendum on the <strong>"lost decade" under Trudeau</strong> to a <strong>"war time leader" election against Trump</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sDtY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sDtY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sDtY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg" width="344" height="340.1109969167523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:973,&quot;resizeWidth&quot;:344,&quot;bytes&quot;:175907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c51c093-c4f3-4a8b-a548-90f3ac77eaba_973x1200.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sDtY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sDtY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de14d85-844f-4520-ba95-a9b05d5f2cd7_973x962.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Carney's grey hair, more serious demeanor, lower pitched voice, <a href="https://youtu.be/FmaN1i3-udI?feature=shared">intelligent sounding answers at press conferences</a>, and decades long history acting on the world stage through central bank and UN positions stands stark against the sometimes perceived unseriousness of lifelong <a href="https://youtu.be/VOXTEJ2HDGc?feature=shared">smug political quick talker</a> Pierre Poilevre, who has served as a Conservative MP since he was 24 years of age, and became leader largely on his <a href="https://youtube.com/shorts/Mh4x14uwEzE?feature=shared">viral social media clips</a> dunking on Trudeau &amp; his cabinet ministers during Question Period in the House of Commons to rowdy applause from Conservative back benchers. While his critiques may well have been correct, the difference in optics could not be more stark.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!br3S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!br3S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 424w, https://substackcdn.com/image/fetch/$s_!br3S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 848w, https://substackcdn.com/image/fetch/$s_!br3S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!br3S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!br3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg" width="600" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Liberals And Conservatives Are Proposing Terrible Tax Cuts&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Liberals And Conservatives Are Proposing Terrible Tax Cuts" title="The Liberals And Conservatives Are Proposing Terrible Tax Cuts" srcset="https://substackcdn.com/image/fetch/$s_!br3S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 424w, https://substackcdn.com/image/fetch/$s_!br3S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 848w, https://substackcdn.com/image/fetch/$s_!br3S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!br3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe41da7f-583a-43f7-84a0-562c99a3ad26_600x345.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Conservative Pierre Poilevre vs. Liberal Mark Carney</figcaption></figure></div><h2>Conservatives Choke</h2><p>The Conservative campaign under Poilevre has floundered for months since the 2 legs of their unstable stool of a platform were kicked out by Trudeau's resignation announcement and Carney's cancelling of the carbon tax upon becoming Prime Minister. This was <a href="https://bowtiedstack.com/p/canada-outlook-2025">called out</a> back in January as a major risk to the Conservatives.</p><blockquote><p>With Trudeau out, much of the Conservative messaging over the past year solely focused on him <strong>starts to sound a bit stale</strong>, and their strategic reluctance to commit to major drastic policy reforms and <strong>plan to coast to victory on anti-Trudeau sentiment may not be a winning strategy anymore</strong>.</p></blockquote><p>With Trudeau &amp; his carbon tax gone, the Conservatives have simply pivoted to update all their fear mongering ads from the <em>Trudeau Liberals</em> to the <em>Trudeau<strong>-Carney</strong> Liberals</em>, without pivoting to materially address any of the most pressing issues to voters, like the rampant and <a href="https://bowtiedstack.com/p/the-state-of-canada-immigration-election">destructive mass immigration</a> since 2021 of now 2-3 million per year into a population of 40 million &#8211; far above the long term average of 250k annually.</p><p>Or while accusing the Liberals of being soft on crime and touting mandatory minimum sentences, the Conservatives fall short of actually offering any protection by giving Canadians the right to use firearms for self-defence in their own homes, leaving them the Sophie&#8217;s choice options of being ravaged by criminals for 40 minutes until the police finally show up, or use their licensed firearms in self-defence but then <a href="https://globalnews.ca/news/9503434/self-defence-canada-laws-milton-home-invasion/">risk bankruptcy on lawyer fees and jail time</a> if the criminal is justly injured, maimed, or killed.</p><p>The Conservative campaign has seemed intent on refusing to actually grant any policy concession which might persuade a marginal cohort of swing voters to join their side.</p><p>The low hanging fruit remains plentiful, ripe, and unpicked by <a href="https://youtu.be/rnEj7WLsWbk?feature=shared">Pierre the apple eater</a>.</p><h2>Canadians vote on rule by China, or rule by India</h2><p>While this election isn&#8217;t a formal referendum on Canada&#8217;s re-colonization, more reporting has revealed that foreign influence in Canada is rampant across recent decades of governments &amp; current leadership of the major parties.</p><p>The Liberals have long been suspected of being under <a href="https://x.com/scoopercooper/status/1885033288479162388">strong influence</a> from China, with one candidate being <a href="https://www.bbc.com/news/articles/czd317lvdeeo">forced to resign</a> after announcing a bounty on his Conservative opponent's head if he's delivered to the Chinese consulate, initially defended by PM Carney before days later accepting his resignation.</p><p>Meanwhile, it's now been <a href="https://globalnews.ca/news/11113678/overseas-friends-bjp-canada-modi-poilievre-conservative-election/">reported</a> that during Poilevre's 2022 Conservative leadership campaign, there was significant funding and influence applied by Indian government affiliated groups. Campaign stops at <a href="https://www.tiktok.com/@bramalea.rd/video/7363373218486357253?lang=en">temples</a>, <a href="https://youtu.be/SyvH3LgZMCA?feature=shared">ethnic media</a>, and <a href="https://www.vice.com/en/article/canada-detention-center-studeprotests/">diploma mill community colleges</a> have confirmed the suspicions of many that Poilevre has no plans to address the over-representation of immigration from India or reverse Trudeau&#8217;s mass migration since 2021.</p><p>The Liberals themselves have by their policy shown to be under major Indian influence as well since they removed per country caps and expanded immigration from 250k per year to now 2-3 million across all immigration programs, with <a href="https://immigration.ca/top-10-source-countries-of-new-permanent-residents-of-canada/">India dominating the per country charts</a>.</p><p>Though notably, the Indian immigration ushered in by the Liberals has not been uniformly distributed across all 36 states and territories of India. Instead, since 2021 it has been dominated with Sikh immigration from the northern Punjab region, with significant numbers of supporters of the Khalistan separatist movement, now actively agitating in Canada for their cause, their flags now frequently found flying across Toronto and Vancouver suburbs. Khalistan parades and protests, as recently <a href="https://www.cbc.ca/news/canada/british-columbia/surrey-bc-vaisakhi-parade-1.7514120">as April 19 in Surrey, British Columbia</a>, have drawn over 600k Sikhs to the streets, and <a href="https://ici.radio-canada.ca/rci/en/news/2117369/3-arrested-and-charged-after-protest-at-brampton-hindu-temple-police-say">clashes with Hindus</a> and other groups have continued to increase.</p><p>The Canadian &amp; Indian government has threatened multiple times <a href="https://www.aljazeera.com/news/2024/10/14/india-canada-diplomatic-row-reignites-what-to-know-and-what-comes-next">as recently as October 2024</a> to mutually sever diplomatic relations given the Canadian accusations of Indian government agents orchestrating assassinations of Sikh leaders on Canadian soil.</p><h2>The last stretch of the horse race</h2><p>Support has consolidated behind the Liberals and Conservatives, with all other parties reduced to single digits.</p><p>The Liberals in their <a href="https://nationalpost.com/news/canada/mark-carney-liberals-platform-spending">fully costed plan</a> released last week admit no timeline to balance the budget and incredibly a $130 billion increase in spending &#8211; which Carney has rebranded as "investments" &#8211; from the already nauseating Trudeau baseline high deficits which saw the <a href="https://financialpost.com/opinion/trudeau-doubled-down-debt">national debt double</a> in under a decade.</p><p>The Conservatives continue to say nearly nothing new. And like the Liberals, have a myriad of near identical, completely infeasible campaign promises like immediately doubling the rate of housing starts from the multi-decade long term average of 250k/year up to ~500k/year, and sustaining that rate for a full 5 years to build 2.3m (Conservatives) or 2.5m (Liberals) new housing units.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CtkX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CtkX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CtkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg" width="612" height="409" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:409,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Leader Jagmeet Singh speaks in an election rally in Brampton,Canada, on October 17, 2019.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Leader Jagmeet Singh speaks in an election rally in Brampton,Canada, on October 17, 2019." title="Leader Jagmeet Singh speaks in an election rally in Brampton,Canada, on October 17, 2019." srcset="https://substackcdn.com/image/fetch/$s_!CtkX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CtkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ee3237c-d737-443a-9665-cbe722109299_612x409.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">NDP Leader Jagmeet Singh on the campaign trail</figcaption></figure></div><p>Beyond the two major parties, the further left New Democratic Party (NDP), led by <a href="https://globalnews.ca/news/4086519/jagmeet-singh-accepts-parmar-role-air-india-bombing/">Jagmeet Singh</a>, is also deep in the Indian influence controversy, himself a Punjabi Sikh who has been accused his entire career for sympathies for Khalistan separatists including refusing to condemn the Sikh terrorists who executed the Air India bombing of a flight from Canada in 1985 that killed over 300 on board. Since January, NDP support has collapsed to single digits as left wing protest votes unhappy with Trudeau have happily returned to the Liberals now under Carney, unimpressed with Singh's leadership seen <a href="https://tnc.news/2024/11/29/singh-caught-getting-into-a-maserati-on-parliament-hill/">increasingly out of touch</a> and <a href="https://nationalpost.com/opinion/adam-pankratz-jagmeet-singh-cant-see-past-his-maserati-parking-spot">ineffective</a>, especially with the traditional blue collar labor NDP voters.</p><p>Given the speed at which demographic replacement has happened in Canada, even the right wing People's Party of Canada (PPC) hasn't gone further than advocating an immigration moratorium &#8211; or a freeze on new immigration, falling far short of the mass deportations and cancelling permanent residency for millions which would be required to fix the <a href="https://bowtiedstack.com/p/the-state-of-canada-immigration-election">well-documented</a> and fatal imbalances in real estate and labor markets, collapse of education and healthcare systems, rise in crime, and loss of national cohesion.</p><p>The PPC has continued to poll in the single digits &#8211; still unlikely to even win one seat despite having the policy platform which would have the best shot at solving voters' top problems. Alas, citizens being coerced to vote against their own interests would not be a shock, but simply be inline with the results of the democratic experiment in most countries.</p><p>The Green Party (leftists with an environmentalist bent), Bloc Quebecois (Quebec separatists), and other fringe parties have continued to hemorrhage support and remain inconsequential in the single digits.</p><h2>What happens after Election Day</h2><p>Given the nature of Canada's parliamentary constitutional monarchy, the winning party may only have a third of the popular vote yet still win the most seats, which is a bit shocking compared to countries like the US where the winning party routinely has almost 50% or much higher support.</p><p>This exact outcome happened in the 2021 election where the Liberals under Trudeau lost the popular vote with 32.6% to the Conservatives 33.7% support, yet won the most seats and managed to form an informal coalition with the NDP which let them govern aggressively like a majority government for 4 years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B6TX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B6TX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 424w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 848w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B6TX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!B6TX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 424w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 848w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!B6TX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71c09d-e8b1-4eb2-914e-a76e4b3778e4_2038x1166.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Consider just how far the Conservatives have collapsed from their previous 99% odds in January. <a href="https://338canada.com/federal.htm">Analysts</a> now have the odds of the Liberals winning the most seats at 90%, with a full 68% likelihood of a Liberal majority government.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OE_v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OE_v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 424w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 848w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OE_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png" width="1456" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383190,&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://bowtiedstack.com/i/161852273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.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_!OE_v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 424w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 848w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!OE_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7de3fe77-1be0-4555-bc57-ee2bfd9c7f50_2032x1184.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: 338canada.com/federal.htm</figcaption></figure></div><p><strong>At this point a 4th Liberal term is not only in the cards, but looks nearly guaranteed.</strong></p><p><a href="https://bowtiedstack.com/p/canada-outlook-2025">As outlined</a> in January, even if the Conservatives pull out an unlikely win, the proposed changes are likely to be "too little, too late" for a country already a decade into accelerated decline. <em>"Progressives driving the speed limit"</em> is an apt description of current Conservative platform ambitions and leadership team.</p><p>A Carney victory would extend the Liberals decade-long reign for another 4 years, and the status quo rate of accelerating decline will likely continue in every category that matters from real estate, to the broader economy, to education, healthcare, crime, the Canadian dollar, and more.</p><p>With a week left, a lot could still change. But, whether Liberals or Conservatives win, it appears little will be done to pull Canada out of its current national nose dive.</p><p>Of course, there is <a href="https://x.com/TuckerCarlson/status/1912551772859851125">one party</a> with much <a href="https://www.peoplespartyofcanada.ca/issues">bolder policy differences</a> that would set Canada on a different trajectory, but they have no current hope of ever being elected by the easily propagandized "elbows up" Canadian electorate.</p>
      <p>
          <a href="https://bowtiedstack.com/p/will-the-carney-coronation-stick">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>