<script data-pm-proxy="intercept"></script><?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[Take It From TechLead]]></title><description><![CDATA[Actionable advice for engineers to grow intentionally and become an effective leader in 5 mins.
Written by Staff Software Engineer @OfferUp | Ex Msft]]></description><link>https://takeitfromtechlead.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!I9zM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70eb4055-5b07-48da-867e-24905cff47bc_500x500.png</url><title>Take It From TechLead</title><link>https://takeitfromtechlead.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 20:40:48 GMT</lastBuildDate><atom:link href="/__u/takeitfromtechlead.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Omsai Jadhav]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[takeitfromtechlead@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[takeitfromtechlead@substack.com]]></itunes:email><itunes:name><![CDATA[Omsai Jadhav]]></itunes:name></itunes:owner><itunes:author><![CDATA[Omsai Jadhav]]></itunes:author><googleplay:owner><![CDATA[takeitfromtechlead@substack.com]]></googleplay:owner><googleplay:email><![CDATA[takeitfromtechlead@substack.com]]></googleplay:email><googleplay:author><![CDATA[Omsai Jadhav]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[You Are Not Paying Claude to Think. You Are Paying It to Re-Read]]></title><description><![CDATA[Build log: I pulled 172 million tokens from my own Claude Code logs. Only 1 in 100 was the model writing. Here is where the rest went, and the free dashboard that shows yours]]></description><link>https://takeitfromtechlead.substack.com/p/you-are-not-paying-claude-to-think</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/you-are-not-paying-claude-to-think</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Thu, 30 Jul 2026 02:17:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A2gG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Day 11. My Claude plan hit its monthly limit.</p><p>Not slowed. Done. The meter said I had spent a month of AI in a week and a half.</p><p>My first instinct was to buy a bigger plan. But something bugged me. I don&#8217;t type that much. My prompts are short. My files are small. Where did a month of tokens actually go?</p><p>So I followed them. All 172 million of them.</p><p>The answer changed how I use these tools every day. About 92 of every 100 tokens were the model re-reading things it had already read. Only 1 in 100 was the model writing anything new.</p><p>You are not paying it to think. You are paying it to re-read.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>First, I had to see it</h2><p>You cannot fix what you cannot see.</p><p>Claude Code keeps a log of every session on your laptop. Every prompt, every reply, every token, sitting in plain files. Nobody ever reads them.</p><p>I found a free dashboard that does [3]. It runs on your machine and reads those logs. It adds up where every token went. Nothing leaves your laptop. No login, no API key.</p><p>I ran it on my 174 sessions. About 2,400 prompts. Here is the ten-second version of what it found:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A2gG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A2gG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.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;:640266,&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://takeitfromtechlead.substack.com/i/209034322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A2gG!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35d9d2f0-eda7-4a17-abe4-4152036a0253_3200x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why so much re-reading</h2><p>Here is the part nobody tells you when you install an AI coding tool.</p><p>The model has no memory. None. Every message starts from a blank brain. So the tool re-sends everything, every single turn. The system prompt. Every tool definition. Your project rules. The whole conversation so far. Then your one new line at the end.</p><p>Ask ten small questions and you pay for the whole history ten times. The chat feels light. The bill grows fast.</p><h2>The cache is the whole game</h2><p>Re-reading everything at full price would be madness. So there is a trick. It is called prompt caching.</p><p>The first time through, the model does the reading and saves its work. That save is a cache write. Next turn, it reads the save instead of redoing the work. A cache read costs about a tenth of the fresh price [1].</p><p>That is the whole deal. Write once, read it back for a tenth.</p><p>But the cache has two rules. Break either one and you are back to full price.</p><h3>Rule one: nothing above it can change</h3><p>The cache works top down, like a stack of plates. System prompt on top. Then your project rules. Then the conversation. Your new message sits at the very bottom.</p><p>Change one thing near the top and everything below it dies. Add a tool server mid-session. Edit the system prompt by two letters. The model quietly re-reads it all, at full price.</p><p><em>The whole stack in one picture. Bob is about to break every layer of it.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MC7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 424w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 848w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MC7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:539762,&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://takeitfromtechlead.substack.com/i/209034322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 424w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 848w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MC7A!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5091924-814c-4b8f-8a02-a64d2a712f20_3200x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Rule two: the clock</h3><p>The cache also expires. On a Claude Code subscription, you get about an hour between messages [2]. On the raw API, and for sub-agents, five minutes.</p><p>Walk away mid-task and come back past the window. Your next message rebuilds the entire stack from zero. The deeper the session, the more that hurts.</p><p>Keep the session warm, or close it. Half-abandoned is the expensive state.</p><h2>Meet Bob</h2><p>Bob is not real. Bob is every one of us on a deadline. Bob ships fast, and Bob torches tokens like they are free.</p><p>I know his eight habits well. I found every one of them in my own logs. The fixes sort into three moves.</p><h3>Close the loop, or keep it warm</h3><p><strong>Bob ghosts his sessions.</strong> Mid-task, he wanders off for two hours. He comes back, types one word, and pays to rebuild everything he had. Finish the thought before you stand up, or clear it. A warm session is a cheap session.</p><p><strong>Bob runs one session all week.</strong> By Friday, every message still re-reads Monday&#8217;s debugging. Same work, ten times the bill. New task, new session. <code>/clear</code> is the cheapest key on your keyboard.</p><h3>Carry less context</h3><p><strong>Bob hoards tools.</strong> Twelve tool servers, connected &#8220;just in case.&#8221; Every message hauls thousands of extra tokens he never uses. Keep the tools you actually call. Drop the rest.</p><p><strong>Bob pastes whole files.</strong> Two thousand lines, so the model &#8220;has context.&#8221; Now every turn re-reads all of them. Point at the file instead. Paste the one function that matters.</p><p><strong>Bob dribbles questions.</strong> Five tiny follow-ups, five full re-reads of the chat. Ask once, ask fully. One good message beats five lazy ones.</p><h3>Steer before it runs</h3><p><strong>Bob swaps models mid-task.</strong> The cache belongs to one model. The &#8220;cheaper&#8221; model rebuilds everything from scratch, and the quick question costs more than staying put.</p><p><strong>Bob says &#8220;just build it.&#8221;</strong> The model charges down the wrong road, writes 400 lines, then scraps them all. Ask for the plan first. Approve it. Then let it build.</p><p><strong>Bob watches it spin.</strong> The same broken fix, retried ten times while he gets coffee. Failing three times in a row? Stop it and redirect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Atkq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Atkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:593627,&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://takeitfromtechlead.substack.com/i/209034322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Atkq!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda6b65b-820e-4ca4-aeb7-9a5909cc76b2_3200x2120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Run it on your own logs</h2><p>The dashboard is free, open source, and local only [3]. Credit where it is due: Nathan Herkelman built it, and it is excellent.</p><p>One command. It scans your logs, opens your browser, and shows the damage. The first scan takes under a minute.</p><p>You cannot argue with your own logs. Mine said 92 percent. I would bet yours says something close.</p><h2>What happens next</h2><p>In the dinner bot post, I promised a look at what my AI actually spends. This was it.</p><p>Next, the honest part. I am running these eight fixes for a month, with the dashboard watching. Did the bill actually drop, and by how much? That post writes itself either way.</p><p>Every build lands here first, as a full log like this one. Subscribe and you&#8217;ll get each one in your inbox.</p><p>Build fast. Understand everything.</p><p>Become an AI engineer with me.</p><p>Om</p><div><hr></div><h2>References</h2><ol><li><p>Anthropic docs, <em>Prompt caching</em>. Cache reads cost about 10% of the base input price. Cache writes cost 1.25x for the five-minute window and 2x for the one-hour window. <a href="https://platform.claude.com/docs/en/build-with-claude/prompt-caching">Docs</a></p></li><li><p>Claude Code docs, <em>How Claude Code uses prompt caching</em>. On a subscription, Claude Code requests the one-hour cache window automatically. Sub-agents and raw API keys default to five minutes. <a href="https://code.claude.com/docs/en/prompt-caching">Docs</a></p></li><li><p>The dashboard: <a href="https://github.com/nateherkai/token-dashboard">github.com/nateherkai/token-dashboard</a> by Nathan Herkelman (MIT license). It reads your local Claude Code logs and nothing leaves your machine.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[We Argued About Dinner Every Single Night. So I Built an AI Agent to End It]]></title><description><![CDATA[Build log: an AI bot plans our dinner, sends the grocery list, and commits menu edits to a Git repo. $0 a month. Full code inside.]]></description><link>https://takeitfromtechlead.substack.com/p/we-argued-about-dinner-every-single</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/we-argued-about-dinner-every-single</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Sat, 18 Jul 2026 03:20:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3uki!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At 5 PM, our Telegram group buzzed.</p><p>Tonight&#8217;s dinner. The dish, the ingredients, one prep note. Nobody typed it. Nobody had to remember it.</p><p>Saturday morning, it buzzed again. The week&#8217;s menu, plus the full grocery list, sorted by aisle.</p><p>Last week I texted the bot: &#8220;change Wednesday dinner to rajma chawal.&#8221; It replied &#8220;Menu updated.&#8221; That was the whole deploy.</p><p>And behind all of it? No server. No database. No app.</p><p>An AI agent I built in one evening. $0 a month.</p><p>This is the full build log. Every decision explained, including the two bugs that made it late for dinner.</p><h2>The 6 PM question</h2><p>You know the question. &#8220;What&#8217;s for dinner?&#8221;</p><p>It lands when everyone is tired and hungry. Worst possible time to make a decision. So we ate the same three dishes on repeat. Not because we love them. Because deciding was the expensive part.</p><p>So I wrote the menu down once. Seven dinners, one per weekday. Then I built a machine to nag us about it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The whole system</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UO_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 424w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 848w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UO_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png" width="1456" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139466,&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://takeitfromtechlead.substack.com/i/207124340?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 424w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 848w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UO_4!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dcad87c-26f2-4b37-9611-fdee8e07acd9_2610x484.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The chat is a Telegram group. The bot sits in it like another member.</p><p>The state of our kitchen is three JSON files in a GitHub repo. A menu. A grocery list. A reminders file.</p><p>Three tiny Python scripts read those files and message Telegram. GitHub Actions runs them on a schedule. The 5 PM send is fired by a free Vercel cron instead. There&#8217;s a scar behind that choice. We&#8217;ll get to it.</p><p>Want to change something? Text the bot in plain English. Claude reads it, picks a structured edit, and the code commits the file.</p><h2>A normal week for it</h2><ol><li><p><strong>Every evening at 5, dinner lands in the chat.</strong> Dish, ingredients, prep note. Cooking starts without a debate.</p></li><li><p><strong>Saturday at 10 AM, the grocery list arrives.</strong>The week&#8217;s menu on top. Every item below, grouped by aisle. One store run.</p></li><li><p><strong>Menu edits happen by text.</strong> &#8220;Change Monday to pasta.&#8221; The bot commits the change. The next reminder reads the new file. No redeploy.</p></li><li><p><strong>Reminders too.</strong> &#8220;Remind me every Friday at 6 to water the plants.&#8221; The bot computes the cron line and rewrites its own workflow file. The system edits its own schedule.</p></li><li><p><strong>Everything is a commit.</strong> <code>git log</code> shows who changed what, and when. Undo is one revert.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3uki!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 424w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 848w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3uki!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png" width="278" height="602.5488372093023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2796,&quot;width&quot;:1290,&quot;resizeWidth&quot;:278,&quot;bytes&quot;:1282388,&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://takeitfromtechlead.substack.com/i/207124340?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 424w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 848w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3uki!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F417e30f2-f108-4120-b055-f2db7348385e_1290x2796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ol><h2>What a dinner bot taught me about production</h2><h3>A repo is a fine database</h3><p><strong>1. Git as the database.</strong> The data is three small files that change a few times a week. A real database earns its keep with queries and heavy write traffic. We have neither. Git gives us history and one-command undo, free. For data this shape, the repo wins.</p><p><strong>2. Zero dependencies where it hurts.</strong> The scheduled scripts use only Python&#8217;s standard library. Nothing to install on the runner. Nothing to break at dinner time. The one real dependency, the Claude SDK, lives on the webhook side. If that fails, a text goes unanswered. Dinner still arrives.</p><h3>Time is the hard part</h3><p><strong>3. Your server lives in UTC. You don&#8217;t.</strong> First bug. On Sunday night, the bot announced Monday&#8217;s dinner.</p><p>At 5 PM my time, UTC is already tomorrow. The runner believed UTC. One line fixed it: compute the day in your own timezone.</p><p><strong>4. Free schedulers run late.</strong> Second bug. The 5 PM message showed up at 6:30. Some days, 7.</p><p>Nothing was broken. GitHub says scheduled jobs can wait in line, and some get dropped [1]. I had read a queue as a clock.</p><p><strong>5. Match the scheduler to the promise.</strong> Dinner is the one message that can&#8217;t be late. So that cron moved to Vercel, which lands within minutes [2]. Everything else stayed on GitHub. Late and free is fine for a grocery list.</p><p><strong>6. Daylight saving will move your dinner.</strong> Clocks shift twice a year. Cron does not. Each workflow keeps its winter value in a comment. Future me swaps one line.</p><h3>Letting AI touch production</h3><p><strong>7. Tool use, not free text.</strong> Claude never touches the files. It fills a strict schema: which day, which dish. My code does the actual edit. If the model gets creative, the schema rejects it. The blast radius stays exactly as big as the schema.</p><p><strong>8. Two locks on the door.</strong> The webhook checks a secret header, so only Telegram can call it. Then it checks the chat ID, so only my chat can command it. Anyone else gets a polite refusal. Ten lines of code, and a public URL stops being scary.</p><p><strong>9. An audit log I didn&#8217;t build.</strong> Every edit the bot makes is a commit with a message. When the menu looks wrong, <code>git log</code> answers &#8220;what changed&#8221; in five seconds. I&#8217;ve built audit tables at work that did less.Run it tonight</p><h2>Run it tonight</h2><p>The code is public <a href="https://github.com/Omsai92/ai-dinner-bot">github.com/Omsai92/ai-dinner-bot</a>.</p><p>The README takes you from zero to your first reminder in about 15 minutes. A Telegram bot, two secrets, done. The chat-editing layer is optional and adds twenty more.</p><h2>What happens next</h2><p>This is the second full build log in <strong>Under the Hood</strong>. More are coming. A token-cost dashboard that watches what my AI spends. A deeper cut of the job agent, failure by failure.</p><p>Every build lands here first, as a full log like this one. Subscribe and you&#8217;ll get each one in your inbox.</p><p>Build fast. Understand everything.</p><p>Become an AI engineer with me.</p><p>Om</p><div><hr></div><h2>References</h2><ol><li><p>GitHub Docs, <em>Events that trigger workflows</em>, on the <code>schedule</code> event. It warns the event &#8220;can be delayed during periods of high loads&#8221;. It adds that &#8220;some queued jobs may be dropped&#8221;. <a href="https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows">Docs</a></p></li><li><p>Vercel Docs, <em>Usage &amp; Pricing for Cron Jobs</em>. Hobby plan cron jobs run at most once per day, with per-hour precision. A 1:00 AM job fires between 1:00 and 1:59. <a href="https://vercel.com/docs/cron-jobs/usage-and-pricing">Docs</a></p></li><li><p>Full source code: <a href="https://github.com/Omsai92/ai-dinner-bot">github.com/Omsai92/ai-dinner-bot</a> (MIT license).</p></li><li><p>Stack: Python standard library (scheduled scripts), GitHub Actions (scheduling and state), Claude tool use (chat parsing). Plus the Telegram Bot API (messages) and Vercel (webhook and the dinner cron).</p></li></ol>]]></content:encoded></item><item><title><![CDATA[How I Built an AI Job Agent That Never Sleeps]]></title><description><![CDATA[The full build log of my job agent, the concept map, and the exact 4 questions I ask AI on every build. Steal all of it.]]></description><link>https://takeitfromtechlead.substack.com/p/the-job-hunt-was-a-second-job-so</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/the-job-hunt-was-a-second-job-so</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Mon, 13 Jul 2026 05:41:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4-H7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At 9:00 AM, her phone buzzed.</p><p>An AI had read 157 job posts overnight.</p><p>It picked the best five, scored them, ranked them, and sent them to her on Telegram.</p><p>She replied:</p><p>&#8220;Apply to #3.&#8221;</p><p>Ten minutes later, a tailored two-page resume landed in her chat as a clean PDF.</p><p>A friend of mine is job hunting.</p><p>I built this for her in one day.</p><p>I&#8217;ve been an engineer for 12 years. This is the fastest I&#8217;ve ever built anything. AI wrote most of the code.</p><p>And that speed hides a trap. This post is about the trap, and the way out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>Everything feels like magic now</strong></h2><p>Building with AI feels amazing. The code appears. It runs. You ship. You feel like a wizard.</p><p>Then it breaks at 2 AM. And you&#8217;re staring at a system you never understood.</p><p>You&#8217;re not alone. Nearly half of developers say fixing AI code takes longer than writing it. <a href="https://byteiota.com/stack-overflow-dev-survey-2026-ai-at-84-trust-at-3/">[1]</a> And AI-written code carries almost twice the bugs of human code. <a href="https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report">[2]</a></p><p>Nobody ships bad code on purpose. They ship code they never looked at.</p><h2><strong>Ask why. Every time.</strong></h2><p>AI writes the code. But it also makes the decisions. Dozens of them. Silently.</p><p>Should this poll or use a webhook? Should this retry or fail loud?</p><p>Twelve years ago, you learned these answers the slow way. Years of code reviews. Production fires.</p><p>Now the world&#8217;s most patient senior engineer sits in your terminal. It will explain every decision it makes. But only if you ask.</p><p>So every time AI makes a decision, I ask the same four questions:</p><blockquote><ol><li><p>What&#8217;s the architectural decision you just made?</p></li><li><p>What principle is it based on?</p></li><li><p>What other options did you consider?</p></li><li><p>What are the trade-offs?</p></li></ol></blockquote><p>I call this Ask Why. Four questions, every decision.</p><p>Copy-paste version, for your next AI session:</p><pre><code><code>You just made a design decision in this code. Answer four things:
1. What's the architectural decision you just made?
2. What principle is it based on?
3. What other options did you consider?
4. What are the trade-offs?
Keep it short. Then wait for my next instruction.
</code></code></pre><p>One day of building. Eleven system design concepts. That&#8217;s what those four questions bought me.</p><p>AI is the fastest system design teacher that has ever existed. If you keep asking why.</p><h2><strong>What the job agent actually does</strong></h2><p>You know how job hunting goes. Hundreds of posts. Most are noise. Reading them eats your evenings. So I automated a friend&#8217;s job hunt.</p><p>Here&#8217;s the whole system in four boxes:</p><pre><code><code>job boards  -&gt;  scorer  -&gt;  Telegram  -&gt;  resume drafter
 (fetch)       (filter)     (notify)      (on my reply)
