<?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. Written by a Sr. Staff Software Engineer at Pinterest.]]></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>Mon, 28 Sep 2026 08:15:15 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><div><hr></div><p>Hi fellow High Growth Engineer &#128075;</p><p>I&#8217;m happy to share that I was <a href="https://www.linkedin.com/posts/jordancutler1_im-thrilled-to-share-that-ive-been-promoted-activity-7368301250997661697-_Bmp?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABnyrDEBib1ydAPLZu_NBwl_dIV9YrMlNoM">recently promoted</a> to a Staff Engineer at Pinterest! There&#8217;s a lot I&#8217;m excited about in the new role, like starting a whole new growth journey and making sure I&#8217;m the best &#8220;Staff&#8221; I can be. I&#8217;ll be writing more content around Staff-level topics, as teaching has been a huge source of growth for me.</p><p>In that vein, the first article begins now! We&#8217;ll cover the <strong>operating principles </strong>that drive my actions every day and <em>likely </em>helped me reach the Staff level (<em>I say likely because correlation != causation</em>). They are not necessarily a requirement, only how I operate. Any advice or opinions are my own and not of my company.</p><p>The principles will be shared in two parts:</p><ol><li><p><strong>This article - Principles that expand your impact every day</strong></p></li><li><p>The next article - Principles that expand your influence</p></li></ol><p>Both tie together into helping you deliver Staff-level scope and results, which need to be large, complex, and across teams.</p><p>Let&#8217;s jump into the first principle!</p><h2>Principle 1: Find Problems. Create Scope</h2><p>Venturing into Staff engineer expectations requires you to not just be handed problems. <strong>You need to find them.</strong> And even if you are handed a problem, you won&#8217;t  take that problem at face value. You&#8217;ll understand it deeply and find even more ways to improve past what you were given.</p><p>Why should you do this? Well, this is how you create your own impact and drive what&#8217;s most valuable to work on. To reach Staff level, you need to provide direction. Identifying problems that need to be fixed enables you to provide that direction.</p><p>So how do you find problems? <strong>Don&#8217;t be complacent. </strong>Continuously ask, &#8220;How can we do this better?&#8221;</p><p>A few examples from small to large are&#8230;</p><ul><li><p><strong>Small:</strong> A question that keeps coming up in support channels &#8594; I ask myself, &#8220;What would need to happen for this to not keep coming up?&#8221;</p><ul><li><p>&#8230;leads to a JIRA ticket that gets prioritized</p></li></ul></li><li><p><strong>Medium:</strong> A time-consuming on-call handoff &#8594; I ask myself, &#8220;What could we do to make this take less time?&#8221;</p><ul><li><p>&#8230;leads to a 1-Pager that documents the problem</p></li></ul></li><li><p><strong>Large: </strong>Builds take 50 minutes longer than they should &#8594; I ask myself, &#8220;What aspects of it are the slowest and how can we speed those up?&#8221;</p><ul><li><p>&#8230;leads to a strategy doc with cross-functional alignment</p></li></ul></li></ul><p>Each case illustrates how you can find your own impact without relying on your manager or tech lead to hand this off to you. </p><p>The process is simple: </p><ol><li><p>Observe how a system works</p></li><li><p>Ask if it can be improved</p></li></ol><p>It&#8217;s easier said than done, though. The way to do it consistently is this:</p><blockquote><p><strong>Do not accept the status quo. Do not become complacent.</strong></p></blockquote><p>Instead of viewing the way things are as &#8220;just the way it is,&#8221; you view it always as something that can be improved. This does <strong>not </strong>mean that the existing system is or needs to be &#8220;bad.&#8221; It&#8217;s only that everything can always be better. Keep looking for that, and you&#8217;ll find plenty of impact and scope.</p><p>It doesn&#8217;t end there, though. Once you find the scope, you need to <strong>drive the solution.</strong></p><h2><strong>Principle 2: Extreme Ownership</strong></h2><p>The term &#8220;Extreme Ownership&#8221; comes from the&nbsp;<a href="https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs/dp/1250183863">book</a>&nbsp;by Jocko Willink, a retired US Navy SEAL veteran.</p><p>Jocko describes extreme ownership as taking ownership of the problems and mistakes that happen, then seeing through that they&#8217;ll be fixed. If something goes wrong, you don&#8217;t blame anyone but yourself. He describes it through the lens of war and his experiences on the battlefield. You don&#8217;t need to know more than that for this article, but you can check <a href="https://www.youtube.com/watch?v=ljqra3BcqWM">his TED talk if you&#8217;re curious</a>.</p><p>I agree with his definition, and in the tech world, I see ways to apply extreme ownership every day. Extending principle 1 further, what matters <strong>in ownership is not just identifying problems, but what you do next, and how. </strong>After identifying a problem, the next action often falls into one of three categories:</p><ol><li><p>Say nothing. Let it remain a problem, and maybe it&#8217;ll get fixed eventually</p></li><li><p>State the problem. Make the problem known, but let it be someone else&#8217;s fix.</p></li><li><p>State the problem <strong>and drive a solution</strong>. This is where <strong>extreme ownership</strong> is. You don&#8217;t just call out the problem and make it someone else&#8217;s job to fix it. You ensure a fix happens, end-to-end.</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_!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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QZ9C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png 424w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png 848w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png 1272w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QZ9C!,w_1456,c_limit,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" width="541" height="389.73088455772114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:961,&quot;width&quot;:1334,&quot;resizeWidth&quot;:541,&quot;bytes&quot;:149467,&quot;alt&quot;:&quot;Extreme ownership extends finding problems. You first find problems, then you take end-to-end ownership of seeing it fixed&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/172575169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb9a17e-0ad5-408d-9088-e0a89baf5227_1334x961.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Extreme ownership extends finding problems. You first find problems, then you take end-to-end ownership of seeing it fixed" title="Extreme ownership extends finding problems. You first find problems, then you take end-to-end ownership of seeing it fixed" srcset="https://substackcdn.com/image/fetch/$s_!QZ9C!,w_424,c_limit,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 424w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_848,c_limit,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 848w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_1272,c_limit,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 1272w, https://substackcdn.com/image/fetch/$s_!QZ9C!,w_1456,c_limit,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 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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">Extreme Ownership goes past only identifying problems</figcaption></figure></div><p>In the tech world, some examples of driving solutions are:</p><ul><li><p>Putting up a quick code fix to the issue</p></li><li><p>Drafting a 1-page proposal of a fix to the problem</p></li><li><p>Making a bug ticket, reporting to the owning team, and following up with them</p></li><li><p>Creating a proof of concept to demonstrate an idea, then enabling another engineer to ship the full fix, and following up with them as they implement it.</p></li><li><p>Reporting it to the owner, but offering to help as much as you can</p></li></ul><p>Being a Staff engineer requires you to expand your impact outside your team. Taking extreme ownership gives you that, as ownership often expands outside your team, which builds Staff-level scope, influence, and results.</p><p>Now, will you <em>always </em>be able to &#8220;state the problem and drive a solution&#8221;? Yes and no. At the very least, you should be able to state the problem, and the &#8220;drive a solution&#8221; part varies based on the time available and how important the problem is.</p><p>In one instance, I reprioritized my work for 2 weeks to dedicate my time to high-impact cross-team fixes I identified. But if I did that every time, I&#8217;d never get what I originally set out to do done. So like most things, it&#8217;s a balance. If I have less time and the problems are less impactful, I may only make a bug ticket and follow up with the owners later. But for those high-impact finds, don&#8217;t be afraid to get permission to drive fixes for them and make a huge cross-functional impact.</p><h2><strong>Principle 3: Bias for Action</strong></h2><p>There&#8217;s a simple productivity idea from David Allen&#8217;s <em><a href="https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563">Getting Things Done</a></em> called the &#8220;two-minute rule&#8221;: <a href="https://gettingthingsdone.com/2020/05/the-two-minute-rule-2/">if something takes less than two minutes, just do it now</a>. Don&#8217;t schedule it, don&#8217;t plan it, don&#8217;t put it in a system. Just finish it and move on.</p><p>I&#8217;ve found this applies to engineering too. Small, fast wins matter. They remove friction for you and others, and they build a reputation that you&#8217;re someone who gets things done.</p><p>But what I see instead is this:</p><ol><li><p>Someone reports an issue, like incorrect copy text</p></li><li><p>A JIRA ticket is made to fix the issue</p></li><li><p>That JIRA ticket sits for weeks or months before being addressed, even though it would have taken a few minutes to fix.</p></li></ol><p>Instead of earning a reputation for getting things done, you get the opposite&#8212;someone who adds to the backlog but rarely removes from it.</p><p>By the time it&#8217;s finally prioritized, you&#8217;ve spent more time creating and tracking the ticket than it would&#8217;ve taken to just fix it right away. That&#8217;s the opposite of bias for action.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Y4g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Y4g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 424w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 848w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 1272w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Y4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png" width="463" height="412.6003249390739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1097,&quot;width&quot;:1231,&quot;resizeWidth&quot;:463,&quot;bytes&quot;:66221,&quot;alt&quot;:&quot;Writing a ticket sometimes takes longer than just fixing it. Why do the former?&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/172575169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Writing a ticket sometimes takes longer than just fixing it. Why do the former?" title="Writing a ticket sometimes takes longer than just fixing it. Why do the former?" srcset="https://substackcdn.com/image/fetch/$s_!1Y4g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 424w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 848w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.png 1272w, https://substackcdn.com/image/fetch/$s_!1Y4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b680840-37c2-41b3-9973-a49c295919df_1231x1097.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Bias for action is about breaking that cycle. When something takes less than 15 minutes, fix it now. Don&#8217;t let problems linger.</p><p>Some examples I&#8217;ve seen or done myself:</p><ul><li><p>Someone calls out an outdated documentation link. Just fix it now.</p></li><li><p>Fixing a flaky test after it fails, instead of filing it away for later.</p></li><li><p>An alert is being overly noisy, so we update the thresholds now.</p></li></ul><p>When I work with engineers who operate like this, it&#8217;s a breath of fresh air. I report an issue, and before I even check back in Slack, a fix is already up. Or if I&#8217;m blocked by another team&#8217;s API, they reply: <em>&#8220;It&#8217;ll be fixed in the next deploy.&#8221;</em> That kind of responsiveness instantly builds trust and goodwill.</p><p>And that goodwill compounds. I&#8217;ve gone out of my way to highlight these engineers in peer feedback and to their managers because it&#8217;s such a rare but valuable behavior. Not everyone will notice in the moment, but over time, it shapes your reputation.</p><p>Now, does this mean you should always drop everything for every little issue? No. If the fix really is small (&lt;15 minutes), usually yes. If these small items are taking longer than that, you may need to invest in better systems to improve speed; more on that in principle 5.</p><h2><strong>Principle 4: Pragmatic Iteration</strong></h2><blockquote><p><em>Make it work. Make it right. Make it fast. - </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Kent Beck&quot;,&quot;id&quot;:24333739,&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%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F000da410-0ed6-4a25-80b1-6a46e964ae0b_242x242.jpeg&quot;,&quot;uuid&quot;:&quot;f1f08283-2611-47d5-ba94-45aa03f6a828&quot;}" data-component-name="MentionToDOM"></span> </p></blockquote><p>This is the principle I follow in pragmatic iteration.</p><p>Since I work in developer productivity, I&#8217;ve had lots of opportunities to spin up tools for engineers to get things done faster. A lot of my work is for internal use cases, so it&#8217;s not the end of the world if alpha versions of a tool are shipped, because engineers would rather have some productivity boost than no boost. </p><p>How this works in reality is a bit of an extension to &#8220;bias for action.&#8221; Let&#8217;s say an engineer reports an issue with something just as I&#8217;m heading into a meeting. What do you do?</p><ul><li><p>The <em>anti-pattern</em> response: Create a JIRA ticket and let it rot in the backlog.</p></li><li><p>The <em>decent</em> response: Add it to the backlog and fix it weeks later.</p></li><li><p><strong>(What I do)</strong> The <em>pragmatic</em> response: Spin up my AI coding workflow, paste the request and a solution idea, then let the AI scaffold a solution while I&#8217;m in the meeting. When I&#8217;m done, I check the code, fix obvious flaws, and push it for review.</p></li></ul><p>Is it the exact code I would have written by hand? No. But it solves the problem. And in my context of internal tools where speed matters more than elegance, that&#8217;s the right tradeoff.</p><p>I weigh the tradeoffs of&#8230;</p><ol><li><p>Solving the engineer&#8217;s problem.</p></li><li><p>The risk of imperfect code.</p></li><li><p>The time cost of making it 100% perfect.</p></li></ol><p>For me, <strong>solving the problem usually wins.</strong> If I were working on a financial, legal, or medical system, the weighting would flip. There, perfection matters more. Pragmatism means recognizing your environment and adjusting the factors you optimize for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-EA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-EA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 424w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 848w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 1272w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-EA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png" width="1456" height="459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:459,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109168,&quot;alt&quot;:&quot;Pragmatism is about deciding whether quality or velocity matters more right now&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/172575169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pragmatism is about deciding whether quality or velocity matters more right now" title="Pragmatism is about deciding whether quality or velocity matters more right now" srcset="https://substackcdn.com/image/fetch/$s_!-EA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 424w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 848w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.png 1272w, https://substackcdn.com/image/fetch/$s_!-EA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bb80d1-8a73-45bc-ab11-9c2b4b96f8a4_1860x586.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Too many teams get stuck in dogma like, <em>&#8220;We must achieve 100% test coverage on every line of code.&#8221;</em> Sometimes that&#8217;s right, but applied blindly, it slows progress for little benefit. Pragmatic iteration is about avoiding that trap: shipping code that solves the problem, cleaning it up later if it&#8217;s worth it.</p><h2><strong>Principle 5: Invest in Yourself</strong></h2><p>One of the highest ROI moves you can make as an engineer is to invest in your own productivity and knowledge, which makes all the other principles we discussed easier to accomplish.</p><ul><li><p>It means you can embody<strong> extreme ownership </strong>by following through on cross-functional problems while still getting done your original work.</p></li><li><p>It means you can embody <strong>bias for action</strong> by turning what was a &#8220;I&#8217;ll add it to the backlog item&#8221; into a 1-minute task that you get done immediately, building trust with the other person.</p></li><li><p>It means you can embody <strong>pragmatic iteration </strong>by having multiple solutions moving forward in parallel.</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_!hihU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hihU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 424w, https://substackcdn.com/image/fetch/$s_!hihU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 848w, https://substackcdn.com/image/fetch/$s_!hihU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 1272w, https://substackcdn.com/image/fetch/$s_!hihU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hihU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png" width="533" height="402.67857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1100,&quot;width&quot;:1456,&quot;resizeWidth&quot;:533,&quot;bytes&quot;:105550,&quot;alt&quot;:&quot;Time saving flywheel (1) invest in tools, (2) save time, (3) achieve career growth&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/172575169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Time saving flywheel (1) invest in tools, (2) save time, (3) achieve career growth" title="Time saving flywheel (1) invest in tools, (2) save time, (3) achieve career growth" srcset="https://substackcdn.com/image/fetch/$s_!hihU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 424w, https://substackcdn.com/image/fetch/$s_!hihU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 848w, https://substackcdn.com/image/fetch/$s_!hihU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.png 1272w, https://substackcdn.com/image/fetch/$s_!hihU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb125b8ee-b315-42d2-be6f-98e364f96f28_1481x1119.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 achieve these through investing in yourself, there are two key focus areas:</p><ol><li><p>Use high ROI tools. And yes, sometimes, they cost money.</p></li><li><p>Set up systems that make your daily work smoother.</p></li></ol><h3>Use high ROI tools</h3><p>Some of the biggest wins can come from adopting a few tools that make the most common things you do more efficient and of a higher quality.</p><p><a href="https://cleanshot.com/">Cleanshot</a> has been a great example of this for me. I use it 10-30 times per day for stronger communication with visuals. I use it to highlight problems and solutions in threads, document my code changes, and for video demos.</p><p>At the same time, it costs $29. I know, right, $29. What the heck!? A tool that can save you hundreds of hours every year and level up your communication, but I have to pay $29 one time or get it expensed? How dare they!!?? Ok, I&#8217;m being a little sarcastic here &#128517; but I&#8217;ve seen this sentiment before, and it really makes no sense to me. As an engineer, we&#8217;re paid pretty comfortably. But there&#8217;s also a bias toward expecting everything to be free and open source. At the same time, most of us don&#8217;t work for free, so why expect others to? </p><p>One of the best lessons my dad taught me was to convert the value of my time into money. Time is the one thing you can&#8217;t get back, so pay for more of it. The average software engineer salary in the US is $150,000, which converts to $72 per hour. The question I ask myself when investing in myself through money is, &#8220;Is the time I get from it worth more than the price I pay?&#8221; If it is, I get it. </p><p>It works the same way with books. They&#8217;re one of the most affordable, high-quality forms of education available. Someone took thousands of hours to distill lessons from over 20 years of experience into a condensed format, all for just $10. It&#8217;s an amazing deal!</p><p>&#8230;Anyways, I&#8217;ll leave it up to you, but that&#8217;s just my strong opinion!</p><p><strong>P.S.</strong> I&#8217;m not saying CleanShot is a <em>must </em>for everyone. It&#8217;s just an example for me because I use it a lot, and the $29 pays itself back plenty. The main takeaway is not to close yourself off to tools just because they cost anything. It should be a tradeoff between the cost and the benefit it gets you, not a strict &#8220;no pay for anything&#8221; rule.</p><p>&lt;/steps off soapbox&gt;</p><p>If you&#8217;re curious about more tools for engineers, I <a href="https://read.highgrowthengineer.com/i/138805115/tool-recommendations">share my recommendations here</a> and in the <a href="https://read.highgrowthengineer.com/p/the-top-7-software-engineering-workflow">top 7 engineering workflow tips article</a>.</p><h3>Set up systems</h3><p>It&#8217;s not just about software either. Sometimes the best investment is taking a full day to properly set up your environment. A simple example: terminal autocompletion. You probably have your terminal open all day. Without autocomplete, you waste brain cycles remembering commands. With it, you free up attention for higher-level work &#8212; not <em>&#8220;what was that command again?&#8221;</em>, but <em>&#8220;what problem am I actually solving?&#8221;</em></p><p>The ROI is huge. A few hours upfront can save you dozens of hours across months, which compounds over years.</p><p>If you&#8217;re curious where to start, here are two external articles I recommend: <a href="https://www.swyx.io/new-mac-setup">New Mac Setup by swyx</a> and <a href="https://www.robinwieruch.de/mac-setup-web-development/">Mac Setup for Web Development by Robin Wieruch</a>.</p><p>There are also these two High Growth Engineer articles: <a href="https://read.highgrowthengineer.com/p/how-i-setup-my-terminal-for-max-productivity">How I Setup My Terminal for Max Productivity</a>, <a href="https://read.highgrowthengineer.com/p/how-i-got-27-hours-in-a-week">How I Got 27 Hours in a Week</a>. Finally, if you become a subscriber, you can access the <a href="https://read.highgrowthengineer.com/p/learning-tracks">productivity learning track</a>. </p><h2><strong>&#128214; TL;DR</strong></h2><ul><li><p><strong>Find Problems. Create Scope.</strong></p><ul><li><p>Don&#8217;t wait for tasks to be handed to you. Observe how the current systems work and constantly ask &#8220;how can this be better?&#8221; to find problems to solve.</p></li></ul></li><li><p><strong>Extreme Ownership</strong></p><ul><li><p>Don't just identify problems. Drive solutions end-to-end, as long as it makes a large impact.</p></li><li><p>Take ownership of issues spanning teams to build Staff-level impact.</p></li></ul></li><li><p><strong>Bias for Action</strong></p><ul><li><p>Fix small issues (&lt;15 minutes) immediately instead of creating tickets and delaying for weeks. Build trust by fixing problems quickly.</p></li></ul></li><li><p><strong>Pragmatic Iteration</strong></p><ul><li><p>Ship working solutions first that provide value, then improve them based on what&#8217;s <em>actually </em>needed. </p></li><li><p>Balance velocity vs quality based on context. Recognize when it&#8217;s ok to break the rules and be pragmatic (e.g., 100% test coverage is not always necessary).</p></li></ul></li><li><p><strong>Invest in Yourself</strong></p><ul><li><p>Use high-ROI tools that save time, especially if the time saved justifies cost.</p></li><li><p>Spend a day setting up productivity systems that compound over time.</p></li></ul></li></ul><p>These principles helped me consistently deliver results and build credibility. But to sustain that impact and scale it, you need something more: <strong>influence</strong>. Influence is how you get bigger, faster results by shaping priorities, aligning people, and earning trust. That&#8217;s what we&#8217;ll cover in Part 2. See you there in the next issue!</p><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[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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>