<?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[Thinking Through: Engineering]]></title><description><![CDATA[Blog post about engineering, tools& tips.]]></description><link>https://thinkingthrough.substack.com/s/engineering</link><image><url>https://substackcdn.com/image/fetch/$s_!un7v!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F188e5721-77c6-45bd-8e15-374d5116191e_500x500.png</url><title>Thinking Through: Engineering</title><link>https://thinkingthrough.substack.com/s/engineering</link></image><generator>Substack</generator><lastBuildDate>Wed, 17 Jun 2026 17:09:19 GMT</lastBuildDate><atom:link href="https://thinkingthrough.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mayank Verma]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thinkingthrough@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thinkingthrough@substack.com]]></itunes:email><itunes:name><![CDATA[Mayank Verma]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mayank Verma]]></itunes:author><googleplay:owner><![CDATA[thinkingthrough@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thinkingthrough@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mayank Verma]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How will technical interviews (coding, system design) change in the world of Ai?]]></title><description><![CDATA[(3 Min Read) The New Interview Format thats compatible with Ai]]></description><link>https://thinkingthrough.substack.com/p/how-will-technical-interviews-coding</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/how-will-technical-interviews-coding</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Tue, 28 Jan 2025 20:12:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yaTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yaTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yaTg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yaTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="https://substackcdn.com/image/fetch/$s_!yaTg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!yaTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b19308-1c09-4979-801c-bebe7b6f162d_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As hiring managers, we may have questions about what to do if the interview candidate uses AI. Is it ethical? Should it be allowed? What does it say about the quality of the candidate?</p><p>In my current view (as of writing), AI is a tool. If you allow using other tools in your interview loop and the usage of those tools does not raise concerns about candidates' ability to perform the job, then AI should be allowed, and in fact encouraged, and made part of the interview loop.</p><p>What are some other tools we use in Interview today? Code collaborators, IDEs, syntax/regex checker, formatting, etc. So why not Ai?</p><p>Some may say that AI can actually give the answer, but other tools can't.</p><p>That's a fair point. But this means that we need to change the interview format and how interviews are conducted in the world of AI rather than blocking AI.</p><h2><strong>How do we conduct interviews in the world of AI?</strong></h2><p>One way to think about this is to merge coding and system design into a single interview. At the end of the day, in technical interviews, we are trying to figure out if the candidate can build a system that solves our business problem and code it up. Today, we do that in two separate interviews; with AI, we can do it in one. Here's how.</p><p>Instead of asking someone to share how they would code up a binary tree or design an automated cron system on a whiteboard, we ask them to build the live working app.</p><p>Imagine this new interview format.</p><p><em>"Hey, candidate. Welcome to the Interview. We have 1 hour. I want you to build a working and live website to collect leads for an event that signups drivers for Lyft. You can use whatever AI tools you want, such as Replit, Cursor, ChatGPT, Claude, etc., and use whatever language you want. We want to understand how you can quickly go from problem to prototype solution. In the end, we will review the design together, understand the tradeoffs you made, your understanding of code that your collaborator Ai wrote, and the system you built."</em></p><p>As a hiring manager, this will give you far better signals in far less time on the candidates' ability to:</p><ul><li><p>If they know and can use AI in their workflow because that's what your company is using.</p></li><li><p>How they think about system design as thats what their prompts will be.</p></li><li><p>How do they debug the issue when Ai doesn't do what they expect it to do?</p></li><li><p>Can they explain what AI did at a high level?</p></li><li><p>Do they understand the end-to-end lifecycle of what it takes to ship a product?</p></li><li><p>Based on questions they asked about the system, were they able to reduce the problem's scope to complete the project in 1 hour?</p></li><li><p>How close did they get to shipping the app?</p></li><li><p>Where do they think the current system bottlenecks are?</p></li><li><p>How would they change the design if this were across US and international markets?</p></li><li><p>Did they think about observability (as in, did they ask the AI in the prompt?)</p></li><li><p>And so much more</p></li></ul><p>In my view, companies and hiring managers are needlessly worrying if AI is breaking the interview process. We all know that the interview process is NOT perfect. We need to update it.</p><p>I personally would like to spend more time understanding whether candidates are a culture fit, how they think about their growth, why they believe this company is the right company to support them in their career, etc., and less time identifying whether they can code and build systems.</p><p>Yes, being able to code and build systems is a critical part of software engineering. However, I have never managed an IC because they could not code or build systems. However, I have managed ICs/EMs that were not a cultural/team/org/company fit.</p><p>If this was helpful, I'm happy to chat about what other people think on this topic.</p><ul><li><p><a href="https://thinkingthrough.substack.com/p/dont-do-interviews-do-discussions?utm_source=publication-search">Don't do interviews. Do discussions</a>.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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="https://thinkingthrough.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Illusion of Multi-Cloud Providers]]></title><description><![CDATA[(3 Min Read) How SaaS breaks the best multi-cloud strategy]]></description><link>https://thinkingthrough.substack.com/p/the-illusion-of-multi-cloud-providers</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/the-illusion-of-multi-cloud-providers</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Sat, 20 Jul 2024 07:06:19 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5712" height="3772" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3772,&quot;width&quot;:5712,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white clouds&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="white clouds" title="white clouds" srcset="https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1569428034239-f9565e32e224?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8Y2xvdWR8ZW58MHx8fHwxNzIxNDU3MjEzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">C Dustin</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>We have an illusion of multi-cloud providers. From the customer's point of view, there is only one cloud. When it's down, there is a disruption of service. CrowdStrike (July 2024) is a perfect example; there will be many more. CrowdStrike outage impacted Microsoft, which impacted businesses that had Microsoft cloud exposure.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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="https://thinkingthrough.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Software companies have combined in-house tech with external SaaS providers for the last decade.</p><p>When deploying in-house tech, companies can pick their favorite cloud provider from&nbsp;<a href="https://www.cloudzero.com/blog/cloud-service-providers/">13 prominent cloud providers</a>&nbsp;available to deploy their applications.&nbsp;</p><p>However, the moment a company&nbsp;<a href="https://thinkingthrough.substack.com/p/build-vs-buy-one-aspect-that-no-one?utm_source=publication-search">buys a SaaS service</a>, it becomes exposed to the risks associated with the cloud provider on which the SaaS service runs.</p><p>Today, building any application requires integrating multiple SaaS applications. For example, an AI startup today will use Google Suite for business, Zoom for Meetings, AWS for deploying applications, OpenAI for LLMs, and Stripe for billing. This is a lean stack, but now the AI startup is exposed to GCloud, AWS, Azure, and OCI.</p><p>For the customer of AI Startup, they can expect an outage if any one of these cloud providers goes down. So, from the customer's point of view, there is a cloud outage, and it doesn't matter which cloud provider has it.</p><p>Now, an engineering solution to this is to do a multi-cloud strategy. This sounds good on paper, but unless you decide to build every SaaS service in-house and then deploy them on multi-cloud for redundancy, it won't work. And even if it did, the cost will eat your business alive.</p><p>In reality, 99.9% of startups, small, mid-size, and some large companies don't have the option of using a multi-cloud. It's just an illusion.</p><p><strong>Can you build an application that is multi-cloud and resilient?</strong></p><p>It's hard and honestly an overkill for most applications.&nbsp;</p><p>All cloud providers have exceptional SLAs, and outages like this are far apart and few enough to justify any multi-cloud strategy.</p><p>There are exceptions to the above. Any life-critical tech deployed in hospitals, airplanes, etc., must have a proper multi-cloud strategy. And in those cases, the cost is worth it.</p><p>While I haven't had an opportunity to work on such critical projects yet, I designed a resilient multi-cloud strategy as a thought exercise. Maybe I will write a post about it someday. Please reach out if you have done so or would like to exchange notes.</p><p>The reason for writing this post is to remind us that we live in a connected world. In the future, if you are designing cloud applications with a multi-cloud strategy, be aware that it may be overkill and not serve its purpose, as there is only one cloud as far as the customer is concerned.</p><p>If you find this post interesting, you may be interested in others posts:</p><ul><li><p><a href="https://thinkingthrough.substack.com/p/build-vs-buy-one-aspect-that-no-one?r=7cu82&amp;s=w&amp;utm_campaign=post&amp;utm_medium=web">Build vs Buy: One Aspect That No One Talks About</a></p></li></ul><ul><li><p><a href="https://thinkingthrough.substack.com/p/build-vs-buy-vendor-contract-shenanigans?utm_source=publication-search">Build Vs. Buy: Vendor Contract Shenanigans</a></p></li><li><p><a href="https://thinkingthrough.substack.com/p/ensuring-vendor-qos-and-setting-the?utm_source=publication-search">Ensuring Vendor QoS &amp; Setting the Right Type of SLAs When Buying Service From a Vendor</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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="https://thinkingthrough.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[How Leaders Can Make the Open Door Policy, Inclusive]]></title><description><![CDATA[A 2 min read on creating psychological safe environment where teams can belong & grow.]]></description><link>https://thinkingthrough.substack.com/p/how-leaders-can-make-the-open-door</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/how-leaders-can-make-the-open-door</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Tue, 09 Jan 2024 00:59:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n2AK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n2AK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n2AK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n2AK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10912956,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n2AK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n2AK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7d2bb2-a13f-41b7-aa98-36e1a58b9ae0_8068x5379.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@timmossholder?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Tim Mossholder</a> on <a href="https://unsplash.com/photos/a-sign-that-says-you-belong-surrounded-by-plants-ZFXZ_xMYTZs?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>In the US, every leader has an open-door policy, i.e., come anytime and ask any questions. Open-door policies are meant to encourage openness and transparency for the employees. While the idea is excellent, it only sometimes works, especially for immigrant individuals. Let's understand why and how to fix it.</p><p>For an individual to take advantage of an open-door policy, two things have to be true:</p><ul><li><p>They must have enough self-confidence, &amp;</p></li><li><p>They must feel psychologically safe.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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 Thinking Through! 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></li></ul><p>Most immigrants lack self-confidence when they first enter new workspace. The language and work environment is new. Understanding cultural nuances also takes time.</p><p>Over time, people build enough self-confidence. But that's only half the battle.</p><p>The other significant aspect of the open-door policy is psychological safety. This is something that the employee doesn't control. It's up to the organization's leaders to create a psychologically safe environment for everyone on the team. It's essential when the team has <a href="https://thinkingthrough.substack.com/p/holi-and-diversity-in-software">diverse</a> employees of different nationalities.</p><blockquote><p><strong>IMO, leaders must go the extra mile to make the team feel psychologically safe.</strong></p></blockquote><p>However, and this may come as a surprise, but many immigrant employees don't know what psychological safety is. Many have not experienced it in their country of origin. Some didn't experience it at home. And it may be worse for females and LGBTQ+.</p><p>So, before discussing how to create a psychologically safe environment for teams, let's consider its definition.</p><h3><strong>What is Psychological safety?</strong></h3><div class="pullquote"><p>"Team psychological safety is a shared belief held by team members that it's OK to take risks, to express their ideas and concerns, to speak up with questions, and to admit mistakes &#8212; all without fear of negative consequences." -&nbsp;<a href="https://hbr.org/2023/02/what-is-psychological-safety">Harvard Business Review.</a></p></div><p>That's a fantastic definition.</p><p>As an immigrant myself, I remember when I first experienced psychological safety, it seemed so foreign and new. Yet, it felt great.&nbsp;</p><p>But feeling psychologically safe is not a one-time thing. You have experienced it consistently. Over time, you develop the sense of belonging. And once you have enough self-confidence, you get a individuals that can take advantage of the open-door policy.</p><h3><strong>How do we build psychological safe environment?</strong></h3><p>Many books have been written on the topic of psychological safety. I won&#8217;t attempt to summarize them here.</p><p>However, I will share how I practice creating a psychologically safe environment for my team members.</p><ul><li><p>Be candid.</p></li><li><p>Share your true self.</p></li><li><p>Share your mistakes and what you've learned from them.</p></li><li><p>If someone makes a mistake, don't seclude or isolate them. Use inclusive language and share the ownership of the mistake.</p></li><li><p>Encourage each team member to share their input.</p></li><li><p>Help them grow and teach them the ropes.</p></li></ul><p>And, practice these everyday. </p><p>It's amazing what people bring to the table when they feel they belong. Remember, great leaders build great companies, that build great products and that requires great people. The character of a product is the summation of the characters of the people who built it. Inclusive people build inclusive products. And inclusive products are what this world need.</p><p>Couple psychological safety with confidence and you get a fantastic team that can scale any mountain and run through any wall together. And in the meantime, they will use your open-door policy to tell how we should succeed next and what problems we should solve.</p><p>Till next post, happy building great and inclusive teams!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Manager's and The Art and Science of Delegation]]></title><description><![CDATA[(4 Min Read) What, how, and to whom to delegate work effectively.]]></description><link>https://thinkingthrough.substack.com/p/managers-and-the-art-and-science</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/managers-and-the-art-and-science</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Fri, 22 Dec 2023 19:55:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z7Sw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z7Sw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z7Sw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z7Sw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2549201,&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="https://substackcdn.com/image/fetch/$s_!z7Sw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z7Sw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac751cf-1925-49f9-b35f-7a3ae041d2cd_1792x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Many managers need help with delegation. That's because delegation is a complex skill, but like any skill, we can learn and master it. And this post is going to explain how.</p><p>Delegation is tricky because it seems simple, but if done incorrectly, it can severely impact the delegated task, the delegatee (who gets the task), and the delegator (who delegates the task).</p><p>Over the years, I have encountered, debugged, and solved many delegation problems for myself and my team of managers/individual contributors.</p><p>Based on the insight so far, I feel confident in categorizing all delegation-related problems into the following 3 categories:</p><ul><li><p>Delegating too little</p></li><li><p>Delegating too much</p></li><li><p>Delegating to incorrect team member</p></li></ul><p>Isn&#8217;t it simple? And that's the trap, the bad news.</p><p>The good news is that all three can be corrected, starting with coaching/mentoring the delegator.</p><p>The first two problems are easy to identify and fix. In fact, most new managers can self-diagnose them. The third one is the complicated one. It's a mix of art and science.</p><p>So, let's look at each of them closely and understand why they occur and how to self-identify and correct them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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="https://thinkingthrough.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1><strong>Delegating Too Little</strong></h1><p>New managers are often the ones who need to delegate more. If you are one and feel like you delegate too little, don't worry. Your leadership expected it. This is a new skill that all new managers have to develop. This is not the worst place to be in.</p><h3><strong>Why it occurs:</strong></h3><p>The most common reasons are:</p><ul><li><p>Small team size (less than 4 reports) so manager feels like they are helping the team by not overloading them.</p></li><li><p>Manager switching from individual contributor to new manager role. In previous role, the task ownership solely relied on them as individual contributors. Rarely they had to delegate, and even then, very little. It's a continuation of a behavior that has to be unlearned.</p></li><li><p>Lack of trust in the team to deliver at the same high level.</p></li></ul><h3><strong>How to (self-)diagnose:</strong></h3><p>As a manager (delegator):</p><ul><li><p>You feel overwhelmed all the time.</p></li><li><p>You and your team members feel the team skills could be utilized more.</p></li><li><p>Things pile up on your plate, and working long hours doesn't lessen the load.</p></li></ul><p>Managers can usually self-diagnose this when team size grows beyond 4-5 team members or after feeling overwhelmed for a long enough time. That's when things become unsustainable, and delegation becomes critical.</p><p>If you are managing a manager who is delegated too little, wait a few months. Give them the opportunity to self-diagnose, but do drop hints here and there.</p><h3><strong>How to correct it:</strong></h3><ul><li><p>Develop trust in the team's ability to deliver.</p></li><li><p>Delegate small tasks. Start with delegating the tasks that you (as a manager) can do with your eyes closed. This makes it easier to set expectations and monitor the progress/quality of the work.</p></li><li><p>Delegate consciously and intentionally.</p></li></ul><p>Be patient and rise and repeat. Always remember that delegation is a skill you are trying to get good at.</p><h1><strong>Delegating Too Much</strong></h1><p>In this case, the pendulum swings in the other direction. The manager delegates almost everything, including project tracking and team scope expansion.</p><p>This is the worst-case. It's almost equivalent to <strong>not</strong> having a manager.</p><h3><strong>Why it occurs:</strong></h3><p>The most common reasons are:</p><ul><li><p>The manager is burned out/doesn't care.</p></li><li><p>The team scope of ownership is significantly smaller than the team size.</p></li><li><p>The manager leaves the team or the team moves to a manager who has yet to learn what the team does.</p></li></ul><h3><strong>How to (self-)diagnose:</strong></h3><ul><li><p>The team feels overwhelmed and overworked.</p></li><li><p>The team needs more direction, i.e., what to do next, the priority of the current task, and why.</p></li><li><p>As a manager, you feel replaceable, or as a manager of manager, you ask, " "What is that manager doing?"</p></li></ul><p>This is more common in big organizations. Not surprisingly, these managers were impacted during the recent layoff cycles when companies decided to reduce the hierarchy, a.k.a. cut the fat.</p><h3><strong>How to correct it:</strong></h3><ul><li><p>Be more involved.</p></li><li><p>Take back work, especially that is around project tracking and stakeholder discussions.</p></li><li><p>If you are burnt out, leave the role.</p></li></ul><p>Finally, let's look at the most complex category.</p><h1><strong>Delegating to the incorrect team member</strong></h1><p>This is most complex because it's a mix of art and science.</p><div class="pullquote"><p>Delegating correctly is a matching problem.</p></div><p>To delegate effectively, we need to understand the complexity of the task and match it with the right delegate who has 70-80 percent of the skills needed to get the task done. The remaining skills are what they will learn when they do the task.</p><p>And this is why it's a mix of art &amp; science. The art part is identifying the right delegate, and the science part is knowing the complexity of the task.</p><p>It takes a lot of work to get this exactly right all the time. And honestly, we don't need to.</p><h3><strong>Why it occurs:</strong></h3><ul><li><p>The manager needs to gain the skill to estimate the delegated task complexity.</p></li><li><p>The manager needs to gain knowledge of delegate skills and the skill gap.</p></li><li><p>Managers are delegating something that they don't understand.</p></li></ul><h3><strong>How to (self-)diagnose:</strong></h3><ul><li><p>Task making no progress.</p></li><li><p>The delegate seems to need help with tasks, making incorrect or insufficient progress and has no idea why.</p></li><li><p>Delegates are unaware that they own it.</p></li></ul><h3><strong>How to solve it:</strong></h3><ul><li><p>Learn the necessary skills to understand the task and team.</p></li><li><p>Coach the delegatee:</p><ul><li><p>When the complexity of the task is more than anticipated, which results in a more significant skill gap, help them break it down to the right level so it matches 70-80 percent.</p></li><li><p>When the task complexity is less, change other dimensions, such as pulling in the timeline, adding more use cases, or simply delegating some more tasks.</p></li></ul></li><li><p>Make it clear and explicit to the delegate that this task is their responsibility.</p></li></ul><p>As I mentioned above, getting this exactly right can always be challenging. The goal is to be something other than an exceptional delegator. The goal is to:</p><ul><li><p>Make progress on the task and deliver impact for the organization.</p></li><li><p>Grow the skills of the delegate.</p></li><li><p>Grow yourself in the role by delivering more with the team's help.</p></li></ul><p>If you find this insightful, please consider subscribing. If you have a delegation story or a problem, feel free to share that in comments.</p>]]></content:encoded></item><item><title><![CDATA[One File That Every Project Needs]]></title><description><![CDATA[(2 Min Read) Simple tip that can help you ship your project]]></description><link>https://thinkingthrough.substack.com/p/one-file-that-every-project-needs</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/one-file-that-every-project-needs</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Thu, 26 Jan 2023 21:23:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2WuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2WuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2WuE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2WuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg" width="1456" height="1093" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1093,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1001343,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2WuE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2WuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119233a7-ea88-440c-953d-4c8b849f4d7f_5328x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@aaronburden?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Aaron Burden</a> on <a href="https://unsplash.com/photos/XT79mWF2PCE?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p>When working on a project, you must create one file before doing anything else, even before you compile the boilerplate code for the first time. That single file could help you&nbsp;<strong>ship</strong>&nbsp;your project. It&#8217;s been a lifesaver for me. That file is called&nbsp; <em><strong>changelog.txt</strong>.&nbsp;</em>And here's why you should create one now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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 to get more tips like this</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>Building projects is hard. Even MVP or POC can take weeks to months. And that's the best case, assuming you don't get demotivated, have another idea, or end in a perfection loop of building all features before shipping it.</p><p>During the early phase of the project, there is no progress to show. Nothing has shipped and it can feel demotivating. So much so that after the initial excitement of the building a project wean off, the motivation to grind on the project to get to a shippable state is sometimes impossible to find.</p><p>That's where changelog can help.</p><p>Starting from day 1 of the project, write what you completed that day in the changelog file. Here is a sample of how my project changelog file looks like:</p><pre><code>changelog.txt
--------------------------------
2023.1.22 - Changing timer class to handle timer issue better and keeping it siloed
2023.1.20 - Started debugging the stupid countdown timer issue that was getting reset
2023.1.15 - Configured CoreData and CloudKit
2023.1.14 - Added the registration logic and login screen
2023.1.12 - Completed the first load screen and design.
2023.1.11 - Created the main view and list of skeleton views of app
2023.1.10 - Setup the project and swift environment</code></pre><p>While I may not be shipping stuff for a while, I do make progress. Keeping changelog helps visualize that saves me from falling off the rails when project is in lull. Every day, when I update the changelog, I see progress.</p><p>Now, before you say,&nbsp;<em>"use git. It acts as a changelog",</em>&nbsp;let me say, "<em>you are right."</em>&nbsp;While Git works for software projects, changelog works for all types of projects like woodworking, art, content creation, etc. <strong>Think changelog as a system to track and visialise progress.</strong></p><p>Moreover, even for software projects, a local changelog file is faster than scrolling Git commit history.</p><p>Another thing to note is that this local project changelog file is private. The changelog we see on SaaS products or apps, is written by a technical writer and is very polished.</p><p>The changelog.txt I am talking about is raw and for personal use only. As you can see above.</p><p>Finally, if multiple people are working on the same project, find a way to identify each one contribution uniquely. In the past, I have used my initials [MV] as prefixes/suffixes.</p><p><strong>Bonus Tip:</strong></p><p>Once you are done writing the day's progress in the changelog, write the next task you want to complete on the top. The changelog can double up as mini-todo list as well and can help you get in the zone fast.</p><p>Next time you come to the project, you don't have to think about what to do next. Here is a sample</p><pre><code>changelog.txt
--------------------------------
next - Create a background thread to continue running counter