</code></code></pre><p>Here&#8217;s a normal morning for it:</p><ol><li><p><strong>Every morning at 9, a scheduled job wakes up.</strong> It pulls fresh postings straight from company job boards. Real APIs, not scraping hacks.</p></li><li><p><strong>Claude scores each job against the resume.</strong> Out of 100. Skills, role fit, location, company. Anything under 70 gets dropped.</p></li><li><p><strong>The top five land in Telegram.</strong> 157 in. 5 out. Zero noise.</p></li><li><p><strong>I reply &#8220;apply to #3.&#8221;</strong> A tiny relay catches the message and wakes a second agent.</p></li><li><p><strong>That agent reads the full job post.</strong> It drafts a tailored resume and cover letter. Truthful. It rephrases. It never invents. Then it sends the PDF back to the chat.</p></li><li><p><strong>A human clicks submit.</strong> Always. The bot proposes. We decide.</p></li></ol><p>It costs about $0.15 a day to run. It took one day to build.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4-H7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 424w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 848w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4-H7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png" width="1178" height="1316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1316,&quot;width&quot;:1178,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235072,&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://takeitfromtechlead.substack.com/i/206796688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 424w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 848w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4-H7!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb58b88b-eebe-4900-8bf8-c993ff409f78_1178x1316.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>11 things this build taught me</strong></h2><p>Every one of these came from asking why. They fall into the four boxes you just saw.</p><h3>Getting the data</h3><p><strong>1. API contract design.</strong> Four job boards. Four different data shapes. One small script per board turns them into one clean shape. The rest of the system never knows the difference.</p><p><strong>2. Idempotency and dedupe.</strong> The same job shows up on two boards. A small file remembers every job we&#8217;ve seen, so you get one alert, not two. &#8220;Seen it already&#8221; is a feature. You have to build it.</p><h3>Deciding what matters</h3><p><strong>3. Scoring pipelines.</strong> &#8220;Good match&#8221; is a feeling. Feelings aren&#8217;t repeatable. So the AI scores against a written rubric. 40 points for skills. 30 for role fit. 20 for location. 10 for company.</p><p><strong>4. Precision vs recall.</strong> An agent that sends 50 &#8220;matches&#8221; a day gets muted in a week. So the gate is hard. Score 70 or more, or the job never reaches my phone. Some days it sends nothing. Empty days are correct. Noise is failure.</p><h3>Reaching a human</h3><p><strong>5. Webhooks vs polling.</strong> Polling asks &#8220;anything new?&#8221; every minute, all day. Mostly the answer is no. A webhook is a doorbell. It rings only when someone is there. I chose the doorbell. Then I asked why, and learned when polling still wins: it&#8217;s simpler and needs no public URL.</p><p><strong>6. Cron and timezones.</strong> &#8220;Run at 9 AM.&#8221; Sounds simple. But 9 AM where? Servers think in UTC. 9 AM Pacific is 16:00 UTC. And daylight saving moves it twice a year. Write the math in a comment. Future you will forget.</p><p><strong>7. Fan-out notifications.</strong> Two people, two phones, one loop. Easy to build. Easy to forget to design for.</p><h3>Shipping safely</h3><p><strong>8. Human-in-the-loop.</strong> Full auto-apply sounds cool. It&#8217;s also how you spam 100 companies with a broken resume. So the bot proposes and a human decides. Draw that line on purpose. Before the system draws it for you.</p><p><strong>9. Secrets management.</strong> One leaked token and a stranger owns your bot. Tokens live in the environment. Never in the repo. Never in a screenshot.</p><p><strong>10. Serverless relay.</strong> Catching a Telegram reply needs a public URL. Renting a server for one URL is silly. So the relay is one small function on Vercel. About 40 lines. Nothing to rent. Nothing to patch.</p><p><strong>11. Document generation pipelines.</strong> Recruiters want PDFs. Screening bots want clean files they can parse. So markdown goes in, and a two-page PDF comes out. Same input, same output, every time.</p><p>Eleven concepts. One build. One day.</p><p>These aren&#8217;t toy lessons. Webhook plus scoring gate plus scheduled job plus human-in-the-loop. That&#8217;s the same pattern behind most production AI systems companies are paying for right now.</p><h2><strong>Want to run it yourself?</strong></h2><p>Full source code: <a href="https://github.com/Omsai92/ai-job-agent">github.com/Omsai92/ai-job-agent</a>.</p><p>The README walks you through setup in about 10 minutes. Fork it, drop in your resume, pick your companies.</p><h2><strong>What happens next</strong></h2><p>I&#8217;m calling this series <strong>Under the Hood</strong>. Build 01 is this job agent, every decision explained. The webhook. The cron. The scoring gate. And exactly where it breaks.</p><p>Build 02 is a token-cost dashboard. Build 03 runs our dinner on a Git repo. $0 a month.</p><p>Every build lands here first, as a full log like this one. Subscribe and you&#8217;ll get each one in your inbox.</p><p>Build fast. Understand everything.</p><p>Become an AI engineer with me.</p><div><hr></div><p>If you enjoyed this article, then hit the &#10084;&#65039; button and share it with a friend or coworker who might find it useful too!</p><p><span>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;</span><br><br><span>Thanks for being here,</span><br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a><br></p><p></p><h2></h2><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Feedback is a gift only if it is received well.]]></title><description><![CDATA[Avoid these Five mistakes when Seeking Feedback]]></description><link>https://takeitfromtechlead.substack.com/p/feedback-is-a-gift-only-if-it-is</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/feedback-is-a-gift-only-if-it-is</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Tue, 05 Mar 2024 14:12:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e5ko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Feedback can benefit or hinder, depending on one's mindset.</p><p>Early in my career, I often reacted defensively and dismissed feedback.</p><p>This hindered my growth significantly; missed opportunities stemmed from either disregarding or poorly accepting feedback.</p><p>However, learning to accept feedback effectively transformed my career trajectory. <em>Within 3 years, I ascended from mid-level to Staff Software Engineer, largely due to embracing feedback and continually improving.</em></p><p>There are many resources and articles on how to give feedback, but few on how to receive it.</p><p>Here are five mistakes I have made while asking for feedback, so you don't have to:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>1. Not Seeking Specific Feedback</strong></h2><p><strong>Stop asking:</strong> <em>"Do you have any feedback for me?"</em> </p><p><strong>Why:</strong> You might hear generic replies like, <em>"Keep it up. You're doing well."</em></p><div class="pullquote"><p>Data shows 21% of managers avoid uncomfortable conversations.</p></div><p>Giving and receiving feedback can be uncomfortable. Let's make it easier for feedback providers.</p><p>Instead of generic questions, ask for specifics. </p><p>Example prompts you can use:</p><h4><strong>if working on communication skills:</strong></h4><p><em>&#8220;How was my communication with stakeholders during the last project?&#8221;</em></p><h4><strong>if improving coding skills:</strong></h4><p><em>"Have you noticed any patterns in my PRs? Any areas I should focus on? Recommended resources?"</em></p><h4><strong>If new to a team, inquire:</strong> </h4><p><em>"How did I handle gathering requirements through questions? Any room for improvement?"</em></p><h4>Seeking project design feedback: </h4><p><em>&#8220;Thoughts on the readability of my design document?&#8221;</em></p><p>OR</p><p><em>&#8220;How could I improve my presentation to a larger audience?&#8221;</em></p><blockquote><p>After addressing specifics, invite feedback on other aspects by generic questions. </p></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!e5ko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e5ko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17436,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e5ko!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5017b9-413d-4994-baaf-57c4b90f48df_1080x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>2. Not Seeking Real-Time Feedback</strong></h2><p>You can bring something in progress for feedback, not necessarily from the past. </p><p>This helps you receive feedback on your thought process or approach.</p><h4><strong>Why:</strong> </h4><p>It allows for immediate action, and we often learn from others who've been through similar situations.</p><p>This method has helped me avoid many mistakes and learn from others' experiences.</p><h4>For example:</h4><p>While refining my feedback-giving skills, I discussed my approach with my manager. I typically use the sandwich method but realized feedback sometimes gets lost, leaving only the positives.</p><blockquote><p>Through our dialogue, I recognized I don't allocate enough time to feedback and focus more on positives. This makes the constructive part seem insignificant to the listener.</p></blockquote><p>This discussion highlighted my blind spots, prompting further research on feedback techniques.</p><h2>3. Seeking Validation and not Feedback</h2><p>Asking for feedback just to get a pat on the back instead of real advice can stop you from getting better.</p><h4>For example:</h4><p>Using leading questions like, <em>"Wasn't that presentation fantastic?"</em> may prompt only positive responses, even if improvement areas exist.</p><p>Instead, ask:</p><p><em>"What areas could I have improved during the presentation?" or "Any suggestions for a different approach next time?"</em></p><p>It's normal to seek validation. But it's important to tell apart praise from real feedback for meaningful progress.</p><h2>4. Ignoring non-verbal cues</h2><p>Not paying attention to body language can make you miss important signs.</p><p>Even though it might be tough, especially when you're working from home, you can still catch these signs.</p><h4>For example:</h4><p>If someone seems unsure or avoids looking at you when giving feedback, you can mention their body language by saying:</p><p><em>"I noticed you paused before mentioning that. Is there something you're not sure about?"</em></p><p>This lets them know you're serious about feedback and encourages them to share more openly.</p><h2><strong>5. Getting defensive</strong></h2><p>I have been guilty of this many times. However, when you understand that:</p><blockquote><p>the lack of some skill isn't a permanent flaw but a temporary challenge waiting to be conquered,</p></blockquote><p> it will change your perspective towards feedback.</p><p>I suggest reading <a href="https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322">Mindset - by Carol Dweck</a>, which helped me in managing anxiety when faced with areas of weakness. </p><p>While I still get defensive occasionally, it has significantly decreased.</p><div><hr></div><p>I hope these tips help you get the right feedback and discover your blind spots.</p><p>But getting a ton of feedback can feel like too much if you're not sure how to handle it.</p><h4>In the next article:</h4><p>I'll discuss what to do with all the feedback you've received. Keep an eye out! :)</p><div><hr></div><p>If you enjoyed this article, then hit the &#10084;&#65039; button and share it with a friend or coworker who might find it useful too!  </p><p>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/p/feedback-is-a-gift-only-if-it-is?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/takeitfromtechlead.substack.com/p/feedback-is-a-gift-only-if-it-is?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p><div><hr></div><h2>Great articles you don&#8217;t want to miss from my fellow writers:</h2><ul><li><p><a href="https://blog.gouravkhanijoe.com/p/how-to-live-balanced-life-as-an-engineer">How to live balanced life as an Engineer? </a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gourav Khanijoe&quot;,&quot;id&quot;:169529562,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b283af6c-1848-41d3-b5b7-79ff821264e3_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;c3d9de60-8ecc-4c0c-981d-e4db75b6fd51&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="/__u/buildtechcareer.substack.com/p/engineers-joining-an-early-stage">Engineers, joining an early-stage startup isn&#8217;t financially worth it!</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Avneesh Sharma&quot;,&quot;id&quot;:11084120,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cc5c779-e348-48a6-a057-14e57581420e_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;6e3abad1-940d-4de4-966b-9c2dbda0ffda&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="/__u/thehustlingengineer.substack.com/p/how-to-master-salary-negotiations">How to Master Salary Negotiations</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hemant Pandey&quot;,&quot;id&quot;:58770480,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5d8aef1-0399-40a0-9537-5615ca0fe8d4_1166x1167.jpeg&quot;,&quot;uuid&quot;:&quot;15636c40-21e7-4c4f-9416-29eddbcf9c98&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="/__u/basmataha199.substack.com/p/tired-of-reviewing-code-heres-how?utm_source=profile&amp;utm_medium=reader2">Tired of Reviewing Code? Here's How to Make It Easier</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Basma Taha&quot;,&quot;id&quot;:170622182,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfa9c68a-e33a-468e-bbc6-fa0f99672779_500x500.png&quot;,&quot;uuid&quot;:&quot;7525c015-342c-4655-accd-345213da3c2b&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><a href="/__u/mindfulmatrix.substack.com/p/beyond-guesswork-the-art-and-science">Beyond Guesswork: The Art and Science of Project Estimation</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sagar Gandhi&quot;,&quot;id&quot;:41956043,&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%2F7d3573b2-fff3-48b6-9b24-3a76d5214305_1111x1258.jpeg&quot;,&quot;uuid&quot;:&quot;8b045690-338f-4953-9e74-d583d5b12db8&quot;}" data-component-name="MentionToDOM"></span> </p></li></ul>]]></content:encoded></item><item><title><![CDATA[Adopt this one mindset to get ahead of 99% of engineers]]></title><description><![CDATA[You can adapt to this mindset no matter your level.]]></description><link>https://takeitfromtechlead.substack.com/p/one-mindset-to-get-ahead-of-99-of</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/one-mindset-to-get-ahead-of-99-of</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Fri, 16 Feb 2024 16:30:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_cjL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p> <strong>Prioritize business impact, then consider technology.</strong></p><p>Why?</p><p>Too often, we prioritize learning tech before considering business needs. I fell into this trap early in my career&#8212;it's common post-college. Colleges don't emphasize business thinking.</p><p>After many mistakes chasing new tech, I've learned: prioritizing business impact is key.</p><p>Now, I focus on understanding the business problem first, then choose the right tools and tech.</p><p>This shift has profoundly boosted my career. I've learned tech practically and understand its limitations and future use cases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_cjL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_cjL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37273,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_cjL!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5def7e4e-0390-4f62-9df5-6769214fe71f_1080x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.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">Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Here's how I apply this mindset daily:</p><h1>1) Focus on business impact</h1><p>When proposing engineering-driven projects, focus on what problem you're solving</p><p>It should be doing one of the following:</p><ol><li><p>Generating revenue</p></li><li><p>Expanding customer base</p></li><li><p>Cutting costs</p></li></ol><p>Most tasks fall into these categories:</p><ul><li><p>Refactoring code &#8594; technical debt, slashing future development time and costs.</p></li><li><p>Improving engagement &#8594; making money (ex. through ads)</p></li><li><p>Improving user experience &#8594; growing/retaining customers</p></li><li><p>Mentoring teammates &#8594; invests in individuals who can drive significant business impact in one of the above areas.</p></li></ul><p>I can go on, but you get the point</p><p><strong>Remember:</strong> You need to choose where to invest your time depending on the business need at that time.</p><p>For example, when it comes to choosing a project, you should choose one with the highest impact and lowest effort first and go from there.</p><p>You might ask, what do I do when I exhaust high-impact, low-effort projects?</p><p>Worry not, check out my LinkedIn post <a href="https://www.linkedin.com/posts/omsaijadhav_productivity-techleadership-highimpactwork-activity-7158851552080760832-NH2h?utm_source=share&amp;utm_medium=member_desktop">here</a> where I talk about it</p><p>I understand not every project is engineering-driven; sometimes it is led by a project manager. Hence, my next point is:</p><h1>2) Closely Align with Your Product Manager</h1><blockquote><p>Wear a product cap and think about the problem first.</p></blockquote><p>Control the temptation to design a solution in your head the minute you hear the problem (I am guilty of doing this many times).</p><p>Instead:</p><ol><li><p>Understand what and why first</p></li><li><p>Ask questions to grasp all dimensions, challenging assumptions.</p></li><li><p>Define the Minimum Viable Product (MVP) based on available tools and required solutions within a reasonable timeframe.</p></li><li><p>Negotiate with PM without losing focus on the problem you are solving</p><p></p><p>Often, engineers become fixated on the "how," losing sight of the original problem and the customer's needs.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nBf2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 424w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 848w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nBf2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4355201,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&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="" srcset="/__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 424w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 848w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!nBf2!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066eca61-32b7-4a53-ab08-55b0b3381f24_1020x510.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Picture credit: beyonddesign.com</em></p><p>Now that you understand what and why and have a clear understanding of the business problem</p><p>The story does not end there; you can take this mindset in solving how:</p><h1>3) Using Data to Drive Design Decisions</h1><p>So, you might be rolling your eyes and thinking, "Oh great, another spiel about data-driven decisions."</p><p>And hey, I totally get it; all the new project initiatives/features are driven from data insights and led by Product mangers. </p><p>So why do we as engineers need to worry about it?</p><p>This is a big mistake.</p><p>Here is an example of how I used data in making a crucial design decision.</p><p>When migrating a service from a monolith to a new one to create a materialized view for a marketplace app feature, I faced a choice:</p><ol><li><p>Replicate the existing logic as is.</p></li><li><p>Simplify the solution based on the problem at hand.</p></li></ol><p>I proceeded with option 2 and took data's help. </p><p>Analysis revealed that "97% of users have only 8 items listed on their profile."</p><p>This insight led me to realize that I could forego storing a materialized view and instead generate it dynamically without impacting the majority of users. </p><blockquote><p>By optimizing the design accordingly, I delivered the project 1.5 months ahead of schedule, with improved latency and a much simpler architecture.</p></blockquote><p>Next time you're faced with a major design decision in backend systems, leverage data for guidance.</p><p></p><h1>4) Use Your Own Product Regularly</h1><p>Many times we get so focused on building the solution; we forget to put ourselves in the customer's shoes.</p><p>Make a habit of using the product you're building.</p><p>For example, at Offerup, when we present anything to a larger group, the first slide contains our introduction along with a picture of the item we sold/bought. This practice fosters a product-focused mindset within the company and serves as a great icebreaker.</p><p>Consider implementing similar practices in your team or organization.</p><p>Even if you don't work in a B2C company, there are other ways to stay connected with your product:</p><ul><li><p>Engage directly with customers.</p></li><li><p>Read public reviews.</p></li><li><p>Review the Voice of Customer (VOC) data, typically available through your product manager.</p></li><li><p>Schedule regular one-on-one meetings with your PM to gauge product performance.</p></li><li><p>Learn to read Tableau or PowerBI dashboards.</p></li><li><p>Collaborate closely with the data team to access relevant metric data.</p></li></ul><blockquote><p>The bottom line is: strive to embody the mindset of a business owner for your project, periodically thinking like a business person to drive success.</p></blockquote><p></p><h2>Other great articles on this topic from my fellow writers:</h2><ul><li><p>From <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Leonardo Creed&quot;,&quot;id&quot;:2794641,&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%2Fe324dc5e-8be6-4d9a-a32a-61a938fdc0cc_1024x1024.png&quot;,&quot;uuid&quot;:&quot;8d1fedd2-162c-48cb-8604-823c1c0fab2e&quot;}" data-component-name="MentionToDOM"></span> read <a href="https://read.engineerscodex.com/p/the-1-trait-of-the-most-valuable">here</a> </p></li><li><p>From <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;id&quot;:458709,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/pragmaticengineer&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;uuid&quot;:&quot;1adefd0e-17ba-40e8-9e00-6a7da67636bb&quot;}" data-component-name="MentionToDOM"></span> read <a href="https://blog.pragmaticengineer.com/the-product-minded-engineer/">the product-minded software engineer</a> </p></li></ul><div><hr></div><p>If you enjoyed this article, then hit the &#10084;&#65039; button! Your support means the world to me. Feel free to share it with a friend or coworker who might find it useful too.</p><p>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/p/one-mindset-to-get-ahead-of-99-of?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/takeitfromtechlead.substack.com/p/one-mindset-to-get-ahead-of-99-of?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Avoid These 6 Mistakes in Your Early Career]]></title><description><![CDATA[Lessons Learned the Hard Way After 10 Years in the Industry]]></description><link>https://takeitfromtechlead.substack.com/p/avoid-these-6-mistakes-in-your-early</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/avoid-these-6-mistakes-in-your-early</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Thu, 21 Dec 2023 07:27:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pd51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On my first day at work, I got a compass, but no map.</p><p>Today marks 10 years since I started in the industry. Throughout this time, I've worked in small, mid-size, and large companies.</p><p>Along the way, I stumbled, I fell, but most importantly, I learned.</p><p>Here is a curated list of lessons I've learned that I wish someone had shared with me when I took my first steps into the professional world. </p><p><strong>Let&#8217;s dive in.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/takeitfromtechlead.substack.com/subscribe"><span>Subscribe now</span></a></p><h3>1. Not Focusing on Learning</h3><p>Avoid running after money, big names, or comfort early in your career. </p><p>A senior director who was also my mentor said something that stuck with me:</p><blockquote><p>In the early stages of your career, you are valued for your potential, while later on, you are valued for experience, knowledge and what you can contribute</p></blockquote><p>I have observed this in my career journey as well. Investing in myself early in my career opened up more opportunities later. This approach is efficient and will help you in the longer term.</p><p>So, focus on learning and gaining skills for the first 10-15 years in your career. <strong>Choose a job prioritizing learning and people &gt; money, benefits, or comforts. </strong></p><p>For the same reason, I try to learn something new every day, apart from what I learn on the job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Pd51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Pd51!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png" width="478" height="599.3075630252101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1492,&quot;width&quot;:1190,&quot;resizeWidth&quot;:478,&quot;bytes&quot;:111392,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pd51!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fc6a18-c082-4746-8979-3f83776e8702_1190x1492.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>2. Not Using Manager as a Resource</h3><p>I had a completely wrong notion about the manager's role at the start of my career. </p><p>I had this idea that being a lone wolf was the epitome of being a genius coder. I used to reach out to my manager in the extreme cases.  This belief was the biggest hindrance in my growth at the company and caused uneasiness on the manager's side. </p><p>Recently stumbled upon a <a href="https://www.linkedin.com/posts/tahahussain_softwareengineering-communication-activity-7141102055498104833-pj-R?utm_source=share&amp;utm_medium=member_desktop">post</a> by Taha, and it was like reading a page from my own early career diary. </p><blockquote><p>By keeping information close to the chest, we unknowingly mold our managers into the micromanagers we dread. It's a classic case of shooting ourselves in the foot.</p></blockquote><p>Over the years, I realized that using your manager as a resource and collaborating as a dynamic duo is the cheat code to career acceleration. </p><p><strong>Seriously, this skill can fast-track your growth like nothing else</strong>. Take it from someone who's been there &#8211; be intentional and clear the air on what you expect from your manager.</p><p>Still skeptical? Explore various topics on how to engage with your manager effectively in previous post <a href="/__u/open.substack.com/pub/takeitfromtechlead/p/beyond-status-updates-a-deep-dive?r=1qlm23&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcome=true">here</a></p><h3>3. Being Sensitive to Feedback</h3><p>Early in my career, I was like a feedback ninja &#8211; dodging and deflecting every piece that came my way. It wasn't that I didn't appreciate improvement; I just didn't handle it well. Defensive mode, activate!</p><p>Book: <a href="https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322">Mindset - by Carol Dweck</a> changed the way I looked at feedback. Particularly this:</p><blockquote><p>that the lack of something in me wasn't a permanent flaw but a temporary challenge waiting to be conquered. </p></blockquote><p>Fast forward to today, and I've become a feedback junkie. I owe a big chunk of my growth to the feedback I've received and actually acted upon.</p><p>Here is what works for me:</p><ol><li><p><strong>Jot It Down:</strong></p><p>Every piece of feedback gets a spot on my notepad.</p></li><li><p><strong>Come up with a concrete action plan:</strong></p><p>Find opportunities to flex those newly acquired muscles and show improvement in action.</p></li><li><p><strong>Circle Back to the Feedback Giver:</strong></p><p>It's not just about proving I've listened; it's about building trust with the person who took the time to dish out the feedback.  </p><p>And guess what? Some of those feedback-givers evolved into my long-term mentors.</p></li></ol><h3>4. Not Having Mentors</h3><p>In the earlier chapters of my career, I hesitated to seek guidance, fearing potential rejection.</p><p>However, as time unfolded, I recognized the significance of mentorship. Now, my most impactful professional moments stem from one-on-one sessions with my mentors. </p><blockquote><p>People love feeling helpful. If they see sincerity, curiosity, and drive, they will go out of their comfort zone to invest their time in you.</p></blockquote><p>Reach out to folks with the right attitude, and brace yourself for the wonders that mentorship can bring to your life. Whether it's someone within or outside your team, find that person you feel safe talking to and understanding.</p><h3>5. Letting Imposter Syndrome Slow You Down</h3><p>Early in your career, self-doubt can be a real buzzkill, and if left unchecked, it can cast a shadow on your future. </p><p>Spoiler alert: it never really packs up and leaves for good.</p><blockquote><p>The antidote? Awareness. Wrap your head around the fact that feeling like a bit of an imposter is normal.</p></blockquote><p>So, read up on it, dive into articles like <a href="https://newsletter.techleadmentor.com/p/am-i-an-imposter">this</a> from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Raviraj Achar&quot;,&quot;id&quot;:167123667,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc74ad57-dfb8-4073-9fb9-b47354598c8b_1528x1567.jpeg&quot;,&quot;uuid&quot;:&quot;da8b23dc-539e-49cb-a2e4-5f2fc1a93eb8&quot;}" data-component-name="MentionToDOM"></span> and <a href="/__u/levelupsoftwareengineering.substack.com/p/how-to-deal-with-imposter-syndrome">this</a> from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Caleb Mellas&quot;,&quot;id&quot;:64096662,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a44d2f2f-c8a1-4d39-b84e-8125e48a97aa_512x512.png&quot;,&quot;uuid&quot;:&quot;0b206500-e5bf-412c-b628-1c3837350838&quot;}" data-component-name="MentionToDOM"></span>. Engage in meaningful discussions with fellow developers.</p><p>These resources, combined with the wisdom from the book "Mindset," served as my compass. They drove home the point that everyone is a work in progress, and skill refinement is a continuous process. Gratitude for mistakes became a cornerstone of my growth mindset.</p><p>So, when imposter syndrome comes knocking (which is not a rare occasion), I take it head-on. I seize the opportunity at hand, giving it my best shot. Over time, the results of my work reinforce my belief and confidence in myself.</p><h3>6. Focusing Too Much on Promotions</h3><p>Don't obsess over the next thing or the next level promotion. This robs the happiness and satisfaction of work. </p><p>If you are thinking about it all the time, you are more likely to take fewer risks. You'll start playing it safe, terrified of making mistakes, and overthinking what others might think. </p><blockquote><p>It's a roadblock to rapid learning and growth. I confess; I've been down that rabbit hole early in my career, and it's a confidence killer.</p></blockquote><p>So, here's the deal &#8211; shift your focus. Forget about the promotion for a moment. Instead, dive into the process, soak in the feedback, and make learning a daily ritual with a growth mindset.</p><p>Once you've aced these moves, crafting that promotion package becomes a breeze. Remember that getting promoted involves many factors, so understand what is within your control versus what is not. This will put you at ease and provide clarity on what needs to be done.</p><div><hr></div><p>I hope you found the quick list helpful! Add your most impactful lessons from your career in the comments below.</p><p>Thanks to those who subscribed! If you haven't, please consider subscribing now</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/takeitfromtechlead.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p>]]></content:encoded></item><item><title><![CDATA[5 Books for a Well-Rounded Software Engineer]]></title><description><![CDATA[Read These Early In Your Career To Benefit The Most]]></description><link>https://takeitfromtechlead.substack.com/p/5-books-for-a-well-rounded-software</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/5-books-for-a-well-rounded-software</guid><pubDate>Mon, 04 Dec 2023 17:00:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l0dI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Tech skills alone aren't enough for Software Engineering.</p><p>I missed out on opportunities due to lack of awareness. Don't repeat my mistake!</p><p>Here are the most impactful books that have changed me the most as a software engineer. Read these early in your career to benefit the most.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l0dI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 424w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 848w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l0dI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png" width="759" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:759,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:472251,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 424w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 848w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l0dI!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63de1d00-07ff-47ac-b892-e6566e8c522f_759x938.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p> </p><h4>1. <a href="https://a.co/d/3VGA4U1">Clean Code: A Handbook of Agile Software Craftsmanship</a> by Robert C. Martin</h4><p>Coding is pretty much a never-ending gig, especially if you're on the individual contributor path.</p><p>It's not just about creating cool features or giving instructions to a computer; you're basically turning business requirements into code. And here's the kicker: <strong>you want to create code that others can easily grasp and build upon.</strong></p><p>This book laid the groundwork for me and dispelled coding myths.</p><p></p><h4>2. <a href="https://a.co/d/2BflOQK">The Clean Coder: A Code of Conduct for Professional Programmers</a> by Robert C. Martin</h4><p>This book is all about attitude! </p><p>Behavioral tips from this book helped me <strong>level up from an amateur to a professional</strong> software engineer. It covers:</p><ul><li><p>Employee expectations</p></li><li><p>Employer expectations of you</p></li><li><p>Conflict resolution framework</p></li><li><p>Achieving work-life balance, and more.</p><p></p></li></ul><h4>3. <a href="https://a.co/d/7h5x8pt">Mindset: The New Psychology of Success</a> by Carol S. Dweck</h4><p>Struggling with asking questions or seeking help? </p><p>My journey as an SDE at Microsoft started with this struggle. </p><p>This book shifted my mindset, emphasizing that &#8220;<strong>everyone is work in progress</strong>&#8221;. It taught me &#8220;fundamental abilities can be developed through dedication and hard work&#8212;brains and talent are merely the starting point&#8221;.</p><p>Now, I proudly ask questions. </p><p><strong>It has also helped in dealing with Imposter Syndrome</strong>, a common challenge at various career stages.</p><p></p><h4>4. <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F">The Manager&#8217;s Path</a> by Camille Fournier</h4><p>A comprehensive guide on the role expectations in the management chain, from mentoring a single person &#8594; leading as CEO.</p><p>Reading the first few chapters of it helped me greatly in my career.</p><p>My main takeaways:</p><ul><li><p>What to expect from my manager</p></li><li><p>How to take control of your career</p></li></ul><p>[Check out my earlier articles <a href="/__u/open.substack.com/pub/takeitfromtechlead/p/tips-for-effective-11-meetings-with?r=1qlm23&amp;utm_campaign=post&amp;utm_medium=web">1</a> and <a href="/__u/open.substack.com/pub/takeitfromtechlead/p/beyond-status-updates-a-deep-dive?r=1qlm23&amp;utm_campaign=post&amp;utm_medium=web">2</a> where I talk more about this.]</p><p></p><h4>5. <a href="https://www.amazon.com/How-Win-Friends-Influence-People-ebook/dp/B09LVWLKXB">How to win friends and influence people</a> by Dale Carnegie</h4><p>This book helped me:</p><ul><li><p>Become a leader and influence others</p></li><li><p><strong>Took me from independence to interdependence</strong></p></li><li><p>Opened my eyes to how humans function at their core</p></li></ul><p>I found myself effortlessly stepping into others' shoes during conversations. This simple skill has supercharged my ability to influence others.<br></p><h4>Parting thoughts:</h4><p>A quote I read on Instagram goes something like this -</p><p>If you imagine all the knowledge to be contained within a circle, </p><ul><li><p>then one small part of that circle is '<strong>What you know</strong>' </p></li><li><p>A slightly bigger portion is '<strong>What you know you don't know</strong>' </p></li><li><p>The largest part of the circle, however, is '<strong>What you don't know you don't know</strong>'</p></li></ul><p><strong>Lesson:</strong> There is so much untapped wisdom out there that we are completely unaware of&#8212;wisdom that can dramatically shift our paradigms.</p><div><hr></div><p>I hope you found the quick list helpful! Add your most impactful books in the comments.</p><p>If you enjoyed this article, then hit the &#10084;&#65039; button! Your support means the world to me.<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Struggling to Ask Critical Questions? Follow this!]]></title><description><![CDATA[Learn This 1 Powerful Skill to Be the Most Efficient Engineer in the Team]]></description><link>https://takeitfromtechlead.substack.com/p/struggling-to-ask-critical-questions</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/struggling-to-ask-critical-questions</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Thu, 23 Nov 2023 03:18:05 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%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ever wondered why not asking clarifying questions during interviews is a red flag?</p><p>How often does your mind get lost in finding solutions as soon as you hear a problem statement?</p><p>When I excitedly jump into problem solving, I find myself going in the wrong direction and ending up redoing the whole thing.</p><p>This approach isn&#8217;t the most efficient way to reach a solution. It leads to missed deadlines, wasted efforts and affects team morale.</p><p>Getting clarity on the problem first is the most efficient way to arrive at a solution.</p><p>Let me explain..</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gbBe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 424w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 848w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gbBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png" width="1066" height="1060" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1060,&quot;width&quot;:1066,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2039593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 424w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 848w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gbBe!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4e108e-5cbd-412f-8f09-956441d7f920_1066x1060.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The wrong approach: Focusing on the How first</h2><h3>For example:</h3><p>Let's say you are starting to work on a new task or project.</p><p>What would be your approach to tackle this? Think about the last task you completed at work. Pause for a bit and recall the steps you took.</p><h3>Before: I used go back and forth between how and what/why</h3><p>This is how I used to do it before:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QgV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 424w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 848w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QgV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png" width="1168" height="889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:889,&quot;width&quot;:1168,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99805,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 424w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 848w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QgV-!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9454ae-0575-4749-b9f0-9c0be825c463_1168x889.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Read the requirements</p></li><li><p>Immediately start thinking about solution.</p></li><li><p>I ask a few questions to clarify how the requirements would fit in the solution.</p></li><li><p>When requirements don't fit, I tweak my solution. I repeat this process.</p></li><li><p>I deliver a solution with the best quality code.</p></li><li><p>People start testing the feature, issues come up. Some cases fail.</p></li><li><p>Now I go back and tweak my solution even further to accommodate those.</p></li><li><p>After a few rounds of this, <strong>now the best quality code starts looking ugly.</strong></p></li><li><p>I ask for more time to refactor the code to make it cleaner.</p></li><li><p>After a few rounds of this, I deliver the solution.</p></li></ul><p>When I use the above approach, I encounter many roadblocks and experience frustration when I discover new things that I haven&#8217;t thought of before. There is back-and-forth in understanding the problem better and tweaking the solution as I gain more clarity.</p><p>A lot of effort is unnecessary, even though I feel productive and am doing a lot of things; however, I move forward slowly.</p><p>This approach results in:</p><ul><li><p>Wasted efforts</p></li><li><p>Delays in shipping features</p></li><li><p>A significant number of bugs</p></li><li><p>Multiple rounds of testing and QA resources</p></li><li><p>Overall decreased team efficiency</p></li></ul><p>Let's see if we can solve the above issues by hyper-focusing on the problem first.</p><h3><strong>After: </strong>I now focus on "why" and "what&#8221; first</h3><p>I now restrain the urge to immediately think about solutions (the "how" part).</p><p>To achieve this, I wear a product manager's cap, temporarily distancing myself from my engineering role.</p><p>Questions I ask to understand the problem/task:</p><ol><li><p>What is the business value?</p></li><li><p>What is the problem it is solving?</p></li><li><p>Why now?</p></li><li><p>Have we considered other alternatives? If yes, why did we choose this? If not, can we brainstorm on this?</p></li><li><p>What is the priority of the task?</p></li><li><p>What is the success criteria for this?</p></li><li><p>Should we be doing this in multiple parts? Starting with MVP and building on it?</p></li></ol><p>I am surprised how many times the requirements got changed, and the scope of the project got altered because somebody has the right questions.</p><h3>then I move on to the &#8220;<strong>how&#8221;</strong> part</h3><p>Once I have satisfactory answers to my queries, I transition to the "how" part and put on my engineer's cap. I won't bore you with another list of questions you should be asking, but you get the drill.</p><p>When I do this, the number of times I needed to make drastic changes to my solution was negligible.</p><p>I still need to go back and forth wearing these caps during the project. Sometimes I discover some limitations/opportunities once I dig into the how part. I discuss that with product managers and decide the path forward.</p><p>But, the number of times I go back and forth is significantly less compared to the previous approach.</p><p>So, the difference between the first approach and the second is that I was hyper-focused on the problem in the second approach. All my questions were targeted to get more clarity on the problem itself first and then move on to questions about how do I solve it.</p><p>I have found this to be the most efficient way to deliver any task I work on. And in my experience, this has reduced the number of bugs drastically as well.</p><p>Now, let's talk about practical steps to achieve this..</p><h2><strong>A Structured Approach:</strong></h2><h4><strong>1. Write down a list of questions</strong></h4><p>I highly recommend writing down these questions as you work through both what/why and how parts.</p><p>Writing down gives order to chaos in your head. This is not a new technique, therapists suggest this in the form of a journal to get more clarity. I am extending the same idea here but focus on questions and only questions.</p><h4>2. Organize your questions </h4><p>Organize your questions. Figure out which questions you want to tackle first.</p><p>The key is to progress from basic queries to more refined ones.</p><h4>3. Take a break</h4><p>Take a break and let your mind rest. Engage in other activities without consciously thinking about the problem. Your subconscious will continue working on the questions. Insights will emerge like pieces of a puzzle, and your mind will naturally connect them. Soon, you'll discover the answers. </p><p>Having clarity on the questions beforehand allows your subconscious to work while your conscious mind focuses on the task at hand.</p><h4>4. Answer the first question on your list.</h4><p>That is, solve the first problem. Strike it down! This action sets the stage for building momentum.</p><h4>5. Proceed to the next item on your list. </h4><p>Add more questions as you come up with them. If required, go back to step 2, reorganize your questions, and move to step 3 and so forth.</p><h2>Parting thoughts:</h2><p>Right questions steer you in the right direction and enable you to get back on track fast. They guide conversations, much like a good tennis match, facilitating a back-and-forth flow. <strong>These questions develop capacity and potential in others, creating those "aha moments" in your team and with your team members.</strong></p><p>Developing this one skill to focus on getting clarity on the problem first will help you grow faster in your career and all aspects of life.</p><p>I'll leave you with some of my favorite quotes on this topic":</p><p>Oprah Winfrey: &#8220;Ask the right questions, and the answers will always reveal themselves.&#8221;</p><p>Albert Einstein: &#8220;If I had an hour to solve a problem&#8230;I would spend the first 55 minutes determining the proper questions to ask, for once I know the proper question, I can solve the problem in less than five minutes.&#8221;</p><div><hr></div><p>I hope you found these tips useful! </p><p>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;</p><p>If you enjoyed this article, then hit the &#10084;&#65039; button! Your support means the world to me. Feel free to share it with a friend or coworker who might find it useful too.<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Beyond Status Updates: A Deep Dive into Productive One-on-Ones for Software Engineers]]></title><description><![CDATA[A Guide for Direct Reports and Their Managers]]></description><link>https://takeitfromtechlead.substack.com/p/beyond-status-updates-a-deep-dive</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/beyond-status-updates-a-deep-dive</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Wed, 15 Nov 2023 06:21:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HXsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Good one-on-ones aren't status meetings; but, often, we don't know which topics are okay to bring up.</p><p>At the start of my career at Microsoft, I used to dread these one-on-ones. I would be relieved when my manager was busy and rescheduled them to other times. When we did have these meetings, they often ended in less than 10 minutes. I would provide my update and assure everything was going well when she asked if I needed any help.</p><p>Being an introvert was a part of it, but I came to realize that it hindered my growth, and I felt stuck. After my first performance review cycle, I had to take a good look at myself. I received a good amount of feedback from my manager, which came as a surprise to me because, in my head, everything was going great. </p><p>I had to revisit every aspect of my profession. One significant aspect I worked on is my relationship with my manager and how to conduct effective one-on-ones.</p><p>I have been honing this skill since then, and I can tell I have come a long way. I grew significantly as a software engineer because of it. And now, my one-on-ones are more meaningful and productive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HXsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 424w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 848w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HXsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png" width="566" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:566,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:478381,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 424w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 848w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HXsf!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d241c0-c6cd-4722-93f7-b265b4d54f00_566x558.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: Canva</figcaption></figure></div><p>Here are some topics I've listed that might be helpful in your next one-on-one. I have also expanded on each topic, explaining why you should bring it up and its importance.</p><p>You don&#8217;t have to cover all these topics in one go; choose depending on the situation and where you are at the moment.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4><strong>1. Discussing Personal Life:</strong></h4><p>Allowing your manager a glimpse into your life is crucial. It doesn't mean you need to spend the entire time talking about hobbies, families, or weekends.</p><p>Building this connection makes it easier to request time off, especially during stressful personal situations.</p><h4><strong>2. Feedback:</strong></h4><p>Waiting until performance reviews for feedback is never a good idea. It creates a long period of uncertainty without any guidance. Mistakes and screw-ups are inevitable, and timely feedback is crucial for growth.</p><p>I recommend keeping track of all feedback, both positive and negative. It will help you look back and see the progress you've made. It also comes in handy during performance reviews.</p><h4>3. Setting Goals:</h4><p>You should be very intentional about your short-term and long-term goals. And make sure you align those with your manager early on.</p><p>I recommend writing them down in a shared document with your manager and tracking these regularly. It makes you accountable, and the shared clarity enhances your chances of promotions.</p><h4>4. Promotion Talks:</h4><p>If you're aspiring for a promotion, proactive communication is key. Don't assume your manager will offer you one without you initiating the conversation. Take the initiative to discuss your promotion openly.</p><p>Familiarize yourself with the promotion process within your company. Work with your manager to build a promotion packet. Starting this process early demonstrates your commitment.</p><p>I find Jordan's article on how to frame your promotion conversation <a href="/__u/careercutler.substack.com/p/framing-the-1-most-important-communication">here</a> very useful.</p><h4>5. Projects:</h4><p>Picking projects that match your goals usually keeps you motivated and makes it easier to achieve them.</p><p>Managers typically have insights into future plans and are aware of what's on the horizon. Expressing your interest in specific projects early on allows you to collaborate with your manager.</p><p>This approach ensures that you're working on projects you're passionate about.</p><p>It's surprising that many people don't take this initiative and end up working on projects and tasks assigned to them.</p><h4>6. Making Sense of "Why" Behind Work:</h4><p>Sometimes, our job could look mundane and without purpose. Understanding the "why" behind your work is vital for motivation and job satisfaction. Don't hesitate to ask your manager where your tasks fit into the bigger picture of the business or team goals.</p><p>When you grasp the significance of your role in the larger context, it becomes easier to stay motivated and engaged. It also enables you to align your efforts with the objectives of the organization.</p><h4>7. Trainings/Other Resources:</h4><p>Inquire about conferences or training programs that align with your discussed goals. Managers often appreciate employees who show initiative in their own growth and development.</p><h4>8. Asking for Advice:</h4><p>When dealing with tech stuff, it's normal to ask for feedback on your code or design documents. But, when it comes to navigating the complexities of the workplace, tapping into your manager's wisdom can be invaluable.</p><p>Whether you're dealing with a tricky coworker or facing a tough situation that requires guidance, your manager can provide valuable insights.</p><div><hr></div><p>I hope you found these tips useful! They're the nuggets of wisdom I've picked up from some fantastic mentors and managers along the way.</p><p>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;</p><p>If you enjoyed this article, then hit the &#10084;&#65039; button! Your support means the world to me. Feel free to share it with a friend or coworker who might find it useful too.<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Take Control of Your Career: Master the Art of 1-1 Meetings with Your Manager]]></title><description><![CDATA[A Comprehensive Guide for Direct Reports and Their Managers]]></description><link>https://takeitfromtechlead.substack.com/p/tips-for-effective-11-meetings-with</link><guid isPermaLink="false">https://takeitfromtechlead.substack.com/p/tips-for-effective-11-meetings-with</guid><dc:creator><![CDATA[Omsai Jadhav]]></dc:creator><pubDate>Thu, 09 Nov 2023 06:32:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tl2W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>People quit managers, not jobs! </em>You might have heard this many times or even experienced it yourself. </p><p>We often place a lot of responsibility on our managers to shape our experiences and guide our careers (I admit I've been guilty of this), but I firmly believe that the relationship with our manager is a two-way street, just like any other close interpersonal relationship. </p><p>It's crucial to develop a sense of ownership and authority over your own work experience, instead of depending solely on your manager. Taking charge of your own experience at work is a vital step in shaping your career and finding happiness in your workplace. </p><p>At the forefront of this journey is taking ownership of your 1-1 meetings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tl2W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 424w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 848w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tl2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png" width="565" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:565,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:455383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 424w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 848w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tl2W!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ab1147-5f32-49a6-a6d0-4410b3746523_565x558.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: Canva</figcaption></figure></div><h2>Main Takeaways</h2><p>Here's what we'll be discussing:</p><ol><li><p><strong>Regular 1-on-1s:</strong> Why having consistent catch-ups with your manager is essential for clear communication and mutual understanding.</p></li><li><p><strong>Effective Agendas:</strong> How setting meeting agendas boosts productivity and keeps discussions on track.</p></li><li><p><strong>Note-Taking:</strong> Using shared documents to jot down important points discussed with your manager, strengthening your professional relationship.</p></li><li><p><strong>Expanding 1-1s to Senior Team Members</strong>: Expanding your 1-on-1s to include other senior colleagues for diverse perspectives, collaboration, and sharing knowledge.</p><div><hr></div></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let&#8217;s dive in&#8230;</p><p>I have a few tips to share with you on how to have effective 1-1s with your manager, which can significantly enhance your performance in your current job.</p><p>But first, let's clarify what 1-1 meetings are all about.</p><p>These one-on-one meetings provide dedicated time for you and your manager to discuss anything you want. This time is yours. However, it's common to feel like we don't have much to talk about, leading us to believe these meetings aren't necessary on a regular basis. Yet, as Camille Fournier aptly stated in her book, The Manager's Path, "<em>Regular 1-1s are like going to a psychiatrist when you're fine and discovering you have depression</em>."</p><p>Now, let's explore some key tips to make your 1-1s with your manager more effective:</p><h3><strong>1. Schedule Regular and Predictable 1-1s</strong></h3><p>One common issue in many workplaces is the irregularity of one-on-one (1-1) meetings. Managers often neglect these sessions, postponing them due to perceived inefficiency or lack of productivity.</p><p>To address this challenge, my advice is to proactively establish a consistent schedule for your 1-1 meetings. Regardless of whether you are a new hire or a seasoned professional, make it a priority to set up these sessions from the beginning. If the meetings are not already on the calendar, take the initiative to schedule them regularly, ideally on a weekly or biweekly basis. For newcomers, starting with weekly meetings is recommended. Over time, as you understand your manager's preferences, you can adjust the frequency accordingly.</p><p>Begin by allocating a 30-minute slot each week for your 1-1 meetings. If your manager is not accustomed to scheduling these sessions or tends to postpone them indefinitely, initiate communication. Politely inform them, "I've scheduled our next 1-on-1 meeting and outlined the topics I'd like to discuss. Does this time work for you? If not, please let me know a suitable alternative. I am eager to cover these points with you." Taking this proactive approach ensures clarity and consistency in your communication with your manager.</p><h3><strong>2. Set an Agenda</strong></h3><p>Providing some structure to the meeting can significantly enhance productivity and efficiency. Having a predefined agenda ensures both parties know what to expect. You can create this agenda and share it in the calendar invite, Slack, or email&#8212;whichever communication platform suits you&#8212;prior to the meeting.</p><h3><strong>3. Take Detailed Notes</strong></h3><p>Take detailed notes during the meeting, capturing all major insights and feedback, whether positive or negative. Create a live document that you share with your manager. Both of you can update it regularly. This document can include the agenda for the next meetings and any feedback your manager provides. Keeping this record allows you to track your progress over time. I've been doing this for the past five years, and it has been immensely helpful. Having a documented history of feedback and improvements can be valuable during performance reviews.</p><p>You can use this simple format which works for me:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rs-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 424w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 848w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_webp, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rs-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png" width="1456" height="311" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1def112-da1a-48ed-a026-81cfce94b142_1554x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:311,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32252,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_424, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 424w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_848, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 848w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_1272, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rs-g!, /__u/takeitfromtechlead.substack.com/w_1456, /__u/takeitfromtechlead.substack.com/c_limit, /__u/takeitfromtechlead.substack.com/f_auto, /__u/takeitfromtechlead.substack.com/q_auto:good, /__u/takeitfromtechlead.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1def112-da1a-48ed-a026-81cfce94b142_1554x332.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>4. Expanding 1-1s to Senior Team Members</h3><p>If you haven't already, consider scheduling 1-1s with other senior engineers, skip-level managers, or directors in your company. It's a good practice to talk to them first before initiating these meetings. Having 1-1s with various team members will give you a broader perspective of the company. You can exchange ideas and bring different perspectives from various teams to yours and vice versa. This will accelerate your growth and foster a more collaborative environment within the company.</p><p></p><p>I trust you understand the significance of one-on-one meetings. However, effective 1-1s go beyond mere status updates. It's common to be uncertain about suitable discussion topics. For guidance on what to discuss with your manager during these sessions, check out my second article <strong><a href="/__u/open.substack.com/pub/takeitfromtechlead/p/beyond-status-updates-a-deep-dive?r=1qlm23&amp;utm_campaign=post&amp;utm_medium=web">here</a></strong>.</p><div><hr></div><p>TL;DR:</p><ul><li><p><strong>Take Ownership:</strong> Your relationship with your manager is a two-way street; don't rely solely on them to shape your work experience.</p></li><li><p><strong>Effective 1-1 Meetings:</strong></p><ul><li><p><strong>Regular Meetings:</strong> Schedule consistent 1-1s, ideally weekly or biweekly, to ensure communication.</p></li><li><p><strong>Structured Agendas:</strong> Set meeting agendas beforehand to enhance productivity.</p></li><li><p><strong>Detailed Notes:</strong> Keep comprehensive notes on feedback and progress for performance reviews.</p></li><li><p><strong>Expand Meetings:</strong> Have 1-1s with senior team members for broader perspectives.</p></li></ul></li></ul><p>For guidance on what to discuss with your manager during these sessions, check out my second article <strong><a href="/__u/open.substack.com/pub/takeitfromtechlead/p/beyond-status-updates-a-deep-dive?r=1qlm23&amp;utm_campaign=post&amp;utm_medium=web">here</a></strong>.</p><div><hr></div><p>I hope you found these tips useful! They're the nuggets of wisdom I've picked up from some fantastic mentors and managers along the way. </p><p>Did I overlook anything important? Feel free to drop a comment &#128587;&#8205;&#9792;&#65039;&#128587;&#8205;&#9794;&#65039;</p><p>If you enjoyed this article, then hit the &#10084;&#65039; button! Your support means the world to me. Feel free to share it with a friend or coworker who might find it useful too.<br><br>Thanks for being here,<br><a href="https://www.linkedin.com/in/omsaijadhav/">Omsai Jadhav</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://takeitfromtechlead.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Take It From TechLead! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>