<?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[High Growth Engineer]]></title><description><![CDATA[Grow faster in your software engineering career with actionable tips you can use right away.]]></description><link>https://read.highgrowthengineer.com</link><image><url>https://substackcdn.com/image/fetch/$s_!4pvu!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4028d22-8549-42cb-831c-e75539af15f9_1280x1280.png</url><title>High Growth Engineer</title><link>https://read.highgrowthengineer.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 14 Apr 2026 12:43:26 GMT</lastBuildDate><atom:link href="https://read.highgrowthengineer.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jordan Cutler]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[highgrowthengineer@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[highgrowthengineer@substack.com]]></itunes:email><itunes:name><![CDATA[Jordan Cutler]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jordan Cutler]]></itunes:author><googleplay:owner><![CDATA[highgrowthengineer@substack.com]]></googleplay:owner><googleplay:email><![CDATA[highgrowthengineer@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jordan Cutler]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Use the power of storytelling in tech to get promoted faster]]></title><description><![CDATA[Communication techniques that build your executive presence]]></description><link>https://read.highgrowthengineer.com/p/power-of-storytelling-in-tech</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/power-of-storytelling-in-tech</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 18 Jan 2026 16:25:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6HUe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8a1bc3-b7b7-4b46-a06a-6bdc4fe46696_1600x880.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong><a href="https://revarta.com/?utm_source=highgrowthengineer&amp;utm_medium=newsletter&amp;utm_campaign=jan25">&#128227; &#8220;He Had Notes. He Still Failed.&#8221; (Sponsor)</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gu_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gu_q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gu_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5706fbef-89f5-4946-b59b-f93b97741667_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;:1286694,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/169305672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.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_!gu_q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!gu_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5706fbef-89f5-4946-b59b-f93b97741667_3840x2160.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>You know your interview stories. But can you tell them clearly under pressure?</p><p>Most engineers prep by writing notes. But writing isn&#8217;t practice. Revarta gives you live audio interviews with follow-up questions and feedback on what&#8217;s actually landing.</p><p>Built by a hiring manager with 1,000+ interviews at Amazon an&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/power-of-storytelling-in-tech">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What The Best Engineers Do—and What Actually Got Them Promoted, from an Amazon VP]]></title><description><![CDATA[Guest post by Amazon VP, Ethan Evans]]></description><link>https://read.highgrowthengineer.com/p/traits-of-the-best-engineers</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/traits-of-the-best-engineers</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 04 Jan 2026 16:25:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KRZa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735cec2-a695-43aa-adbc-ea346bd3cc43_1600x1141.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, you&#8217;ll learn from former Amazon VP Ethan Evans, who will give you an inside look at the factors he considered when deciding whom to promote, and which engineers stood out.</p><p>If you aren&#8217;t familiar with Ethan, he&#8217;s a prolific writer and content creator. I&#8217;ve also written about <a href="https://maven.com/ethan-evans/break-through-to-executive?utm_source=maven&amp;utm_medium=affiliate&amp;utm_campaign=jordan-cutler&amp;promoCode=JORDANxMAVEN">his Maven course</a>, which I took and recommend if you&#8217;d like to build your e&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/traits-of-the-best-engineers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build Your First ChatGPT App]]></title><description><![CDATA[Take advantage of 800 million weekly active users. Build an app that gets in front of millions of people.]]></description><link>https://read.highgrowthengineer.com/p/how-to-build-your-first-chatgpt-app</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/how-to-build-your-first-chatgpt-app</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 14 Dec 2025 16:20:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gwg8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3ef673-928a-4c28-ae46-3363f26688f5_1600x1082.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow High Growth Engineer, Jordan here &#128075;</p><p>Today&#8217;s article features a special guest, Colin Matthews, instructor of multiple top-rated AI courses on Maven. In this article, you&#8217;ll learn how to build ChatGPT apps, enabling you to embed your code directly into ChatGPT.</p><p>Since this article is highly detailed, I&#8217;m sharing Colin&#8217;s links that I recommend expl&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/how-to-build-your-first-chatgpt-app">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[My weekly tech industry intake routine as a Staff Engineer]]></title><description><![CDATA[How I stay up-to-date, find impactful opportunities, and grow from 25+ mentors]]></description><link>https://read.highgrowthengineer.com/p/my-weekly-tech-industry-intake-routine</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/my-weekly-tech-industry-intake-routine</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 30 Nov 2025 16:30:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vIsT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed13059-8fd1-4954-a617-c235a7d085e3_2558x1416.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong><a href="https://www.vpdae.com/redirect/fz7kif95wrhwh4abl9bpwnletk1">&#128227; Struggling to keep engineering focused?</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PTWA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PTWA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PTWA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45991,&quot;alt&quot;:&quot;Devstats: Turn engineering signals into faster delivery&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Devstats: Turn engineering signals into faster delivery" title="Devstats: Turn engineering signals into faster delivery" srcset="https://substackcdn.com/image/fetch/$s_!PTWA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PTWA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fc933be-d9d9-4678-b381-864689ae9424_1200x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Running engineering shouldn&#8217;t feel like firefighting. Missed deadlines, hidden bottlenecks, and endless status meetings kill momentum. DevStats changes that.</p><p><a href="https://www.vpdae.com/redirect/fz7kif95wrhwh4abl9bpwnletk1">DevStats</a> makes it simple:</p><p>&#9989; Align engineering with business goals<br>&#9989; Keep delivery predictable and on track<br>&#9989; Spot bottlenecks early and keep delivery flowing</p><p>Wi&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/my-weekly-tech-industry-intake-routine">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Top 5 Communication Frameworks for Engineers You Must Remember]]></title><description><![CDATA[Be convincing, be strategic, be heard]]></description><link>https://read.highgrowthengineer.com/p/top-5-communication-framework</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/top-5-communication-framework</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 16 Nov 2025 16:25:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!86Yr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e7fabbb-4237-4bd0-a628-e3a9756ebb43_1739x1828.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://www.vpdae.com/redirect/fo6lt2vtllsbja7w1a55sa5exfi">&#128227; Build AI-ready apps with HubSpot</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7jQK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7jQK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7jQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg" width="1280" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103450,&quot;alt&quot;:&quot;Bring productivity to life through code with Hubspot&quot;,&quot;title&quot;:&quot;Bring productivity to life through code with Hubspot&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bring productivity to life through code with Hubspot" title="Bring productivity to life through code with Hubspot" srcset="https://substackcdn.com/image/fetch/$s_!7jQK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7jQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F671157c8-cf01-4768-9885-631e5c525161_1280x640.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <a href="https://www.vpdae.com/redirect/fo6lt2vtllsbja7w1a55sa5exfi">HubSpot Developer Platform</a> gives you the tools to build, extend, and scale with confidence. Create AI-ready apps, integrations, and workflows faster with a unified platform designed to grow alongside your business.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/fo6lt2vtllsbja7w1a55sa5exfi&quot;,&quot;text&quot;:&quot;Build AI-ready apps&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.vpdae.com/redirect/fo6lt2vtllsbja7w1a55sa5exfi"><span>Build AI-ready apps</span></a></p><p>Thanks to HubSpot for sponsoring this week&#8217;s newsletter!</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/top-5-communication-framework">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Never forget how to delegate. This is the easiest framework for engineers.]]></title><description><![CDATA[How the most common type of document maps to delegation]]></description><link>https://read.highgrowthengineer.com/p/one-pager-delegation-framework</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/one-pager-delegation-framework</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 02 Nov 2025 16:25:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Bgqe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dbdfe91-a342-4b31-bcd6-e91f9d55352b_1779x1790.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://directus.io/mcp?utm_source=high_growth_engineer&amp;utm_medium=paid_email&amp;utm_campaign=2025_11_high_growth_engineer_newsletter">&#128227; Try out the Directus MCP (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Fq-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Fq-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Fq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.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;:2324874,&quot;alt&quot;:&quot;Try the Directus MCP. Everything else is copy-paste. The Directus MCP connects Al to your backend. Build data models, ship content, and automate workflows - all within your guardrails.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/169305672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Try the Directus MCP. Everything else is copy-paste. The Directus MCP connects Al to your backend. Build data models, ship content, and automate workflows - all within your guardrails." title="Try the Directus MCP. Everything else is copy-paste. The Directus MCP connects Al to your backend. Build data models, ship content, and automate workflows - all within your guardrails." srcset="https://substackcdn.com/image/fetch/$s_!9Fq-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!9Fq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b67b76-1842-4306-89be-3cfde58a56b9_2048x1152.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>Your devs waste time on internal support tickets. Marketing is blocked. Your roadmap is drowning in &#8220;quick fixes.&#8221;</p><p>We built the Directus MCP so you can connect the AI tooling of your choice to your backend with guardrails. Your permissions, your schema, your control.</p><p>Now? Marketing can ship content without tickets. Dev&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/one-pager-delegation-framework">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[My 2025 Software Engineering Desk Setup]]></title><description><![CDATA[&#128421;&#65039;]]></description><link>https://read.highgrowthengineer.com/p/software-engineering-desk-setup-2025</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/software-engineering-desk-setup-2025</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 19 Oct 2025 15:26:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5qTL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8f623d-9418-48f4-9713-8210caa4ae12_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong><a href="https://rfct.click/hgeaug25-9-7">&#128227; Ship faster with context-aware AI (Sponsor)</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ksJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 424w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 848w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1272w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Augment Code: Your AI Pair programmer that deeply understands your codebase&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="Augment Code: Your AI Pair programmer that deeply understands your codebase" title="Augment Code: Your AI Pair programmer that deeply understands your codebase" srcset="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 424w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 848w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1272w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.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><a href="https://rfct.click/hgeaug25-9-7">Augment Code</a> is built for real engineering teams. It understands your codebase across 10M+ lines, 10k+ files, and every repo in your stack&#8212;so it can actually help: writing functions, fixing CI issues, triaging incidents, and reviewing PRs.</p><p>All from your IDE or terminal. No vibes. Just progress.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://rfct.click/hgeaug25-9-7&quot;,&quot;text&quot;:&quot;Ship code faster &#128640;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://rfct.click/hgeaug25-9-7"><span>Ship code faster &#128640;</span></a></p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/software-engineering-desk-setup-2025">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A One-Pager Is All You Need]]></title><description><![CDATA[The highly valuable tool for influence and moving solutions forward as an engineer]]></description><link>https://read.highgrowthengineer.com/p/a-one-pager-is-all-you-need</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/a-one-pager-is-all-you-need</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 12 Oct 2025 15:32:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ngru!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec991288-005c-47eb-b84c-e7dead83ea30_2610x2116.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://wealthfront.com/hge">&#128227; Grow your money without overthinking it</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YTP_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YTP_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YTP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg" width="728" height="413.4238532110092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:619,&quot;width&quot;:1090,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:105574,&quot;alt&quot;:&quot;Earn 4.25% APY with Wealthfront. High Growth Engineer readers get an extra 0.5% boost over our base rate for 3 months on up to $250,000&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/169305672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffac2acf0-f57d-43a0-aed1-9e98ba7cdfbc_1201x619.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="Earn 4.25% APY with Wealthfront. High Growth Engineer readers get an extra 0.5% boost over our base rate for 3 months on up to $250,000" title="Earn 4.25% APY with Wealthfront. High Growth Engineer readers get an extra 0.5% boost over our base rate for 3 months on up to $250,000" srcset="https://substackcdn.com/image/fetch/$s_!YTP_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YTP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a097c4-d161-4f42-b1c1-1f83b57e7cc9_1090x619.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Up to 4.25% Annual Percentage Yield (APY) on your cash. No monthly fees. No minimums.</strong></p><p><a href="https://www.wealthfront.com/cash">Wealthfront&#8217;s high-yield Cash Account</a> earns 9x the national average interest rate of a typical savings account by providing a 3.75% APY through program banks &#8211; one of the highest in the market &#8211; on all your uninvested cash. <strong>They&#8230;</strong></p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/a-one-pager-is-all-you-need">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Operating Principles That Guided Me to Staff Engineer (Part 2: Expanding Influence)]]></title><description><![CDATA[Deliver more results through influence, relationships, and stronger communication]]></description><link>https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-2</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-2</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 21 Sep 2025 15:25:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XPn1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In <a href="https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-1">Part 1</a>, I shared the principles that helped me consistently deliver results and reach Staff Engineer. But results don&#8217;t happen in a vacuum. They depend on the influence you have to make change happen. Influence drives results, and results compound to more influence. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XPn1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XPn1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 424w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 848w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XPn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png" width="539" height="410.5432692307692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&quot;width&quot;:1456,&quot;resizeWidth&quot;:539,&quot;bytes&quot;:121385,&quot;alt&quot;:&quot;(1) Build influence, (2) Take on larger projects requiring influence, (3) Become known for delivering. Repeat&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/172576044?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="(1) Build influence, (2) Take on larger projects requiring influence, (3) Become known for delivering. Repeat" title="(1) Build influence, (2) Take on larger projects requiring influence, (3) Become known for delivering. Repeat" srcset="https://substackcdn.com/image/fetch/$s_!XPn1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 424w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 848w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!XPn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f6d468a-51b5-4f3c-a79e-dd6aa3a5111c_1459x1111.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>In this part, I&#8217;ll share the guiding principles that helped me build influence to mak&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-2">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Operating Principles That Guided Me to Staff Engineer (Part 1: Driving Impact)]]></title><description><![CDATA[Make more impact, get more done, and grow faster]]></description><link>https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-1</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-1</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 07 Sep 2025 15:25:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QZ9C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://rfct.click/hgeaug25-9-7">&#128227; Ship faster with context-aware AI (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ksJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 424w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 848w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1272w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:351025,&quot;alt&quot;:&quot;Augment Code: Your AI Pair programmer that deeply understands your codebase&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Code: Your AI Pair programmer that deeply understands your codebase" title="Augment Code: Your AI Pair programmer that deeply understands your codebase" srcset="https://substackcdn.com/image/fetch/$s_!6ksJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 424w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 848w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.png 1272w, https://substackcdn.com/image/fetch/$s_!6ksJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b894fad-43fc-4a2c-8892-3994991ce950_2016x926.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><a href="https://rfct.click/hgeaug25-9-7">Augment Code</a> is built for real engineering teams. It understands your codebase across 10M+ lines, 10k+ files, and every repo in your stack&#8212;so it can actually help: writing functions, fixing CI issues, triaging incidents, and reviewing PRs.</p><p>All from your IDE or terminal. No vibes. Just progress.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://rfct.click/hgeaug25-9-7&quot;,&quot;text&quot;:&quot;Ship code faster &#128640;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://rfct.click/hgeaug25-9-7"><span>Ship code faster &#128640;</span></a></p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/operating-principles-to-staff-part-1">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[5 Tiny Phrases Every Engineer Should Use With AI]]></title><description><![CDATA[How to prevent "AI Slop"]]></description><link>https://read.highgrowthengineer.com/p/5-tiny-phrases-every-engineer-should-use-with-ai</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/5-tiny-phrases-every-engineer-should-use-with-ai</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 24 Aug 2025 15:25:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VXzB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F331a602a-ac2b-466d-afbc-23eb0ddd4b8f_998x760.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://auth.scalekit.com/ws/signup">&#128227; </a><strong><a href="https://www.scalekit.com/">Auth stack for AI applications</a></strong><a href="https://auth.scalekit.com/ws/signup"> (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ry7y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ry7y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 424w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 848w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ry7y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp" width="788" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7662a559-56f7-414b-bec1-32537c60969a_788x420.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:788,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19708,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/169305672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp&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_!ry7y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 424w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 848w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!ry7y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7662a559-56f7-414b-bec1-32537c60969a_788x420.webp 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>If you're building AI applications, securing identity and access is just as important as the models themselves. Scalekit gives you a tool calling infrastructure and ready-to-use auth for AI apps &#8212; without any custom plumbing.</p><p>You get: Dynamic client registration, verified JWT tokens, scoped access, per-user per-&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/5-tiny-phrases-every-engineer-should-use-with-ai">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to tell when AI is lying to you]]></title><description><![CDATA[AI is only good if you can trust what it gives you. Here's how to tell]]></description><link>https://read.highgrowthengineer.com/p/how-to-tell-when-ai-is-lying-to-you</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/how-to-tell-when-ai-is-lying-to-you</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 10 Aug 2025 15:25:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ypcn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://fm.dev/hge">&#128227; 10x Your Engineering Impact with AI (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A_Mo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A_Mo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 424w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 848w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A_Mo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185552,&quot;alt&quot;:&quot;Ship Faster with AI. Enroll by August 17&quot;,&quot;title&quot;:&quot;Ship Faster with AI. Enroll by August 17&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ship Faster with AI. Enroll by August 17" title="Ship Faster with AI. Enroll by August 17" srcset="https://substackcdn.com/image/fetch/$s_!A_Mo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 424w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 848w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!A_Mo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8368c52c-2ae0-4f2e-b1f4-e9c1139cfeb0_2400x1254.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>If you&#8217;ve been curious how AI can help in your day-to-day engineering work, I highly recommend <a href="https://fm.dev/hge">Formation&#8217;s Ship Faster with AI course</a>.</p><p>You won&#8217;t just read about AI tools&#8212;they walk you through real problems you actually face on the job, like working in large codebases, generating useful tests, and breaking down complex tasks. Plus, you&#8217;ll get regular interactive mentorship from experienced engineers, like the famous <a href="https://www.linkedin.com/in/michaelnovati/">L7 &#8220;Code Machine&#8221;</a> at Meta, who&#8217;ve been applying AI to their workflows.</p><p>They&#8217;re running exclusive early access pricing, and most companies will let you expense it. It&#8217;s definitely worth checking out.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fm.dev/hge&quot;,&quot;text&quot;:&quot;Enroll by August 17&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://fm.dev/hge"><span>Enroll by August 17</span></a></p><div><hr></div><p>How can you tell when another person is lying to you? Well, you either <strong>know</strong> what they&#8217;re saying is wrong, or you <em>have a feeling</em>. What gives you that feeling? Your instincts, from when you&#8217;ve been lied to before, or a sign, like fidgeting, looking down, looking away, or just acting different. Ok, but what if the person lying is a <strong>master at lying</strong>? It&#8217;s a lot harder! They don&#8217;t show any differences in behavior, and they&#8217;re confident about what they&#8217;re telling you. AI, as amazing as it can be, <strong>is just like that, and IS a master at lying</strong>. </p><p>It can lead you in the wrong direction and be incredibly confident about what it&#8217;s saying. You believe the set of commands it tells you to run, you&#8217;re going back and forth in a conversation with the output you&#8217;re seeing, only to realize later that AI dug itself in a rabbit hole of lies because it misunderstood what you wanted.</p><p>If you&#8217;ve experienced this, you&#8217;re not alone. I use AI 25+ times per day, and it generates 75%+ of my first draft code before I review and edit it. I&#8217;ve seen it lie and misunderstand what I wanted plenty of times. Some people would throw up their hands and say, &#8220;I&#8217;m not dealing with it if it&#8217;s going to make things up.&#8221; But don&#8217;t do that! <strong>Once you learn a few tricks to tell when AI is leading you in the wrong direction, you can safely reap the 10x+ promise of it.</strong> </p><p>Who doesn&#8217;t love a little adventure to get to a treasure? &#128516;</p><p>To learn how to spot when AI is misleading you, we&#8217;ll first dig into the fundamentals of how it decides what to tell you. Knowing this, you&#8217;ll know where its responses are coming from, which will make you a more confident lie detector. Then, we&#8217;ll go into <strong>6 battle-tested ways</strong> to catch AI in the act of lying, red-handed.</p><p>Let&#8217;s begin!</p><h2>Know these aspects of how AI works</h2><h3>1) AI is a glorified autocomplete</h3><p>Before the days of AI, googling was the primary way anyone found information. You&#8217;d type your question into Google, a bunch of articles would come up, and you&#8217;d sift through them for 10+ minutes until you found something you were happy with.</p><p>Now, AI exists and <em>bridges that 10+ minute gap,</em> so you no longer need to look through all those articles yourself. It&#8217;s already done that work for you. It&#8217;s been trained on a curated set of the internet.</p><p><strong>BUT, </strong>there&#8217;s a huge problem. It doesn&#8217;t <em>think</em>. At least, not in the way humans do. It&#8217;s a probability machine. It predicts the probabilities of the <strong>next word</strong>, and <em>generally </em>gives you the next highest probability word, based on its training of the internet. It&#8217;s only thinking one word (or token) at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ypcn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ypcn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 424w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 848w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 1272w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ypcn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png" width="1456" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:909868,&quot;alt&quot;:&quot;probabilities of words it will respond with next&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://read.highgrowthengineer.com/i/169934460?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="probabilities of words it will respond with next" title="probabilities of words it will respond with next" srcset="https://substackcdn.com/image/fetch/$s_!ypcn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 424w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 848w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.png 1272w, https://substackcdn.com/image/fetch/$s_!ypcn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7634158-dd03-4d5c-a343-32a740fd3185_2180x928.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">Probability table of AI&#8217;s decisions in finishing the prompt at the top. From <a href="https://www.youtube.com/watch?v=kYUicaho5k8">this talk</a>. Credit to Scott Hanselman</figcaption></figure></div><p>So, if in training, there was a highly reputable source with just 1 question and answer pair, but there were 1000 other pairs saying something different from non-reputable sources, AI <em>might </em>give you that non-reputable answer. Now, most companies apply higher weights to authoritative sources, but it&#8217;s also probably not perfect either.</p><p>You can think about AI as a <strong>probabilistic parrot </strong>(as mentioned in the talk above). It repeats what it has heard before. If in training it hears something wildly inaccurate over and over again, eventually it will just start repeating it.</p><p>Taking an example, let&#8217;s consider how AI comes up with a response to:</p><blockquote><p><em>&#8220;What is the best way to structure a React application?&#8221;</em></p></blockquote><p>There&#8217;s no objective way to say one way is &#8220;best,&#8221; and there are tons of different opinions online to answer this question. So when it gives me the response like this:</p><blockquote><p><em>Jordan &#8212; short answer: use <strong>feature-first, co-located files, and strict module boundaries</strong>. Treat &#8220;app shell&#8221; as plumbing and &#8220;features&#8221; as the product. Everything else is shared utilities.</em></p></blockquote><p>It&#8217;s giving this by approximating the most common recommendations, often by authoritative sources in training data. Not because it truly<em> </em>is the best and correct answer. And it might even respond differently based on how you word the question or if you ask enough times.</p><p>AI effectively combines billions of data inputs and tries to boil that down into a concise response. Those billions of inputs come from sources like Stack Overflow, help forums, Reddit, and blog posts, among others. <strong>That&#8217;s why it struggles with bespoke code or patterns it hasn&#8217;t been trained on.</strong> Once you think of AI as combining its training inputs behind the scenes and responding based on probabilities, you take less of what it says for granted and start questioning where it&#8217;s getting what it said from, because it&#8217;s not its own experience like your tech lead. It&#8217;s a combination of the world&#8217;s experience, which is good sometimes, and not-so-great other times.</p><h3>2) AI is often a &#8220;helpful assistant&#8221;</h3><p>System prompts tell AI to be a helpful assistant; however, this leads it to be <em>too helpful</em>. The out-of-the-box <a href="https://github.com/jujumilk3/leaked-system-prompts">system prompts</a> in most systems lead to AI trying to give you an answer even if it&#8217;s incorrect, rather than telling you they don&#8217;t know.</p><p>We can see this in the <a href="https://github.com/jujumilk3/leaked-system-prompts/blob/531eb83793b46ac786111debbf025e9c96614043/anthropic-claude-3.7-sonnet_20250224.md?plain=1#L11">Claude 3.7 system prompt</a>:</p><blockquote><p><em>Claude enjoys <strong>helping humans</strong> and sees its role as an <strong>intelligent and kind assistant</strong> to the people, with depth and wisdom that makes it more than a mere tool.</em></p></blockquote><p>That&#8217;s why adding &#8220;Be honest if you aren&#8217;t sure&#8221; to your prompts can help Claude avoid being <em>too </em>helpful in trying to give <em>any</em> response, and know that it&#8217;s ok to say &#8220;I don&#8217;t know.&#8221; Without it, an AI can&#8217;t distinguish what &#8220;helpful&#8221; means&#8212;is it giving you an answer, even if it&#8217;s incorrect, or is it being honest about factuality?</p><p>On top of providing <em>any </em>answer, the &#8220;kind assistant&#8221; instruction can make Claude too <em>nice</em>, trying to make you feel good about everything you say&#8212;leading to, &#8220;Oh, I&#8217;m sorry. You are absolutely right!&#8221; even if there&#8217;s more nuance to it for Claude to then further correct you.</p><p>For that case, I add &#8220;Be brutally honest&#8221; to my prompts, particularly when asking for feedback.</p><blockquote><p><em><strong>Be brutally honest.</strong> Is this approach the best way we could do it or are there other better ways?</em></p></blockquote><p>I&#8217;d say that for an approach I recommend to AI, or an approach it came up with on its own. Without it, I noticed AI wanted to appease me with things like, &#8220;It&#8217;s definitely the best approach!&#8221; without actually thinking deeply about it.</p><p><em><strong>Caveat: </strong>Newer models are better at being honest, particularly for high-confidence questions with lots of training. For example, you&#8217;ll have a hard time getting newer models to agree that 2+2=5. However, this tip is helpful for areas AI has lower confidence, like your codebase, where it would typically default to trusting you more because it wasn&#8217;t trained there.</em></p><h2>Know how to catch AI lying, red-handed</h2><p>Now that you&#8217;re armed with how AI works, let&#8217;s dive into ways to catch AI red-handed.</p><h3>1) Use AI with sources where possible, then check them</h3><p><strong>Verify AI&#8217;s sources</strong>. As we mentioned before, AI is effectively a refined Google search. It eliminates the need to sift through many articles and piece information together. Some models and interfaces display sources, and I highly recommend quickly verifying the response AI gives you. </p><p>In the past, I mistakenly assumed that because AI provided sources, it couldn't be lying. Wrong! AI may mistakenly associate two distinct pieces of information together, making the statement incorrect. For example,</p><blockquote><p><em><strong>You:</strong> &#8220;Use deep research to find me companies that improved their build speeds by adopting new Github action runners.&#8221;</em></p><p><em><strong>AI:</strong> &#8220;Stripe improved their build speed by 65% by adopting Github action runners (source).&#8221;</em></p></blockquote><p>But when you check the source, you find that yes, Stripe improved their build times, but it doesn't necessarily say it was because of those new runners. The 65% was an aggregated stat across many changes Stripe made, with the new runners as only one change out of ten. AI tried to give you what you want, but was dishonest about it.</p><p>This problem was <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12037895/">researched</a>, showing LLMs have difficulty creating accurate citations, highlighting the importance of <strong>actually verifying the source</strong>. </p><blockquote><p><em>Large language models (LLMs) such as DeepSeek, ChatGPT, and ChatGLM have significant limitations in generating citations, raising concerns about the quality and reliability of academic research. These models tend to produce citations that are correctly formatted but fictional in content, misleading users and undermining academic rigor.</em> </p></blockquote><h3>2) Understand programming fundamentals</h3><p>When you use AI, you&#8217;re often on one of two ends of a spectrum.</p><ol><li><p><strong>High control:</strong> You know what needs to be done. AI is a tool for bringing your vision to reality. It&#8217;s acting as an intelligent junior engineer that can type 1,000 words per minute, rather than being limited by our typing speed.</p></li><li><p><strong>Low control: </strong>You don&#8217;t know what needs to be done. You&#8217;re relying on AI to tell you what needs to happen and what files to edit.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oDqS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oDqS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 424w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 848w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 1272w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oDqS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png" width="1456" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5954b23-f772-468b-ae16-62a13880372e_2025x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:525857,&quot;alt&quot;:&quot;Low control vs. high control&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://read.highgrowthengineer.com/i/169934460?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Low control vs. high control" title="Low control vs. high control" srcset="https://substackcdn.com/image/fetch/$s_!oDqS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 424w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 848w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.png 1272w, https://substackcdn.com/image/fetch/$s_!oDqS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5954b23-f772-468b-ae16-62a13880372e_2025x712.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>Ideally, you&#8217;re often closer to the &#8220;high control&#8221; side. <strong>Having more control in your hands prevents AI from going off the rails.</strong> Being in &#8220;low control&#8221; mode is akin to someone outside your team making a code contribution who isn&#8217;t familiar with the right places to edit, nor the proper conventions your team has set, and why.</p><p><strong>Understanding programming fundamentals enables you to be in &#8220;high control&#8221; mode more often, with more confidence. </strong></p><p>I don&#8217;t want to leave you with that, though. You need to know which fundamentals. In my experience, these have been most valuable for me:</p><ol><li><p><strong>For checking AI&#8217;s commands&#8230;</strong></p><ol><li><p>Most common bash and shell commands: cd, ls, cat, xargs, grep, rm, rmdir, chmod, sudo, etc.</p></li><li><p>Interacting with git and Github: add, bisect, diff, blame, push, clone, status, stash, reset, revert, merge, rebase, etc.</p></li><li><p>Other coding basics: Language syntax, error handling, clean code, immutability, performant loops, secure code. </p></li></ol></li><li><p><strong>For giving AI instructions&#8230;</strong></p><ol><li><p>Debugging strategies: <a href="https://read.highgrowthengineer.com/p/12-debugging-tools-i-wish-i-knew">See 12 debugging tools article</a>.</p></li><li><p>Testing strategies: Unit, integration, end to end, mocking, spying, test setup and tear down.</p></li><li><p>Common algorithms, data structures, design patterns: Observer, strategy, factory, builder, adapter.</p></li><li><p>Common scripting patterns: Reading files, writing files, checking truthyness, piping and transforming data and outputs, using loggers</p></li><li><p>Where code runs: Local vs. CI, how deployment happens, containerization and Docker</p></li></ol></li></ol><p>If you know these, you&#8217;ll be able to confidently tell AI what you want it to do, verify what it did was the best way it could have done it, and more easily tell when what AI told you was wrong.</p><h3>3) Understand what context it has and doesn&#8217;t have</h3><p><strong>You should know what the AI you&#8217;re interacting with is trained on.</strong> A basic example of this is if you open up ChatGPT and ask it questions about your codebase, you <em>might </em>get it to start guessing and telling you about your code&#8212;but it obviously knows nothing about your codebase, unless it&#8217;s open source, because it was trained on publicly available data and sites.</p><p>This problem is present in every AI interface. You need to know what context it does and doesn&#8217;t have. That&#8217;s why you can&#8217;t ask the AI in your IDE (agent mode) to &#8220;ship xyz feature&#8221; at your company, expecting it to find the product requirements, technical design doc, all the JIRA tickets, etc. That&#8217;s what <a href="https://modelcontextprotocol.io/overview">Model Context Protocol</a> (MCP) solves. It provides a standard interface to give AI access to all of those tools. But if you don&#8217;t have that MCP hooked up, expect AI to lie to you or tell you it doesn&#8217;t know.</p><p><strong>Additionally, its training is also time-bound, typically to about 6-12 months ago.</strong> It can&#8217;t answer questions about today&#8217;s news without using <em>tools </em>to give it additional context, like Web Search. So if you&#8217;re asking a model about the news today without that tool enabled, it might lie to 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_!m-IT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m-IT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 424w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 848w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 1272w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m-IT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png" width="1456" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237581,&quot;alt&quot;:&quot;Asking claude what the score was in the most recent eagles super bowl&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://read.highgrowthengineer.com/i/169934460?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Asking claude what the score was in the most recent eagles super bowl" title="Asking claude what the score was in the most recent eagles super bowl" srcset="https://substackcdn.com/image/fetch/$s_!m-IT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 424w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 848w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.png 1272w, https://substackcdn.com/image/fetch/$s_!m-IT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4278c0a3-f9ab-43c2-a6df-979e183b9b2a_1800x864.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">Claude is getting an answer about the Super Bowl wrong, but mentions its knowledge cutoff.</figcaption></figure></div><p>For practical programming use cases, you may see it struggle to help you with new tech, because it won&#8217;t know about it at all, and won&#8217;t have been trained on what people say about it. </p><p><strong>Watch AI&#8217;s thought process for clues</strong>. It might provide subtle hints like, &#8220;The user asked me this, but I don&#8217;t have access to this, so I&#8217;m going to tell them something different.&#8221; Seeing the thought process gives you clues into what context you did or didn&#8217;t provide. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xHrH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xHrH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 424w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 848w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 1272w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xHrH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png" width="1400" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262142,&quot;alt&quot;:&quot;AI thinking and showing signs that my prompt wasn't clear&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://read.highgrowthengineer.com/i/169934460?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI thinking and showing signs that my prompt wasn't clear" title="AI thinking and showing signs that my prompt wasn't clear" srcset="https://substackcdn.com/image/fetch/$s_!xHrH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 424w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 848w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.png 1272w, https://substackcdn.com/image/fetch/$s_!xHrH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff84da2ab-d1f4-4c16-957e-c16b699b44ac_1400x754.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">The prompt did not use the folder linking syntax, so AI wasn&#8217;t sure what the tasks/ folder was without exploring the project structure</figcaption></figure></div><p><strong>Ensure it uses the tool calls you expect. </strong>A common tendency of AI is that it doesn&#8217;t correctly identify the tool calls it should use to help it gather more context. Two common examples are:</p><ol><li><p>You ask it to explain a set of files, and instead of using its file reading tools, it makes guesses based on the names of the files</p></li><li><p>You ask it a question about internal company knowledge, but it doesn&#8217;t correctly identify it needs to call out to an MCP tool for that knowledge</p></li></ol><p>The best way to overcome this is to observe its process, identify the tools it&#8217;s using, and tell it the mistakes so it can correct them. </p><p>Always view working with AI as a collaborative process with a partner, and at least in the somewhat early stages we&#8217;re in, expect it to make these mistakes for now. It can only get things right the first time sometimes, and definitely not all the time.</p><h3>4) Tell AI it&#8217;s ok to say &#8220;I don&#8217;t know&#8221;</h3><p>As we covered earlier, AI systems are trained to be &#8220;helpful assistants,&#8221; which creates a strong bias toward always providing an answer, even when they&#8217;re uncertain or lack sufficient information. This leads to confident-sounding responses that may be completely wrong. You also don&#8217;t know the probabilities it had for each next word it came up with. It could have lacked confidence, but it didn&#8217;t come across that way in its response.</p><p>To fix this, you can tell it any of:</p><blockquote><p><em>&#8220;Be honest if you aren't sure about any part of this.&#8221;</em></p><p><em>&#8220;It&#8217;s better to say &#8216;I dont know&#8217; than to guess.&#8221;</em></p><p><em>&#8220;If you don't have enough context to give a confident answer, just tell me what additional information you'd need.&#8221;</em></p></blockquote><p>This counteracts potential training where it would have been rewarded for sounding confident and the effect of being a &#8220;helpful assistant.&#8221; It&#8217;s more important to use this when you&#8217;re working in areas AI may not have been trained in or doesn&#8217;t have the tools available to pull in the context it would need, often when working in internal systems. Using the above prompts in the system prompts for agents has been really helpful in getting AI to just say, &#8220;I don&#8217;t know&#8221; rather than provide an incorrect, time-wasting response.</p><p>I also like the third prompt of telling AI it&#8217;s ok to ask for additional information. I&#8217;ve noticed it does a great job using <a href="https://fs.blog/second-order-thinking/">second-order thinking</a> to not just answer, but also consider additional areas where it could improve if it had more information. In practice, it would look like:</p><blockquote><p><em>&#8220;I&#8217;m seeing this bug in &lt;x&gt; system, and I think it&#8217;s related to &lt;y&gt; folder, but I&#8217;m not sure.</em></p><p><em>Can you look into it and tell me what info you&#8217;d need from me or what commands you&#8217;d want me to run to give you more info to figure out what&#8217;s wrong?&#8221;</em></p></blockquote><p>This makes it a much more <strong>collaborative process</strong>, rather than AI trying to give you what you want on the first try but getting it incorrect, and then potentially continuing down that invalid rabbit hole.</p><h3>5) Get a different AI to verify that AI</h3><p>Once you get a response from AI, you can ask another AI what their thoughts are, and it will start from a fresh slate without any preconceived ideas based on the context that was gathered already.</p><p>Think about it like going to a second doctor to get another opinion on what the first doctor found.</p><p>To test this, I did the following:</p><blockquote><p><strong>Me to AI 1:</strong> <em>Write me an algorithm in javascript to determine when I have a day with meetings that doesn't allow me to make time for the gym and how I can restructure my day with the minimal changes possible. I can't go to the gym unless I have a 75 minute gap between meetings</em></p><p><strong>AI 1 to Me:</strong> <em>&lt;responds with the algorithm&gt;</em></p></blockquote><p></p><blockquote><p><strong>Me to AI 2: </strong><em>I have the following algorithm to help me determine how I can minimally restructure my day to have a 75 minute slot for the gym. Can you verify and check it for me and what changes you would suggest to simplify it?</em></p><p><em>&lt; pasted algorithm &gt;</em></p></blockquote><p>It found many mistakes, and one was particularly easy to spot. It had an unused parameter that was totally pointless and just passing `null` around. When I asked the <em>original </em>AI to spot-check <em>itself </em>for mistakes, rather than a new AI, <strong>the original AI did not find the same issue.</strong></p><p>It&#8217;s possible it could have found it, but my hypothesis is that a bias was introduced because it wrote the algorithm itself. That bias isn&#8217;t there when asking a new AI. Personally, I view it similarly to how I give much better feedback to my own writing and code after sleeping on it for a day, rather than just after drafting it, when I often feel proud of what I just<em> </em>did. That additional level of separation allows me to give better, unbiased feedback to myself, and it seems like AI works similarly.</p><p><a href="https://composable-models.github.io/llm_debate/">Research from MIT also supports this</a> with its similar &#8220;debate&#8221; approach:</p><blockquote><p><em>We illustrate how we may treat different instances of the same language models as a &#8220;multiagent society&#8221;, where individual language model generate and critique the language generations of other instances of the language model. <strong>We find that the final answer generated after such a procedure is both more factually accurate and solves reasoning questions more accurately.</strong></em></p></blockquote><h3>6) Ask the right questions</h3><p>There are many questions you can ask AI to verify its work.</p><p>Here are my three favorites:</p><blockquote><p><em>What process can I go through to verify what you did was correct? Briefly provide a step-by-step summary</em></p></blockquote><p>Doing the process yourself will give you the most confidence, and ultimately you want AI to show you how it did what it did, so that you can verify it. This prompt helps you do just that by allowing you to verify it step-by-step and check what it might have gotten wrong.</p><blockquote><p><em>Can you write a test to verify what you did worked? Then walk me through what the test is doing</em></p></blockquote><p>In the past, this has had mindblowing results for me, with AI writing complete, isolated, idempotent test scripts that can prove one point or another. For example, I wanted to compare how Docker builds performed under one set of commands vs. another, and it created two separate Dockerfiles with the relevant parts switched, set up timing code, and made a runnable test script.</p><p>You still need to verify what the script is doing, which goes back to the programming fundamentals point, but it&#8217;s a great way to get further along with verification. I&#8217;ve still found that using AI&#8217;s output + verifying it has been faster than me doing it all myself. </p><blockquote><p><em>What assumptions are you making that I should verify?</em></p></blockquote><p>AI will always &#8220;fill in blanks&#8221; based on the information you do or don&#8217;t provide. It&#8217;s nearly impossible for you to give <strong>all the context, all the time</strong>. Knowing that AI will make assumptions, and sometimes get those wrong, is what this prompt helps with.</p><p>It gets AI to be explicit about the assumptions it made, so that you can correct it. In my case with the Docker example, it assumed a few things about the environment setup that weren&#8217;t initially true, but I helped correct it after asking this question. Next time you want to check AI&#8217;s work, try this out!</p><h2>&#128214; TL;DR</h2><ul><li><p><strong>Know how AI works under the hood</strong></p><ul><li><p>AI is a glorified autocomplete. View it as a <strong>probabilistic parrot</strong>, repeating the most frequent points said across the internet. That may or may not be what you&#8217;re looking for.</p></li><li><p>AI often has the role of a &#8220;helpful assistant.&#8221; The default system prompt in most AI interfaces can lead to it giving you <em>any </em>answer, rather than the <em>correct </em>answer. To combat this, tell AI to be honest about answers it doesn&#8217;t know.</p></li></ul></li><li><p><strong>Know how to catch AI lying, red-handed</strong></p><ul><li><p>Use AI with sources where possible, then check them. AI can incorrectly tie two distinct pieces of information together.</p></li><li><p>Understand programming fundamentals. Knowing the fundamentals helps you stay closer to the &#8220;high control&#8221; spectrum and enables you to more easily verify what AI tells you.</p></li><li><p>Understand what context it has and doesn&#8217;t have. By knowing what context it has, you can know if the answer it gave you was made up or based on reality.</p></li><li><p>Tell AI it&#8217;s ok to say &#8220;I don&#8217;t know.&#8221; Without this, its training may lead it to give you an incorrect, confident-sounding answer rather than being honest that it isn&#8217;t sure.</p></li><li><p>Get a different AI to verify that AI. When you start fresh, it removes the preconceived notions from past responses and context. The new AI will give better feedback and be able to more easily fact check the original AI&#8217;s response.</p></li><li><p>Ask the right questions. You can ask it what process you can go through to verify its correctness, ask it to write a test to verify itself, or ask about the hidden assumptions it made.</p></li></ul></li></ul><h2>&#128079; Shout-outs of the week</h2><ul><li><p><a href="https://read.chaitime.ai/p/10-leadership-lessons-from-10-years">10 Leadership Lessons from 10 Years of Parenting</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Chaitali Narla&quot;,&quot;id&quot;:262519377,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8edca41-bd13-4b8e-9a4c-cfef63f316a8_600x600.jpeg&quot;,&quot;uuid&quot;:&quot;526bf1e8-8c87-46c7-b6f3-d931e7d4a6e8&quot;}" data-component-name="MentionToDOM"></span> &#8212; Timeless leadership lessons with a fun personal anecdote for each lesson</p></li><li><p><a href="https://www.pathtostaff.com/p/project-prioritization-framework">A project prioritization framework</a> by Sidwyn Koh on </p><p><a href="https://open.substack.com/pub/pathtostaff">Path to Staff Engineer</a> &#8212; A great way to figure out what to work on for the highest impact and growth opportunities.</p></li><li><p>Curation newsletters - check out <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hungry Minds&quot;,&quot;id&quot;:2541583,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/hungrymindsdev&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f31a866-9c0f-4c58-be73-82947aafdb40_1200x1200.png&quot;,&quot;uuid&quot;:&quot;263f53ec-55b0-42ea-b3a4-8baa1960016d&quot;}" data-component-name="MentionToDOM"></span> by Alexandre Zajac for a solid set of curated, weekly articles in tech. High Growth Engineer is a frequent shout-out!</p></li></ul><div><hr></div><p><em><strong>Thank you for reading and being a supporter in growing the newsletter </strong></em><strong>&#128591;</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://read.highgrowthengineer.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">Get <a href="https://read.highgrowthengineer.com/about#%C2%A7paid-subscribers-get">15 templates to level up</a>, <a href="https://read.highgrowthengineer.com/p/learning-tracks">11 learning tracks</a>, and full access to new articles when you upgrade.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>You can also hit the like &#10084;&#65039; button at the bottom of this email to support me or share it with a friend to <a href="https://read.highgrowthengineer.com/leaderboard">earn referral rewards</a>. It helps me a ton!</p>]]></content:encoded></item><item><title><![CDATA[Communicate like a Senior: Add the (right) context]]></title><description><![CDATA[How to avoid the back-and-forth and get unblocked quickly]]></description><link>https://read.highgrowthengineer.com/p/add-the-right-context</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/add-the-right-context</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 27 Jul 2025 15:25:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fe70fbc0-669c-47f1-a723-1cf676d3db3b_1218x916.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://lovable.dev/">&#128227; Easily build websites and tools (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mvP1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mvP1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 424w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 848w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 1272w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mvP1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1537664,&quot;alt&quot;:&quot;Build something with Lovable&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build something with Lovable" title="Build something with Lovable" srcset="https://substackcdn.com/image/fetch/$s_!mvP1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 424w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 848w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.png 1272w, https://substackcdn.com/image/fetch/$s_!mvP1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2d9b28-5285-4493-b1bc-30a9d7ddda93_1754x806.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>I tried <a href="https://lovable.dev/">Lovable</a> this week and created a personal toolkit for myself in less than 10 minutes. My tool handles common tasks like converting timestamps to date strings, converting YAML to JSON, string transformations, and more. Lovable is super flexible, so you can use it to build whatever you want.</p><p>I recommend checking out Lovable and automating something you do often, or building something totally different! On their homepage, they have a showcase of other apps people have built as inspiration.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://lovable.dev/&quot;,&quot;text&quot;:&quot;Build anything &#128640;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://lovable.dev/"><span>Build anything &#128640;</span></a></p><p>This is the <a href="https://dev-zen-toolkit.lovable.app/">tool I built for myself</a>. Thanks, Lovable, for sponsoring this week&#8217;s issue!</p><div><hr></div><p>It&#8217;s been a while since we picked up the &#8220;Communicate like a Senior&#8221; series. If this is your first one, strap in for an overwhelming amount of actionable tips! I&#8217;ll also share past issues in this series at the end. </p><p>Today, we&#8217;re diving into the art of providing both the <strong>right context </strong>and the right <strong>amount </strong>of context. Great communicators are masters at this, which means they get <strong>unblocked faster and build more trust with their teammates.</strong></p><p>You&#8217;ll learn the 6 most important areas to provide the right context, where people often make mistakes, and what to do instead. Let&#8217;s start!</p><h2>(1) Tagging someone in a long thread</h2><p>Tell me if you&#8217;ve seen or been on the receiving end of this before:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f00l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f00l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 424w, https://substackcdn.com/image/fetch/$s_!f00l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 848w, https://substackcdn.com/image/fetch/$s_!f00l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 1272w, https://substackcdn.com/image/fetch/$s_!f00l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f00l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png" width="1350" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93374,&quot;alt&quot;:&quot;A long thread and Jordan saying, \&quot;Alex, what do you think? at the end&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://read.highgrowthengineer.com/i/168708357?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A long thread and Jordan saying, &quot;Alex, what do you think? at the end" title="A long thread and Jordan saying, &quot;Alex, what do you think? at the end" srcset="https://substackcdn.com/image/fetch/$s_!f00l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 424w, https://substackcdn.com/image/fetch/$s_!f00l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 848w, https://substackcdn.com/image/fetch/$s_!f00l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 1272w, https://substackcdn.com/image/fetch/$s_!f00l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb54d9b1-0d03-4218-a2a4-f1548524608a_1350x204.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Tagging someone with no context in a long thread</figcaption></figure></div><p>Now, I&#8217;m usually a big fan of the &#8220;What do you think?&#8221; question, but <strong>not here! </strong>Not in a long Slack thread with <strong>no context</strong>. By doing this, you&#8217;re putting the entire burden on the person you&#8217;re tagging to read through the thread and figure out what you&#8217;re asking.</p><p>When that happens, the person you tag either won&#8217;t respond, will be bothered, or ask for a summary of the thread and what you&#8217;re asking. All of these are negative interpersonal outcomes <strong>and </strong>increase the number of feedback loops for the person being tagged to help you. If you&#8217;ve done this before, don&#8217;t feel bad. I definitely have and sometimes need to catch myself when I&#8217;m thinking and working quickly.</p><p>To fix it, here&#8217;s what to do instead, shown through an example:</p><blockquote><p>Hey @Person, we&#8217;re discussing &lt;x&gt; and are currently at &lt;y&gt; on the decision.</p><p>We&#8217;re wondering whether you think we should go with &lt;a&gt; or &lt;b&gt; based on these considerations.</p><p>&lt;list out considerations&gt;</p><p>Let us know what you think and if it would help to provide more context.</p></blockquote><p>This message is much better, but why? The high-level principles are to:</p><ol><li><p>Get to the point quickly on what you need help with. In this case, it&#8217;s a decision between two choices.</p></li><li><p>List a summary of additional context below the main point.</p></li><li><p>Offer to provide more context if needed. This shows you are considerate toward tagging them in a long thread that they might need to catch up on.</p></li></ol><p>By doing these, the person tagged isn&#8217;t burdened with reading the whole thread, so they appreciate the effort you put into the clear ask. Plus, they can answer right away, with fewer feedback loops, meaning you get your answer faster and can move on.</p><h2>(2) Pull requests</h2><p>As engineers, we all want our pull requests to be merged faster. It feels good. You&#8217;re getting things done. But in <strong>trying </strong>to move faster, it can actually <strong>slow </strong>you and your teammates down in the future.</p><p>For example, consider if you put up a pull request and in a rush, barely provided any context in the description, and the changes themselves weren&#8217;t clear on why they were needed.</p><p>A teammate begins reviewing, and they have tons of questions:</p><ul><li><p><em>&#8220;What&#8217;s the context behind the change?&#8221;</em></p></li><li><p><em>&#8220;Why do we need to touch this file?&#8221;</em></p></li><li><p><em>&#8220;What is this line changing?&#8221;</em></p></li></ul><p>Now, you end up in <strong>back-and-forth mode. </strong>You&#8217;re spending time responding to each question, and it&#8217;s harder to communicate the context since they&#8217;re all in separate comments, rather than a clear description from the beginning. Then, after you respond, you need to wait for a second review round, which may take another 4 hours.</p><p>Finally, they get around to it and understand, so they approve the changes. However, all of that could have been avoided if the context had been there from the start. So when you&#8217;re writing pull requests, follow these tips:</p><ol><li><p><strong>Explain why</strong>: Every change has <em>some </em>reason for it. It could be that an engineer complained and started a thread, or a customer complained, or performance is bad, or we&#8217;re seeing an increase in errors. Whatever it is, list it.</p></li><li><p><strong>Link the why: </strong>It&#8217;s not enough to just <em>say </em>the why. Link to the context so that a curious reviewer can check it out for themself. This is typically a Slack thread, JIRA, Google Doc, customer report, or screenshot of a bug happening.</p></li><li><p><strong>Self-review and comment on your code: </strong>Review your own code, check for silly mistakes like leftover console logs, and comment on anything you see where someone might ask, &#8220;Why are we doing it this way?&#8221; or &#8220;What is this doing?&#8221; This is particularly helpful if you get reviews from people who aren&#8217;t actively working in your domain area. </p></li></ol><p>Doing these not only gets you faster reviews, but also saves you and your teammates time when revisiting the code 6-12 months later and trying to remember why a particular line is the way it is.</p><h2>(3) Asking someone for help</h2><p><strong>When asking for help, make helping you as easy as possible.</strong> </p><p>Let&#8217;s work from an example of what not to do:</p><blockquote><p>&#10060; <em>&#8220;Hey, the code you shared earlier isn&#8217;t working. What should I do?&#8221;</em></p></blockquote><p>Now, this is actually a perfect <strong>starting point</strong>&#8212;but definitely not what you should hit send on. To improve this, you need to work backward from what the persons next question will be.</p><p>In this case, it&#8217;s likely, &#8220;What is not working about it?&#8221;</p><p>So we improve it more:</p><blockquote><p>&#9888;&#65039; <em>&#8220;Hey, the code you shared earlier isn&#8217;t working. <strong>The error is &lt;x&gt;.</strong> What should I do?&#8221;</em></p></blockquote><p>What&#8217;s their next question? It&#8217;s likely, &#8220;What have you tried so far?&#8221; </p><p>So we improve it more:</p><blockquote><p>&#9989; <em>&#8220;Hey, the code you shared earlier isn&#8217;t working. The error is &lt;x&gt;. </em></p><p><em><strong>I&#8217;ve tried to do &lt;a&gt;, &lt;b&gt;, and &lt;c&gt; so far, but they all result in the same error.</strong> </em></p><p><em>Do you have any other ideas?&#8221;</em></p></blockquote><p>This is much better. It answers all the upfront questions the person would have, and gets right to what you need from them, which is whether they have any other ideas on what to try.</p><p>Additionally, there are a few bonus tips. Often, you&#8217;ll be asking for help from busy people who may be managing 3-6 contexts at once, so even saying &#8220;the code you shared&#8221; could be unclear. I know this because I&#8217;ve had the person <em>I&#8217;m</em> asking for help tell me they have no idea what I&#8217;m talking about, even though they only shared their suggestion with me the day before. To account for this, add hyperlinks and screenshots to the relevant parts that would make it easier for them to quickly gather the context and help you.</p><p>In this case, if they shared the code with me via Slack, I would hyperlink &#8220;the code&#8221; to their Slack message. Or if I already pushed the code to Github, I might hyperlink it to the file on Github where that code is like this, then hyperlink their message to the &#8220;shared earlier&#8221; part, like this:</p><blockquote><p><em>&#8220;Hey, the <a href="https://www.google.com/">code</a> you <a href="https://www.google.com/">shared earlier</a>&#8230;&#8221;</em> </p></blockquote><p>This way, they can get all the context they need purely from everything you provide in the message, without having to scroll up in Slack or find your branch on GitHub.</p><p>Additionally, share relevant screenshots, draw arrows, boxes, and write text on the screenshots to communicate it even more clearly.</p><p>Combining all of these makes your message crystal clear and makes it a joy to help you out, which gets you answers faster.</p><h2>(4) Asking a support channel for help</h2><p>Now, let&#8217;s consider the same situation, but in a <strong>support channel </strong>rather than DMing someone directly. The dynamics change slightly because the amount of context that any given person has in the channel is low, compared to when you're messaging a person directly&#8212;they likely have medium to high context on what you're asking and working on.</p><p>All the same principles and tips from the previous step apply, but there are two more to keep in mind. Let's assume you want to ask something like:</p><blockquote><p>&#10060;<em> &#8220;How can I build an AI agent in CI?&#8221;</em></p></blockquote><p>From this question, you&#8217;re likely to only be met with confusion. But why? For two reasons:</p><ol><li><p><strong>Specificity:</strong> The question is <strong>not specific</strong>. It&#8217;s not clear what you&#8217;re trying to do.</p></li><li><p><strong>Motivation:</strong> They don&#8217;t understand <strong>why </strong>you&#8217;re doing it.</p></li></ol><p>On specificity, both &#8220;AI Agent&#8221; and &#8220;in CI&#8221; are unclear. Agent is an overloaded term and can mean so many things, so you really need to dig into your use case more. And &#8220;in CI&#8221; can also mean many things, since at large companies, CI exists in so many forms. We can solve this by adding more details:</p><blockquote><p>&#9888;&#65039; &#8220;How can I <strong>wire up code to run</strong> in our <strong>&lt;specific pipeline&gt;</strong> that uses our new <strong>AI agent library</strong>?&#8221;</p></blockquote><p><em>Sidenote: Both &#8220;pipeline&#8221; and &#8220;AI agent library&#8221; should be hyperlinked to their source</em></p><p>This communicates much more of the intent<strong> </strong>of what you&#8217;re trying to do by being <strong>specific</strong>. However, it&#8217;s still missing the second piece&#8212;<strong>motivation</strong>.</p><p>You&#8217;ll know you missed this when someone responds with, &#8220;Can you explain more of the underlying use case or why you&#8217;re trying to do this?&#8221; This is a pretty common response in support channels, and it makes sense. They want to give you the simplest possible solution for your problem. It&#8217;s similar to how we always recommend asking &#8220;why&#8221; to product managers so we can propose simpler solutions.</p><p>To add the why, you can either explain it inline or link to a doc <em>below </em>your request.</p><blockquote><p>&#9989;<em> <strong>Option 1 (inline):</strong> For context, I&#8217;m trying to build an agent that can autogenerate documentation at PR time.</em></p></blockquote><p></p><blockquote><p>&#9989;<em> <strong>Option 2 (doc link):</strong> For context, this is the relevant 1-pager doc</em></p></blockquote><p>Personally, I prefer a combination of both&#8212;option 3</p><blockquote><p>&#9989;<em> <strong>Option 3 (combination):</strong> For context, I&#8217;m trying to build an agent that can autogenerate documentation at PR time. This is the relevant 1-pager doc</em></p></blockquote><p>This is nice because it gives a TL;DR for those who don't want to go into the doc, but provides the doc for those who are extra curious.</p><p>The next time you're asking a question in a support channel, just remember <strong>specificity</strong> and <strong>motivation</strong>. Be specific with your request, and explain why you need it.</p><h2>(5) Project updates</h2><p>There are two places where project updates typically occur&#8212;emails and Slack (or your messaging app).</p><p>In both of these, my big tip is to use <strong>linked list updates </strong>(learned from <a href="https://www.linkedin.com/in/rpandey1234/">Rahul Pandey</a>). Whenever you give an update, you also link to the previous update.</p><p><strong>Why? </strong>For two reasons:</p><ol><li><p><strong>Entire history available:</strong> It allows anyone to view the entire project history by following the linked list of updates. Having this reference is great for quickly accessing important links or understanding the changes from week to week.</p></li><li><p><strong>Easy monthly updates:</strong> It makes it easier for you to write aggregated monthly updates or your launch email when discussing challenges and the process involved. It&#8217;s also great for reference during your performance review. You can link to the last update and suggest the reader follow the chain for details, and you can use it for information gathering.</p></li></ol><p>To do this in emails, first draft them in Google Docs via the <code>@email</code> helper. Then in your update email, link to the past update at the end for those curious about the update chain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bwfq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bwfq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 424w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 848w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 1272w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bwfq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png" width="940" height="292" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:292,&quot;width&quot;:940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18923,&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://read.highgrowthengineer.com/i/168708357?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.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_!Bwfq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 424w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 848w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.png 1272w, https://substackcdn.com/image/fetch/$s_!Bwfq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b301506-e969-488e-b0cc-49fad5072ba5_940x292.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">The @email helper in Google docs</figcaption></figure></div><p>Once you hit enter, you&#8217;ll see an interface like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dohq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dohq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 424w, https://substackcdn.com/image/fetch/$s_!dohq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 848w, https://substackcdn.com/image/fetch/$s_!dohq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 1272w, https://substackcdn.com/image/fetch/$s_!dohq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dohq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png" width="1456" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4bd0c55-de16-427d-a842-101e252deb69_1952x646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67217,&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://read.highgrowthengineer.com/i/168708357?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.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_!dohq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 424w, https://substackcdn.com/image/fetch/$s_!dohq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 848w, https://substackcdn.com/image/fetch/$s_!dohq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.png 1272w, https://substackcdn.com/image/fetch/$s_!dohq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4bd0c55-de16-427d-a842-101e252deb69_1952x646.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">Drafting an email in Google Docs</figcaption></figure></div><p>In Slack, this becomes a lot easier, and it would look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5YaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5YaL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 424w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 848w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 1272w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5YaL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png" width="922" height="332" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:922,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53557,&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://read.highgrowthengineer.com/i/168708357?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.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_!5YaL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 424w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 848w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.png 1272w, https://substackcdn.com/image/fetch/$s_!5YaL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b83b52d-153a-4b57-9f29-1d9fd0af631b_922x332.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>And voila! You can quickly access every single update by tracing the linked list. It&#8217;s one of my favorite applications of computer science in communication &#128514;</p><h2>&#128214; TL;DR</h2><ul><li><p><strong>Tagging someone in a long thread:</strong> If you tag someone in a long thread, don't make them catch up on their own. Summarize the situation and make a clear ask.</p></li><li><p><strong>Pull requests:</strong> Don't just say what the code change achieves. Explain why you're doing it and what problem it solves. Link to the Slack thread, user complaint, error logs, dashboards, etc. This gives valuable context for the next person&#8212;who may be you&#8212;wondering why the code works this way.</p></li><li><p><strong>Asking someone for help:</strong> Make it as easy as possible for them to help you. Show and tell them exactly what you did and what went wrong. Provide error messages, screenshots, and repro steps.</p></li><li><p><strong>Asking a support channel for help:</strong> Your question should be specific enough that they know what you want to do, with enough context on why you want to do it, so they can suggest something better.</p></li><li><p><strong>Project updates:</strong> Use "linked list" updates. When you write an update via email or Slack, link to the prior one so anyone interested can see more context on how it's been trending. Plus, it makes it easier for you to write each update, since referencing the previous week is important for a complete update.</p></li></ul><p>View previous &#8220;Communicate like a Senior&#8221; articles here:</p><ul><li><p><a href="https://read.highgrowthengineer.com/p/communicate-like-a-senior-use-clear">Use clear deltas</a></p></li><li><p><a href="https://read.highgrowthengineer.com/p/communicate-like-a-senior-phrases">Phrases used by the best leaders</a></p></li><li><p><a href="https://read.highgrowthengineer.com/p/communicate-like-a-senior-how-to">How to write well</a></p></li></ul><div><hr></div><p><em><strong>Thank you for reading and being a supporter in growing the newsletter </strong></em><strong>&#128591;</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://read.highgrowthengineer.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">Get <a href="https://read.highgrowthengineer.com/about#%C2%A7paid-subscribers-get">15 templates to level up</a>, <a href="https://read.highgrowthengineer.com/p/learning-tracks">11 learning tracks</a>, and full access to new articles when you upgrade.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>You can also hit the like &#10084;&#65039; button at the bottom of this email to support me or share it with a friend to <a href="https://read.highgrowthengineer.com/leaderboard">earn referral rewards</a>. It helps me a ton!</p>]]></content:encoded></item><item><title><![CDATA[The 5 levels of communicating impact as an engineer]]></title><description><![CDATA[Perfect for performance reviews and resumes]]></description><link>https://read.highgrowthengineer.com/p/the-5-levels-of-communicating-impact</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/the-5-levels-of-communicating-impact</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 06 Jul 2025 15:21:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!np8d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e06591-bd81-4c7c-a318-196e8f8c7ac4_1755x996.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong><a href="https://linear.app/partners/high-growth-engineer">&#128227; Write code, not issues (Sponsor)</a></strong></h2><p>Linear is the issue tracker you&#8217;ll enjoy using. Spend less time managing tasks and tickets, and more time building what actually matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fd4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg" width="1280" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82288,&quot;alt&quot;:&quot;Linear: Write code, not issues&quot;,&quot;title&quot;:&quot;Linear: Write code, not issues&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/162755093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Linear: Write code, not issues" title="Linear: Write code, not issues" srcset="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The less time you spend in your issue tracker, the more time you spend building what matters.</p><ul><li><p>Designed by engineers who understand flow state is sacred</p></li><li><p>Keyboard-first interface with Git&#8230;</p></li></ul>
      <p>
          <a href="https://read.highgrowthengineer.com/p/the-5-levels-of-communicating-impact">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[My (mostly) minimalistic AI setup as a Senior Engineer in Big Tech]]></title><description><![CDATA[You can stop being overwhelmed by the hundreds of new tools every day]]></description><link>https://read.highgrowthengineer.com/p/minimalistic-ai-setup</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/minimalistic-ai-setup</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 22 Jun 2025 15:25:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UkBP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff63b22de-bd81-4183-8f31-7190b56192e8_1652x1100.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#127798;&#65039; <strong>Hot take:</strong> You don&#8217;t need more AI tools. You need a core few that you know well. </p><p>If you&#8217;re overwhelmed (or sick) of keeping up with the hundreds of new tools that come out every day, this post is for you.</p><p>I&#8217;m here to tell you that you <strong>don&#8217;t need hundreds of tools</strong>. To be productive with AI, you only need to know your core workflows that you spend the m&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/minimalistic-ai-setup">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🚫 Stop building AI agents. Here’s what you should build instead]]></title><description><![CDATA[Guest collaboration post with AI instructor Hugo Bowne-Anderson]]></description><link>https://read.highgrowthengineer.com/p/stop-building-ai-agents-heres-what-to-do-instead</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/stop-building-ai-agents-heres-what-to-do-instead</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 08 Jun 2025 15:25:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/62b3c6cc-a2c7-46d7-ab2f-ae6600eae354_1518x1140.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow High Growth Engineer, Jordan here &#128075;</p><p>Today&#8217;s article features a special guest, Hugo Bowne-Anderson, AI scientist and instructor of a <a href="https://maven.com/hugo-stefan/building-llm-apps-ds-and-swe-from-first-principles?utm_source=maven&amp;utm_medium=affiliate&amp;utm_campaign=jordan-cutler&amp;promoCode=JORDANxMAVEN">top-rated LLM/AI course on Maven</a>. In this article, you&#8217;ll learn why <strong>AI agents are often the wrong first choice and what to do instead</strong>. Hugo walks through multiple patterns you should use, when to use them, and how&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/stop-building-ai-agents-heres-what-to-do-instead">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[2025 Guide to Prompt Engineering in your editor for Software Engineers]]></title><description><![CDATA[Tiny prompt tricks with big impact, backed by experience]]></description><link>https://read.highgrowthengineer.com/p/2025-guide-to-prompt-engineering</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/2025-guide-to-prompt-engineering</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 18 May 2025 15:25:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SeKm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a271b83-f083-4d59-a475-5e1e6e3311f5_1420x912.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;re a software engineer in 2025, you should be using <a href="https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode">Agent Mode</a> in your editor, either in VSCode, Cursor, or Windsurf. It&#8217;s by far the single biggest productivity boost I&#8217;ve ever experienced.</p><p>If you haven&#8217;t tried it yet, it&#8217;s a more advanced ChatGPT <strong>in your editor</strong> that can understand your codebase, answer questions, write features for you, write te&#8230;</p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/2025-guide-to-prompt-engineering">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to use the AI-boom to level up in your career and land a job]]></title><description><![CDATA[Actionable strategies and exact prompts from the CEO of Formation and ex-Staff Engineer, Sophie Novati]]></description><link>https://read.highgrowthengineer.com/p/how-to-use-the-ai-boom-to-level-up</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/how-to-use-the-ai-boom-to-level-up</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 11 May 2025 15:25:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1afb7ba-ddd7-4d86-b89a-7bdc55d9e889_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://linear.app/partners/high-growth-engineer">Write code, not issues (Sponsor)</a></h2><p>Linear is the issue tracker you&#8217;ll enjoy using. Spend less time managing tasks and tickets, and more time building what actually matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fd4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg" width="1280" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82288,&quot;alt&quot;:&quot;Linear: Write code, not issues&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/162755093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Linear: Write code, not issues" title="Linear: Write code, not issues" srcset="https://substackcdn.com/image/fetch/$s_!Fd4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fd4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef1e49-3448-4188-aee4-98f8385e2517_1280x672.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The less time you spend in your issue tracker, the more time you spend building what matters.</p><ul><li><p>Designed by engineers who understand flow state is sacred</p></li><li><p>Keyboard-first interface with GitHub&#8230;</p></li></ul>
      <p>
          <a href="https://read.highgrowthengineer.com/p/how-to-use-the-ai-boom-to-level-up">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[3 Ways to make impact as an engineer using OpenAI Codex or Claude Code]]></title><description><![CDATA[Stand out, make impact, and ship faster]]></description><link>https://read.highgrowthengineer.com/p/make-impact-with-claude-and-codex</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/make-impact-with-claude-and-codex</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 27 Apr 2025 15:24:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/189c6ef0-247d-4b99-bf29-2813eb252bbd_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><a href="https://www.vpdae.com/redirect/qmwd82rkcw9xuh62gmr4u7wulx3">&#128227; Build HubSpot Apps, Faster (Sponsor)</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n9tB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n9tB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n9tB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg" width="1280" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179421,&quot;alt&quot;:&quot;HubSpot Developer Tools - Integrate faster on HubSpot&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://read.highgrowthengineer.com/i/146736226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HubSpot Developer Tools - Integrate faster on HubSpot" title="HubSpot Developer Tools - Integrate faster on HubSpot" srcset="https://substackcdn.com/image/fetch/$s_!n9tB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n9tB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94091f75-2ba1-4a63-a9b1-bbcafa694e31_1280x640.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Unleash the power of HubSpot's enhanced developer tools for faster, more efficient app building. Streamline your projects with updated APIs and feedback mechanisms to turn your ideas into market-ready products quickly.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/qmwd82rkcw9xuh62gmr4u7wulx3&quot;,&quot;text&quot;:&quot;Start building&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/qmwd82rkcw9xuh62gmr4u7wulx3"><span>Start building</span></a></p>
      <p>
          <a href="https://read.highgrowthengineer.com/p/make-impact-with-claude-and-codex">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to turn chaos into clarity with Investigation Docs as an engineer]]></title><description><![CDATA[Guest post by Karthik Subramanian, Software Engineer at Rippling, ex-Pinterest]]></description><link>https://read.highgrowthengineer.com/p/investigation-docs</link><guid isPermaLink="false">https://read.highgrowthengineer.com/p/investigation-docs</guid><dc:creator><![CDATA[Jordan Cutler]]></dc:creator><pubDate>Sun, 13 Apr 2025 15:25:32 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%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow High Growth Engineer, Jordan here &#128075;</p><p>Today&#8217;s article features <a href="https://www.linkedin.com/in/datasciencekarthik/">Karthik Subramanian</a>, software engineer at Rippling and author of Karthik&#8217;s Newsletter. I&#8217;ve been impressed with how actionable Karthik&#8217;s writing is. I&#8217;ve shared his article on <a href="https://karthiksubramanian.substack.com/p/breaking-the-intern-mold-how-to-stand">how to succeed as an intern</a> with practically every intern I&#8217;ve met &#128516;.</p><p>However, today&#8217;s topic is on how to drive incident investigations and create clarity out of chaos. Strap in, this is a good one.</p><p>Without further ado, I&#8217;ll pass the mic &#127908; to Karthik &#128079;</p><div><hr></div><p><em>&#8220;Hey Karthik, we've noticed a sharp decline in our core metrics across the board over the past few days. Any idea what's going on?&#8221;</em></p><p>Alarm bells &#128680; fired off in my head. I felt my stomach twist into knots. A critical data pipeline for downstream operations had suddenly stopped working. The pressure was on to figure out the cause and fix it.</p><p>Initially, I felt confident, running queries and reviewing dashboards like a detective sifting through clues. But as each new piece of data seemed to contradict my previous theories, that confidence quickly became frustration. I was trapped in a loop, chasing my tail while the clock ticked away mercilessly.</p><p>By 2 AM, I was surrounded by a virtual war room of Slack threads and scattered query notebook cells, with no clear answers. It was chaos.</p><p><strong>But what if there was a tool that could not only help solve your current crisis, but also supercharge your career growth?</strong></p><p>Enter the investigation doc&#8212;a simple, yet powerful weapon in your problem-solving arsenal.</p><p>&#8220;Ugh, another document to write?" you may say, but trust me, this could be the key to transforming how you tackle complex issues and earn the trust of your team.</p><p>In this article, we&#8217;ll explore:</p><ul><li><p>Why investigation docs are game-changers for debugging</p></li><li><p>How investigation docs led to improving a production system</p></li></ul><p>Ready to turn chaos into clarity? Let&#8217;s dive in and discover how a little documentation can make you the go-to problem solver on your team.</p><h2><strong>&#129300; </strong>Why Write an Investigation Doc?</h2><p>As software engineers, we often encounter challenges ranging from tricky bugs to full-blown production alerts that affect stakeholders. In these moments, writing an investigation doc provides the following benefits:</p><ol><li><p><strong>Clarity in writing</strong>: You&#8217;re forced to summarize/articulate the issue in a structured format.</p></li><li><p><strong>Easy Distribution</strong>: A well-written doc can be easily shared with team members, stakeholders, and even future you, ensuring everyone is on the same page.</p></li><li><p><strong>Demonstrates Ownership</strong>: By documenting your problem-solving process, you show end-to-end ownership of issues. This builds trust within your team and organization and prepares you for more complex and ambiguous projects in your career.</p></li><li><p><strong>Learning Tool</strong>: Investigation docs serve as excellent learning resources for the team, helping prevent similar issues in the future and speeding up resolution times.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ORY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ORY5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 424w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 848w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 1272w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ORY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png" width="1456" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:295740,&quot;alt&quot;:&quot;Investigation doc is the source of a structured problem solving loop&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Investigation doc is the source of a structured problem solving loop" title="Investigation doc is the source of a structured problem solving loop" srcset="https://substackcdn.com/image/fetch/$s_!ORY5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 424w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 848w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.png 1272w, https://substackcdn.com/image/fetch/$s_!ORY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dc74cf7-eb38-41b3-b0a4-a3c53f764838_2084x894.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>Investigation Docs act as a catalyst for your growth!</p><h2><strong>&#128221; </strong>What It Looks Like</h2><p>The components of an investigation doc usually include the following:</p><ul><li><p><strong>TLDR</strong>: A brief summary of the issue and resolution for quick reference.</p></li><li><p><strong>Background/Context</strong>: Outline any underlying context behind the system or process of context. This section can also add any context on what the ongoing projects were for that system.</p></li><li><p><strong>Detection:</strong> How was the issue detected? Include a timeline if relevant</p></li><li><p><strong>Investigation Steps</strong>: Detail the steps taken to identify the root cause. Be specific about queries run, dashboards checked, and thought processes.</p></li><li><p><strong>Resolution</strong>: Describe the steps taken to resolve the issue once the root cause was identified.</p></li><li><p><strong>Learnings</strong>: Reflect on what the team learned from the investigation and how to prevent similar issues or speed up future investigations.</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_!ZDQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZDQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 424w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 848w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZDQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png" width="1456" height="1706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1706,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:834949,&quot;alt&quot;:&quot;Investigation doc template&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Investigation doc template" title="Investigation doc template" srcset="https://substackcdn.com/image/fetch/$s_!ZDQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 424w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 848w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93f4304-f3ec-469e-94a0-579c38271210_1625x1904.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"><a href="https://docs.google.com/document/d/1TVw3hmwxOJgXtlcg_XC78bP5TDXtLYaNg0rSOXG2-VE/edit?usp=sharing">Access the template</a></figcaption></figure></div><p>Let&#8217;s break down each section with an example! &#127916;</p><h2><strong>&#128161;Example: The Case of the Missing Donation Receipts</strong></h2><p>We&#8217;ll examine this example <a href="https://docs.google.com/document/d/1Gqvlnsuem3Io0Li-fPWAUmzKoTfISAHY03cQMeS5niU/edit?usp=sharing">doc</a>. It would be difficult to show an analysis of the full document in this post, but I&#8217;ll highlight the 2 most important sections: The &#8220;TLDR&#8221; and the &#8220;Investigation Process.&#8221;</p><p>In the TLDR, your goals are:</p><ol><li><p>Describe the issue so anyone can understand</p></li><li><p>Summarize the root cause</p></li><li><p>Highlight the business impact and how you&#8217;ll resolve it</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w9im!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w9im!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 424w, https://substackcdn.com/image/fetch/$s_!w9im!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 848w, https://substackcdn.com/image/fetch/$s_!w9im!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 1272w, https://substackcdn.com/image/fetch/$s_!w9im!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w9im!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png" width="1456" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:376441,&quot;alt&quot;:&quot;TLDR section annotated&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="TLDR section annotated" title="TLDR section annotated" srcset="https://substackcdn.com/image/fetch/$s_!w9im!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 424w, https://substackcdn.com/image/fetch/$s_!w9im!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 848w, https://substackcdn.com/image/fetch/$s_!w9im!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.png 1272w, https://substackcdn.com/image/fetch/$s_!w9im!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccd672d-4e39-42f3-bf9d-aadde5ab2d49_1812x574.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>In the &#8220;Investigation Doc,&#8221; your goals are to:</p><ol><li><p>Keep track of what you&#8217;ve tried so you can constantly move forward</p></li><li><p>Record for others for the future how to solve similar issues</p></li></ol><p>You can see below that I keep track of each step I took, which helps me avoid being drowned in different theories and keep a clear step-by-step thought process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rpsL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rpsL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 424w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 848w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 1272w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rpsL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png" width="1456" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:473870,&quot;alt&quot;:&quot;Investigation process section annotated&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Investigation process section annotated" title="Investigation process section annotated" srcset="https://substackcdn.com/image/fetch/$s_!rpsL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 424w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 848w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.png 1272w, https://substackcdn.com/image/fetch/$s_!rpsL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f28f5ec-c877-470b-a2aa-74bfe7cec7fc_1834x640.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>To see each section analyzed, head to <a href="https://docs.google.com/document/d/1Gqvlnsuem3Io0Li-fPWAUmzKoTfISAHY03cQMeS5niU/edit?tab=t.0#heading=h.r6diajrgq280">this part</a> of the example doc.</p><h2>How and When I Use the Investigation Doc</h2><p>In a similar scenario to the above, I was drowning in a flurry of Slack threads, scattered query notebook cells, and no clear path forward.</p><p>I wasted valuable time retesting the same hypotheses and lacked a systematic approach to zero in on the root cause. The ideas and rabbit holes were all in my head!</p><p>Investigation Docs turned confusion into a solution!</p><p>They forced me to step back, clearly document the issue at hand, and list out the investigation steps I&#8217;d already taken. <strong>This process helped me organize my thoughts and quickly identify new hypotheses to test.</strong> Eventually, I was able to pinpoint the root cause.</p><p>When I needed to involve another engineer, <strong>I shared the doc instead of sending a giant paragraph of context in Slack</strong>. This saved time and quickly aligned us on the problem.</p><p>And as a bonus, structuring the problem-solving process using the Investigation Doc framework revealed opportunities to improve the system&#8217;s observability. I used it to add new charts to the dashboard, which made the next issue easier to handle!</p><h2><strong>&#128228; </strong>Sharing and Acting on Your Investigation Doc</h2><p>Writing the doc is just the beginning. Now that you have an artifact, you can share it to maximize learning, impact, and prevention of future issues.</p><ol><li><p><strong>Share Widely</strong>: Present your findings in team meetings or relevant threads/channels.</p></li><li><p><strong>Invite Feedback</strong>: Encourage team members to comment and provide additional insights. This collaborative approach can uncover blind spots and lead to even better solutions.</p></li><li><p><strong>Create Action Items</strong>: Turn your learnings into concrete tasks. In the example investigation doc, some action items might include:</p><ol><li><p>Improve observability of the Receipt Generation step of the donation processing pipeline &#8594; Add charts and alerting to the existing dashboard</p></li><li><p>Improve test coverage of the entire donation flow &#8594; enhance unit tests and end-to-end testing of the system</p></li><li><p>Uplevel team&#8217;s knowledge base of the Receipt Generation system &#8594; Setup a Lunch-and-learn session, update wikis/documentation</p></li></ol></li><li><p><strong>Follow Up</strong>: Regularly revisit your action items to ensure they're being implemented. This shows dedication to continuous improvement and helps prevent similar issues in the future.</p></li></ol><h2><strong>&#128214; TL;DR</strong></h2><ul><li><p>Investigation docs drive systematic problem solving, knowledge sharing, and career growth. You can use them for issues ranging from small bugs to big production issues</p></li><li><p>The general components of an investigation doc generally include the following:</p><ul><li><p><strong>TLDR</strong></p></li><li><p><strong>Background/Context</strong></p></li><li><p><strong>Detection</strong></p></li><li><p><strong>Investigation Steps</strong></p></li><li><p><strong>Resolution/Next Steps</strong></p></li></ul></li><li><p>By taking the time to document your investigative process, you&#8217;re not just solving today&#8217;s problem&#8212;you&#8217;re setting yourself and your team up for success in tackling future challenges</p></li></ul><p>To get started easily with implementing investigation docs in your engineering toolbox, check out this <a href="https://www.notion.so/Investigation-Doc-Template-15ee545ad9f94d608990f4726babfeba?pvs=21">template</a></p><h2>&#128591; Thank you to Karthik</h2><p>Thank you again to Karthik for the highly actionable article on creating structure and clarity in highly intense situations at work, plus creating a full template and example we can all use. It also reminds me of the <a href="https://read.highgrowthengineer.com/i/151855943/use-case-giving-investigation-updates">popular MECE Framework article</a> section on investigation updates. The template you gave provides a structured doc to use MECE. </p><p>Check out <a href="https://karthiksubramanian.substack.com/">his newsletter</a> if you&#8217;d like to see more from Karthik.</p><h2>&#128079; Shout-outs of the week</h2><ul><li><p><a href="https://newsletter.manager.dev/p/the-13-software-engineering-laws">The 13 Software Engineering Laws</a> on <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Manager.dev&quot;,&quot;id&quot;:1804629,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/zaidesanton&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71a0e5da-2403-4275-b993-e57b01e973f1_256x256.png&quot;,&quot;uuid&quot;:&quot;a4675d07-5ea7-4061-b724-5a2c045f2162&quot;}" data-component-name="MentionToDOM"></span> by Anton Zaides &#8212; One of the most viral tech articles this year. It&#8217;s the best reference on software engineering laws you&#8217;ve heard throughout your career, explaining how and why to use them.</p></li><li><p><a href="https://www.operatorshandbook.com/p/nailing-the-basics-how-to-collaborate">How to collaborate cross-functionally</a> on <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;The Operator's Handbook&quot;,&quot;id&quot;:2504921,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/torstenwalbaum&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c53dd5b-0006-4c33-8693-da4db40b8e94_838x838.png&quot;,&quot;uuid&quot;:&quot;1b5b9a3b-c66f-43e1-9ef4-d305f3502215&quot;}" data-component-name="MentionToDOM"></span> by Torsten Walbaum &#8212; Decades of experience packed into a single article of actionable advice on working effectively across teams. A must-read.</p></li><li><p><a href="https://newsletter.eng-leadership.com/p/how-to-use-cursor-ai-to-build-side">How to use Cursor AI to build side projects</a> on <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Engineering Leadership&quot;,&quot;id&quot;:1115815,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/gregorojstersek&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png&quot;,&quot;uuid&quot;:&quot;fde9fdb4-4350-4547-9477-80be5443c44c&quot;}" data-component-name="MentionToDOM"></span> &#8212; Check this collaboration post between Gregor, me, and Sidwyn Koh, which shows you the top ways to use Cursor IDE to build quickly.</p></li></ul><div><hr></div><p><em><strong>Thank you for reading and getting us to 90k subscribers! INSANE! I appreciate you </strong></em><strong>&#128591;</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://read.highgrowthengineer.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">Get <a href="https://read.highgrowthengineer.com/about#%C2%A7paid-subscribers-get">15 templates to level up</a>, <a href="https://read.highgrowthengineer.com/p/learning-tracks">11 learning tracks</a>, and full access to new articles when you upgrade.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>You can also hit the like &#10084;&#65039; button at the bottom of this email to support me or share it with a friend to <a href="https://read.highgrowthengineer.com/leaderboard">earn referral rewards</a>. It helps me a ton!</p>]]></content:encoded></item></channel></rss>