2023.1.22 - Changing timer class to handle timer issue better and keeping it siloed
...
...</code></pre><p><strong>Caution:</strong>&nbsp;Don't add a laundry list of everything you need to do on top of the changelog file. Only add 1 or 2 immediate next tasks. Adding too many tasks will defeat the purpose of the changelog file (see the progress so far) and make it into all things you are yet to complete.</p><p>If you need to create a to-do list of all tasks, create another file, todo.txt, and add them there.</p><p>I hope this helps. Happy building!!</p>]]></content:encoded></item><item><title><![CDATA[Why build Side Projects that are Not Startup ]]></title><description><![CDATA[(2 Min Read) Because not building them is creative injustice &#128539;]]></description><link>https://thinkingthrough.substack.com/p/why-build-side-projects-that-are</link><guid isPermaLink="false">https://thinkingthrough.substack.com/p/why-build-side-projects-that-are</guid><dc:creator><![CDATA[Mayank Verma]]></dc:creator><pubDate>Thu, 12 Jan 2023 19:51:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mh5l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mh5l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mh5l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mh5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg" width="780" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188871,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mh5l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mh5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430f33b0-025e-4d31-87ad-6d85d838f94f_780x520.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://images.app.goo.gl/i1FQRH29ak7kFPzq8">Source</a></figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thinkingthrough.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 Thinking Through! 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>I love building stuff, especially side projects. But we live in a world where every side project&nbsp;<em>must or should&nbsp;</em>have the potential to be converted into a startup. I don&#8217;t buy that notion. I argue that because of this expectation, we, as a community, are building far fewer side projects (that are not startups) than we should. </p><p>In the last post, I presented an idea that&nbsp;<a href="https://thinkingthrough.substack.com/p/startups-and-side-projects">99.999% of our ideas are side-project ideas and not startup ideas</a>, but we should still build them. The collective feedback I received was, why bother building them at all? I guess, the sole reason presented, <em>&#8220;Just for the fun of it,&#8221;</em> seemed too abstract. So here are my other reasons why we should build more side-projects:</p><ul><li><p><strong>Solve your repeatable problem fast:&nbsp;</strong>Small recurring problems can be solved with some bash, TCL, or python scrapped together in an hour<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>,&nbsp;<em>for yourself</em>. I say &#8220;for yourself&#8221; because the initial version of the project will be gnarly, and only you can understand them. That&#8217;s not something you can distribute to others. But it will solve the problem FAST.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tgbj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tgbj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tgbj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif" width="320" height="180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:480,&quot;resizeWidth&quot;:320,&quot;bytes&quot;:984817,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tgbj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!Tgbj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5077ee-0a82-459e-a83e-4eb8a6674d99_480x270.gif 1456w" sizes="100vw"></picture><div></div></div></a></figure></div></li><li><p><strong>Learn a new language:</strong>&nbsp;People often ask where I get time to learn new programming languages/tech. I tell them, not at work. Today,&nbsp;<a href="https://mcfunley.com/choose-boring-technology">choosing boring technology</a>&nbsp;is the mantra for building reliable software at big companies. The opportunity to explore new programming languages or tech can come from side projects. If you are not strapped for time but have a idea for side-project, try solving it with a new language. I have built a calculator in Swift because I wanted to learn Swift and macOS app development.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nzDL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nzDL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nzDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif" width="236" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:236,&quot;bytes&quot;:384356,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nzDL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!nzDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007ce59f-77cf-458b-99f7-b1daa7a43b89_480x480.gif 1456w" sizes="100vw"></picture><div></div></div></a></figure></div></li><li><p><strong>Save money:</strong>&nbsp;If you like software/tools you want to use, but they are paid, build your own. It&#8217;s going to be free, and you&#8217;ll love it. Why pay for a subscription or an annual license<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>? Bonus, you can build features you like and skip the bells and whistles.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0ozL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ozL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 424w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 848w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 1272w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0ozL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif" width="228" height="171.456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73f79887-089e-4a55-9226-35df3da76963_250x188.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:188,&quot;width&quot;:250,&quot;resizeWidth&quot;:228,&quot;bytes&quot;:208347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0ozL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 424w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 848w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 1272w, https://substackcdn.com/image/fetch/$s_!0ozL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73f79887-089e-4a55-9226-35df3da76963_250x188.gif 1456w" sizes="100vw"></picture><div></div></div></a></figure></div></li><li><p><strong>Miscellaneous:</strong>&nbsp;Side projects boost creativity, act as proof of work, make you better at your current job if you use the same stack, and even boost your GitHub followers. If they motivate you, use them.</p></li><li><p><strong>And, my favorite, Just for the fun of it!:</strong>&nbsp;As I said, I love building them. They are fun (for me) and scratch my creative itch. Following gif perfectly captures how I feel if my side-project was a duckling.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGVI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGVI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 424w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 848w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 1272w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGVI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif" width="254" height="185.42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:365,&quot;width&quot;:500,&quot;resizeWidth&quot;:254,&quot;bytes&quot;:967332,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vGVI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 424w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 848w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 1272w, https://substackcdn.com/image/fetch/$s_!vGVI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7f4a2b-0d14-4a00-a0f3-e1db2c7a4d57_500x365.gif 1456w" sizes="100vw"></picture><div></div></div></a></figure></div></li></ul><p>And that&#8217;s all. It&#8217;s simple. Have fun building.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Same is applicable for frontend with different stack.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Yes, I know that there are cases where buying something is worth it. But the context here is side-project.</p></div></div>]]></content:encoded></item></channel></rss>