<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[The Comprehensive Engineer]]></title><description><![CDATA[Insights on tech, career growth, and engineering practices from a Senior Software Engineer @ Amazon.
- Views are my own]]></description><link>https://chemil.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ZvV8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fchemil.substack.com%2Fimg%2Fsubstack.png</url><title>The Comprehensive Engineer</title><link>https://chemil.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 06:28:46 GMT</lastBuildDate><atom:link href="/__u/chemil.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Chemil Makh]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[chemil@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[chemil@substack.com]]></itunes:email><itunes:name><![CDATA[Chemil]]></itunes:name></itunes:owner><itunes:author><![CDATA[Chemil]]></itunes:author><googleplay:owner><![CDATA[chemil@substack.com]]></googleplay:owner><googleplay:email><![CDATA[chemil@substack.com]]></googleplay:email><googleplay:author><![CDATA[Chemil]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Give (and Receive) Feedback]]></title><description><![CDATA[It&#8217;s that time of the year; feedback season is upon us.]]></description><link>https://chemil.substack.com/p/how-to-give-and-receive-feedback</link><guid isPermaLink="false">https://chemil.substack.com/p/how-to-give-and-receive-feedback</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Sun, 29 Dec 2024 22:24:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a5ec9900-5c1a-49a4-a9e3-8fd836c26384_2000x1200.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s that time of the year; feedback season is upon us. As engineers, leaders, and team members, we have a responsibility to our colleagues to provide thoughtful, actionable feedback. Skirting through this season under the radar might seem easier but stepping up always ends up benefitting everyone. Honest and helpful feedback fuels career growth and strengthens teams.</p><p>The truth is giving feedback can be awkward. It&#8217;s hard to be direct and constructive without veering into harshness. And sometimes, it&#8217;s tough to come up with anything meaningful to say at all. </p><p>Here&#8217;s what I&#8217;ve learned about giving impactful feedback while avoiding the common pitfalls.</p><div><hr></div><h3>Interrupt Your Biases</h3><p>We&#8217;re all human, and humans are naturally biased. Pretending you&#8217;re immune to biases isn&#8217;t just unrealistic; it&#8217;s dangerous. The first step to giving fair feedback is acknowledging unconscious biases, recognizing where they might creep in, and actively interrupting them.</p><h4>Common Biases to Watch For:</h4><ul><li><p><strong>Recency Bias:</strong> Overemphasizing recent events while ignoring a broader timeline of performance.</p></li><li><p><strong>Halo Effect:</strong> Letting one positive attribute overshadow everything else.</p></li><li><p><strong>Confirmation Bias:</strong> Looking for evidence that supports your preconceived notions about someone.</p></li><li><p><strong>Affinity Bias:</strong> Favoring those who are more like you in personality, interests, or background.</p></li></ul><p>Take a moment before giving feedback to reflect on whether any of these biases might be coloring your perspective. By consciously interrupting them, you&#8217;ll provide feedback that&#8217;s more balanced and useful.</p><div><hr></div><h3>Giving Positive Feedback</h3><p>Let&#8217;s start with the good stuff. Just because someone isn&#8217;t struggling doesn&#8217;t mean they don&#8217;t need feedback. In fact, positive feedback can be just as transformative as constructive criticism. Sometimes, people don&#8217;t even realize they&#8217;re excelling.</p><p>As a leader, it&#8217;s essential to highlight the efforts and successes of your team&#8212;not only to motivate them but also to reinforce the behaviors and practices you want to see more of.</p><h4>Things to Keep in Mind:</h4><ul><li><p><strong>Be Specific:</strong> General praise like &#8220;Great job&#8221; feels nice but doesn&#8217;t inform the person what they did well.</p></li><li><p><strong>Be Timely:</strong> Don&#8217;t wait until feedback season to share positive observations.</p></li><li><p><strong>Be Genuine:</strong> Empty flattery is easy to spot and does more harm than good.</p></li></ul><h4>Good Example:</h4><p>&#8220;Your thorough code reviews last sprint caught several issues that would have been costly to fix later. Your attention to detail saved us a lot of time and effort.&#8221;</p><h4>Bad Example:</h4><p>&#8220;You&#8217;ve been doing a great job overall.&#8221; (This is too vague to be meaningful.)</p><div><hr></div><h3>Giving Negative Feedback</h3><p>Here&#8217;s where it gets tricky. Negative feedback can be uncomfortable, but avoiding it does a disservice to your colleague and the team. Everyone has areas to grow&#8212;and addressing them early prevents bigger problems down the road.</p><p>When delivering constructive criticism, it&#8217;s even more critical to interrupt your biases and frame the feedback in a way that&#8217;s actionable and forward-looking.</p><h4>Keep in Mind:</h4><ul><li><p><strong>Be Direct but Empathetic:</strong> Sugarcoating doesn&#8217;t help, but harshness isn&#8217;t effective either.</p></li><li><p><strong>Focus on Behavior, Not the Person:</strong> Address what happened, not who they are.</p></li><li><p><strong>Be Solution-Oriented:</strong> Pair your feedback with suggestions for improvement.</p></li></ul><h4>Bad Example:</h4><p>&#8220;You&#8217;re not pulling your weight on the team.&#8221; (This is accusatory and unhelpful.)</p><h4>Good Example:</h4><p>&#8220;During the last project, some of your tasks missed deadlines, which impacted the team&#8217;s delivery. Let&#8217;s talk about how we can manage your workload better or if there&#8217;s anything you&#8217;re struggling with.&#8221;</p><div><hr></div><h3>How to Receive Feedback</h3><p>Feedback is a two-way street. No matter how much experience you have, there&#8217;s always room to learn and grow. Receiving feedback with an open mind is hugely important to your development.</p><h4>Tips for Receiving Feedback:</h4><ul><li><p><strong>Listen First:</strong> Resist the urge to defend yourself or explain right away.</p></li><li><p><strong>Clarify If Needed:</strong> Ask follow-up questions to fully understand the feedback.</p></li><li><p><strong>Reflect and Take Action:</strong> Even if you don&#8217;t agree entirely, look for kernels of truth and ways to improve.</p></li><li><p><strong>Thank the Giver:</strong> Feedback takes effort to deliver; showing appreciation encourages more of it.</p></li></ul><div><hr></div><h3>Conclusion</h3><p>Feedback season doesn&#8217;t have to be awkward or stressful. With the right approach, it can be an opportunity for growth, both for the giver and the receiver. By interrupting your biases, delivering positive feedback thoughtfully, and approaching negative feedback with empathy, you can transform these conversations into something truly impactful.</p><p>And don&#8217;t forget, receiving feedback is just as important. Embrace it with curiosity and gratitude.</p>]]></content:encoded></item><item><title><![CDATA[Knowing When to Pivot or Abandon a Project]]></title><description><![CDATA[The Art of Letting Go]]></description><link>https://chemil.substack.com/p/knowing-when-to-pivot-or-abandon</link><guid isPermaLink="false">https://chemil.substack.com/p/knowing-when-to-pivot-or-abandon</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Fri, 08 Nov 2024 18:03:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YYhH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I once spent an entire weekend buried in my home office, pushing through code for a side project I had been tinkering with for months. Too many energy drinks, too much coffee. Though I&#8217;ll admit it was a good project. I&#8217;d dreamed up a feature-rich tool that could solve a problem I knew people in the real estate space faced. But the truth is, after all those hours of work, the project was stuck. The code was solid, but the vision? It just wasn&#8217;t there anymore. And I found myself facing a dilemma many of us do at some point: <em>Is it time to let go?</em></p><p>There&#8217;s a romantic notion in tech about perseverance, that grit will eventually lead to success. We glorify stories of relentless engineers who, against all odds, built something world-changing. But for every one of those stories, there are dozens of projects quietly abandoned or pivoted to something else entirely. And that&#8217;s okay. In fact, knowing when to pivot or quit is a skill worth mastering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YYhH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YYhH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:398972,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!YYhH!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456dccf3-e84c-4f3f-90e9-0cc6bae445cb_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>&#127906; The Sunk Cost Trap</h3><p>There&#8217;s a trap we fall into when we&#8217;ve put time into a project, the sunk cost fallacy. You&#8217;ve poured hours, days, maybe even years into your code. You&#8217;ve envisioned the perfect launch and imagined users loving what you&#8217;ve built. Walking away feels like throwing all that time into the trash. But here&#8217;s the truth: <strong>the project doesn&#8217;t owe you success just because you&#8217;ve worked hard on it</strong>.</p><p>Think about it like this: you&#8217;re digging a well, and after hours of shoveling, you realize there&#8217;s no water here. Do you keep digging, just because you&#8217;ve already put in the effort? Or do you move to a new spot? For a long time, I kept digging on projects because I didn&#8217;t want to waste the time I&#8217;d already invested. But the reality is, the sooner you recognize the dead end, the sooner you can move on to something more rewarding.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://chemil.substack.com/p/knowing-when-to-pivot-or-abandon?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/chemil.substack.com/p/knowing-when-to-pivot-or-abandon?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h3>&#128260; The Pivot</h3><p>Pivoting gets a bad rap sometimes, as if changing direction means you&#8217;ve failed. But a pivot is simply a shift in strategy based on new information. It&#8217;s what separates good ideas from great ones.</p><p>Early in my career, I worked on a travel planning tool, hopeful that it would be a game-changer. I spent months developing a detailed itinerary feature, convinced it would be the app&#8217;s standout. But after getting feedback from colleagues, I had a crucial realization: there just wasn&#8217;t enough demand for the tool. Coding it wasn&#8217;t fulfilling, and I found myself frustrated with how much I was relying on existing libraries, rather than building something truly innovative.</p><p>Rather than doubling down on the itinerary feature, I pivoted and focused on refining the chat experience. The app didn&#8217;t become the next big thing, but the process taught me a lot about system design, user experience, and consistency in databases&#8212;lessons I still apply to this day. While the project didn&#8217;t turn out as expected, the knowledge I gained from it has shaped how I approach development, making me a more thoughtful and adaptable engineer.</p><h3>&#128682; Letting Go</h3><p>Here&#8217;s the part no one wants to admit: sometimes the best decision is to walk away entirely. Us software engineers pride ourselves on persistence and late nights. But there&#8217;s a difference between persistence and stubbornness. Knowing when to abandon a project can be the most strategic decision you make.</p><p>I remember working on a machine learning model a few years ago, trying to build an algorithm that could predict stock prices (because who doesn&#8217;t want to be a millionaire?). I put in endless hours, tweaking the model and feeding it new data. But the more I worked on it, the clearer it became that I was trying to solve an impossible problem, at least with the resources I had. I wasn&#8217;t building a solution&#8212;I was chasing a mirage.</p><p>Letting go of that project wasn&#8217;t easy. It felt like admitting defeat. But looking back, it freed me up to start a new venture that became far more successful. I&#8217;ve been rereading <em>On Writing Well by </em>William Zinsser as of late to keep my writing skills intact. Funnily enough he talks about the power of cutting out what doesn&#8217;t serve the piece. The same applies to software: sometimes you need to cut the dead weight to move forward.</p><h3>&#128161; Trust Your Gut and Your Data</h3><p>If you&#8217;re staring at a project right now, unsure whether to pivot, persevere, or abandon ship, here&#8217;s my advice: trust your gut, but also look at the data. Are users engaging with it? Are you excited to work on it? If the answer is "no" to both, it might be time to say goodbye.</p><p>We often think of letting go as a failure, but in reality, it&#8217;s a step forward. It&#8217;s making room for the next great idea, the one that will make you glad you had the courage to move on.</p><p>Because sometimes the hardest part of being a software engineer isn&#8217;t building, it&#8217;s knowing when to stop building.</p><h3>&#128161; Posts I Enjoyed This Week</h3><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:151098779,&quot;url&quot;:&quot;https://newsletter.eng-leadership.com/p/discipline-over-motivation-in-the&quot;,&quot;publication_id&quot;:1115815,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Engineering Leadership&quot;,&quot;publication_logo_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%2F0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png&quot;,&quot;title&quot;:&quot;Discipline over Motivation in the engineering industry&quot;,&quot;truncated_body_text&quot;:&quot;&quot;,&quot;date&quot;:&quot;2024-11-03T14:38:04.654Z&quot;,&quot;like_count&quot;:64,&quot;comment_count&quot;:8,&quot;bylines&quot;:[{&quot;id&quot;:106098672,&quot;name&quot;:&quot;Gregor Ojstersek&quot;,&quot;handle&quot;:&quot;gregorojstersek&quot;,&quot;previous_name&quot;:&quot;Gregor&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b7fdc30-d8c4-45f2-b0df-0b60baf9d4f4_1000x1000.jpeg&quot;,&quot;bio&quot;:&quot;CTO | Author of Engineering Leadership newsletter - Helping you become a great engineering leader!&quot;,&quot;profile_set_up_at&quot;:&quot;2022-10-03T11:48:31.646Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1066676,&quot;user_id&quot;:106098672,&quot;publication_id&quot;:1115815,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1115815,&quot;name&quot;:&quot;Engineering Leadership&quot;,&quot;subdomain&quot;:&quot;gregorojstersek&quot;,&quot;custom_domain&quot;:&quot;newsletter.eng-leadership.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Weekly newsletter for becoming a great engineering leader.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png&quot;,&quot;author_id&quot;:106098672,&quot;theme_var_background_pop&quot;:&quot;#FF0000&quot;,&quot;created_at&quot;:&quot;2022-10-03T11:49:36.188Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Gregor Ojstersek&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;gregorojstersek&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.eng-leadership.com/p/discipline-over-motivation-in-the?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!9opu!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png" loading="lazy"><span class="embedded-post-publication-name">Engineering Leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Discipline over Motivation in the engineering industry</div></div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 64 likes &#183; 8 comments &#183; Gregor Ojstersek</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:151224067,&quot;url&quot;:&quot;https://newsletter.pragmaticengineer.com/p/how-to-become-a-more-effective-engineer&quot;,&quot;publication_id&quot;:458709,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;title&quot;:&quot;How to become a more effective engineer&quot;,&quot;truncated_body_text&quot;:&quot;Hi &#8211; this is Gergely with the monthly, free issue of the Pragmatic Engineer. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers. To get weekly emails like this in your inbox, subscribe here:&quot;,&quot;date&quot;:&quot;2024-11-05T17:26:35.246Z&quot;,&quot;like_count&quot;:212,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:30107029,&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;handle&quot;:&quot;pragmaticengineer&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F802a32bb-2048-428b-bdb5-d6acd1e2b2d5_48x48.png&quot;,&quot;bio&quot;:&quot;Writing The Pragmatic Engineer. Previously at Uber, Skype, Microsoft. Author of The Software Engineer's Guidebook.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-06T16:08:47.417Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:385140,&quot;user_id&quot;:30107029,&quot;publication_id&quot;:458709,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:458709,&quot;name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;subdomain&quot;:&quot;pragmaticengineer&quot;,&quot;custom_domain&quot;:&quot;newsletter.pragmaticengineer.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Big Tech and startups, from the inside. Highly relevant for software engineers and managers, useful for those working in tech.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;author_id&quot;:30107029,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2021-08-25T13:08:12.798Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;copyright&quot;:&quot;Gergely Orosz&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;GergelyOrosz&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null},{&quot;id&quot;:9890284,&quot;name&quot;:&quot;Cindy Sridharan&quot;,&quot;handle&quot;:&quot;systemsdistributed&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7f2b1dc6-6920-4ad5-9e8b-d2e29bfd3a23_5000x3500.jpeg&quot;,&quot;bio&quot;:&quot;@copyconstruct on the internet&quot;,&quot;profile_set_up_at&quot;:null,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationId&quot;:405821,&quot;primaryPublicationName&quot;:&quot;Systems Distributed&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://systemsdistributed.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://systemsdistributed.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.pragmaticengineer.com/p/how-to-become-a-more-effective-engineer?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!6TJt!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png" loading="lazy"><span class="embedded-post-publication-name">The Pragmatic Engineer</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How to become a more effective engineer</div></div><div class="embedded-post-body">Hi &#8211; this is Gergely with the monthly, free issue of the Pragmatic Engineer. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers. To get weekly emails like this in your inbox, subscribe here&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 212 likes &#183; Gergely Orosz and Cindy Sridharan</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:149963303,&quot;url&quot;:&quot;https://newsletter.posthog.com/p/why-you-suck-at-giving-feedback&quot;,&quot;publication_id&quot;:1318225,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Product for Engineers&quot;,&quot;publication_logo_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%2Ffe72ab71-149a-44a9-8b5a-b91485b0c98f_371x371.png&quot;,&quot;title&quot;:&quot;Why you're bad at giving feedback&quot;,&quot;truncated_body_text&quot;:&quot;&#8220;Feedback is a gift&#8230;&#8221; or so they say.&quot;,&quot;date&quot;:&quot;2024-10-24T15:11:42.936Z&quot;,&quot;like_count&quot;:42,&quot;comment_count&quot;:1,&quot;bylines&quot;:[{&quot;id&quot;:10197841,&quot;name&quot;:&quot;Lior Neu-ner&quot;,&quot;handle&quot;:&quot;liorn&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/20fd9049-7e24-491d-b7ff-54516f0dabf2_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Building something new. Ex-Engineering @ Meta&quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-26T17:51:45.006Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:805288,&quot;user_id&quot;:10197841,&quot;publication_id&quot;:864767,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:864767,&quot;name&quot;:&quot;I Have No Idea What I'm Doing&quot;,&quot;subdomain&quot;:&quot;liorn&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Experiences from building a startup for the first time.&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:10197841,&quot;theme_var_background_pop&quot;:&quot;#2EE240&quot;,&quot;created_at&quot;:&quot;2022-04-26T17:53:29.545Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Lior Neu-ner&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}},{&quot;id&quot;:1811335,&quot;user_id&quot;:10197841,&quot;publication_id&quot;:1318225,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1318225,&quot;name&quot;:&quot;Product for Engineers&quot;,&quot;subdomain&quot;:&quot;productforengineers&quot;,&quot;custom_domain&quot;:&quot;newsletter.posthog.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Helping engineers and founders flex their product muscles&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe72ab71-149a-44a9-8b5a-b91485b0c98f_371x371.png&quot;,&quot;author_id&quot;:69984721,&quot;theme_var_background_pop&quot;:&quot;#D10000&quot;,&quot;created_at&quot;:&quot;2023-01-16T10:21:24.415Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;PostHog&quot;,&quot;copyright&quot;:&quot;PostHog&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;LiorNn&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.posthog.com/p/why-you-suck-at-giving-feedback?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!JM_B!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe72ab71-149a-44a9-8b5a-b91485b0c98f_371x371.png" loading="lazy"><span class="embedded-post-publication-name">Product for Engineers</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Why you're bad at giving feedback</div></div><div class="embedded-post-body">&#8220;Feedback is a gift&#8230;&#8221; or so they say&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 42 likes &#183; 1 comment &#183; Lior Neu-ner</div></a></div>]]></content:encoded></item><item><title><![CDATA[Mistakes Fuel Progress]]></title><description><![CDATA[If I had a penny for every mistake I&#8217;ve made in my career, I&#8217;d probably have enough to cover at least a week&#8217;s worth of coffee.]]></description><link>https://chemil.substack.com/p/mistakes-fuel-progress</link><guid isPermaLink="false">https://chemil.substack.com/p/mistakes-fuel-progress</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 10 Sep 2024 17:11:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Mw_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If I had a penny for every mistake I&#8217;ve made in my career, I&#8217;d probably have enough to cover at least a week&#8217;s worth of coffee. And, trust me, I drink a lot of coffee. Truth be told, I wouldn&#8217;t trade those mistakes for anything. Why? Because every single one of them pushed me forward. They&#8217;ve forced me to rethink, redesign, and most importantly, innovate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0Mw_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0Mw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp" width="508" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:309366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!0Mw_!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8955da85-7d1a-42b3-99e1-daa87da937f6_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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://chemil.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 Chemil&#8217;s Newsletter! 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>The Fallacy of Perfection</h4><p>Early on in my career, I was obsessed with doing everything perfectly. I was that engineer who double-checked code for hours, avoiding any risk that might lead to a bug or error or even a code review with too many comments. But the truth is, playing it safe often meant missing out on opportunities to explore something new or even better. I learned the hard way that perfectionism and innovation don&#8217;t always go hand in hand. In fact, they can clash.</p><p>Innovation thrives on experimentation, and experiments come with a risk of failure. But those failures aren&#8217;t roadblocks; they&#8217;re guideposts. Every failed deployment, botched integration, or misunderstood requirement is a lesson that gets you closer to a breakthrough. The reality is that a bug that makes it to production is usually an indicator of a larger issue in the team&#8217;s processes/mechanisms and less about an engineer causing it.</p><h4>Learning the Hard Lessons</h4><p>I remember a time when I tried to over-engineer a solution to a relatively simple problem. I thought I was being clever&#8212;layering abstractions upon abstractions, thinking that would make the system more flexible. But what I created was a nightmare for my teammates. It became impossible to debug and even harder to scale. I failed, no question about it.</p><p>But that failure was invaluable. It forced me to rethink what &#8220;good engineering&#8221; meant. Simplicity, I realized, often beats complexity. And while that lesson cost us some sleepless nights, it taught me to focus on what&#8217;s essential and trim the fat in my designs.</p><h4>A Culture of Experimentation</h4><p>Now, when I lead projects or mentor moew junior engineers, I emphasize the importance of experimenting without fear. In any field, especially tech, creating a culture where failure isn&#8217;t stigmatized but instead used as a stepping stone to success is critical. This is where the true magic of innovation happens.</p><p>Teams that are afraid to make mistakes become stagnant. They stick to the tried-and-true, avoiding new ideas that might push the boundaries. But fostering a culture where it&#8217;s okay to fail&#8212;and more importantly, learn from it&#8212;leads to some of the most groundbreaking innovations. And COEs (Correction Of Error Documents which other companies call post-mortems) at Amazon play a crucial role in that. We may break things, but we must learn from those events through COEs to continually improve. You probably heard about the huge Cloudstrike event a month or so back that delayed flights all over the world. Well their team diligently wrote up a <a href="https://www.crowdstrike.com/falcon-content-update-remediation-and-guidance-hub/">post mortem</a> that included a lot of helpful information on what they&#8217;re doing to rectify the problem and how it will be avoided in the future.</p><h4>Learning from Mistakes at Amazon</h4><p>Whenever a large customer impacting event or failure happens, we tend to write a COE. It&#8217;s not about pointing fingers or shifting blame. That&#8217;s the key. The entire purpose of the COE is to draw out lessons learned and figure out actionable steps to prevent the same mistake from happening again.</p><p>I&#8217;ve had my share of writing and reviewing these COEs, and the process is a valuable learning experience. A failure that causes downtime or impacts customers can be nerve-wracking, but the COE turns it into an opportunity for growth. Instead of looking at what went wrong, we focus on why it went wrong and how we can fix it moving forward.</p><p>In a future issue I&#8217;ll talk more about the specific details of a post mortem, how it should be written, and what to and not to include in one. </p><h4>Move Fast and Break Things&#8212;But Not So Much Anymore</h4><p>Remember Meta&#8217;s famous motto, "Move fast and break things"? It was a rallying cry for innovation at speed, encouraging engineers to take risks, break systems, and learn from the wreckage. And it worked, for a while. But the company eventually realized that too much breaking can lead to instability and long-term damage. As they scaled, the focus shifted toward building stable, reliable products. They still emphasize innovation, but now it&#8217;s more about &#8220;Move fast with stable infrastructure.&#8221; It&#8217;s a reminder that while failure is essential for growth, the stakes get higher as you scale.</p><h4>Embrace Failure, Innovate Freely</h4><p>So, here&#8217;s my advice: stop trying to avoid mistakes at all costs. They&#8217;re inevitable, and they&#8217;re necessary. If you&#8217;re not making them, you&#8217;re probably not pushing yourself hard enough. Failure is part of the process, but it&#8217;s also part of the fun. Each misstep opens a door to something new.</p><p>The next time you hit a snag, don&#8217;t get discouraged. Instead, ask yourself: what is this mistake teaching me? How can I use this to fuel my next innovation?</p><p>That&#8217;s where the real magic happens. Failure is just the first step on the path to improving yourself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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[The Power of Saying 'I Don’t Know']]></title><description><![CDATA[I remember the exact moment my perspective shifted.]]></description><link>https://chemil.substack.com/p/the-power-of-saying-i-dont-know</link><guid isPermaLink="false">https://chemil.substack.com/p/the-power-of-saying-i-dont-know</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Sun, 08 Sep 2024 18:02:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!He3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I remember the exact moment my perspective shifted. Early in my career, I was in the middle of a client meeting where I was expected to give an update on a feature we had been struggling with for months. My team was looking to me for answers, but I had none. I was stuck, and instead of giving the usual polished, deflective response, I decided to admit it: &#8220;I&#8217;m not sure what the solution is right now.&#8221; Saying it out loud felt like my professional mask had cracked, exposing a vulnerable side of me I had always tried to hide.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!He3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!He3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp" width="554" height="554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:554,&quot;bytes&quot;:296512,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!He3v!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e78ed2-7ed9-46fe-9c9d-01cfc96849bc_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>In the silence that followed, I waited for the backlash, but instead, something amazing happened. The lead engineer offered to help me break down the problem, and other teammates began sharing their thoughts and experiences. What could have been a solo failure turned into a group effort to find a way forward. That moment taught me a valuable lesson: admitting what you don&#8217;t know isn&#8217;t just liberating&#8212;it&#8217;s transformative. It takes a certain quiet strength to let go of your ego and embrace humility.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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><strong>Humility as a Superpower in Engineering</strong></p><p>In engineering, there&#8217;s a constant pressure to have answers. After all, we&#8217;re paid to solve problems, right? But here's the thing: technology moves so fast that it&#8217;s impossible for one person to know everything. Admitting this reality is where real strength lies. The ability to deliberately not care about appearing smart is a rare form of strength. The truth is, the best engineers aren&#8217;t the ones who know everything; they&#8217;re the ones who admit when they don&#8217;t and are willing to learn.</p><p>There&#8217;s a specific kind of freedom that comes with acknowledging your gaps in knowledge. It&#8217;s the opposite of impostor syndrome, where you&#8217;re constantly afraid of being exposed as inadequate. Humility allows you to shift the focus away from proving yourself and instead toward improving yourself. When you admit what you don&#8217;t know, you&#8217;re giving yourself permission to grow.</p><p><strong>The Growth Mindset in Action</strong></p><p>A fixed mindset tells you that your abilities are set in stone&#8212;you either know something, or you don&#8217;t. On the other hand, a growth mindset views knowledge as fluid and ever-evolving. People with a growth mindset embrace challenges because they see them as opportunities to improve. In engineering, this mindset is critical because no one knows everything, and the field is constantly changing.</p><p>I remember working with a principal engineer who always seemed to be one step ahead of everyone else. He wasn&#8217;t afraid to admit when he was stuck or didn&#8217;t understand something. In fact, he often encouraged engineers to ask the questions we were too afraid to voice. That kind of humility didn&#8217;t make him less respected; it made him more approachable, more trustworthy. It was a perfect example of how humility fosters collaboration and team growth.</p><p><strong>Humility Fosters Stronger Teams</strong></p><p>Admitting your gaps isn&#8217;t just about personal growth&#8212;it&#8217;s also essential for building effective teams. When you&#8217;re upfront about what you don&#8217;t know, you create a space where others feel safe doing the same. I&#8217;ve seen teams struggle with solving problems simply because no one wanted to admit they didn&#8217;t fully understand the issue. Weeks were wasted chasing incomplete ideas, only for the truth to finally come out: the original assumptions were flawed.</p><p>It&#8217;s like that classic story in <em>"The Emperor&#8217;s New Clothes"</em>. Everyone saw the emperor had no clothes, but no one dared to speak up. Humility in engineering teams acts like the honest child in the story&#8212;it cuts through the fa&#231;ade and opens up a real conversation. By creating an environment where it&#8217;s okay to not know, you save time, and the team can focus on finding real solutions rather than spinning wheels.</p><p><strong>Humility and Long-Term Success</strong></p><p>There&#8217;s also a strategic advantage to admitting what you don&#8217;t know. It&#8217;s not just about collaboration or even personal growth&#8212;it&#8217;s about staying adaptable in the long term. In <em>"Antifragile"</em>, <em>Nassim Taleb</em> talks about the concept of antifragility: things that get stronger through stress and uncertainty. Engineers who embrace humility become antifragile&#8212;they don&#8217;t break when confronted with gaps in their knowledge. Instead, they use those moments to become stronger and more resilient.</p><p>The best part is, when you admit you don&#8217;t know something, you invite others into the problem-solving process. You gain new perspectives, learn from those around you, and ultimately become a more well-rounded engineer. Humility, in this sense, is not about thinking less of yourself&#8212;it&#8217;s about recognizing that you don&#8217;t have all the answers and being okay with that.</p><p>So, the next time you find yourself in a situation where you don&#8217;t know the answer, try admitting it. Let go of the fear of judgment. Ask the question. Seek the advice. It might feel vulnerable at first, but in that vulnerability lies the strength to grow, both as an engineer and as a person.</p><p>In the end, it&#8217;s not about having all the answers&#8212;it&#8217;s about being willing to find them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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[It’s Never Too Late to Change Paths]]></title><description><![CDATA[Embracing Flexibility and Finding Fulfillment at Any Stage of Life]]></description><link>https://chemil.substack.com/p/its-never-too-late-to-change-paths</link><guid isPermaLink="false">https://chemil.substack.com/p/its-never-too-late-to-change-paths</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Wed, 04 Sep 2024 23:23:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hyoL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you had told me, in the midst of all my misery while studying biology, that I&#8217;d one day be working at AWS as a tech lead, I would have thought you were completely bonkers. The idea would have seemed so far-fetched that I probably wouldn&#8217;t have believed it for a second. Heck, my only coding experience back then was years earlier, fumbling through YouTube tutorials on how to edit HTML (I know, I know&#8212;HTML isn&#8217;t real programming, but hold off on the judgment for just a sec) for a Tumblr site&#8212;and I absolutely hated it! Yet, here I am, miles away from where I once thought my life was headed, proving that the path we imagine for ourselves isn&#8217;t always the one we end up walking&#8212;and that&#8217;s okay. </p><p>Way back when I was a biology student, I thought my future was set. The plan was clear: study hard, go to med school, and become a doctor. But as the semesters rolled on, I found myself frustrated, unfulfilled, and, frankly, miserable. The excitement I once imagined at the prospect of helping others through medicine had faded, replaced by a dull dread each time I opened my textbooks. The unspoken pressure from family and friends also did not help. I realized that this path wasn&#8217;t for me, but the idea of switching careers felt daunting, almost impossible. After all, I&#8217;d invested so much time and effort already.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hyoL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hyoL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp" width="530" height="530" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:530,&quot;bytes&quot;:255758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!hyoL!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd7319e2-58a8-4985-b505-c01ecf424312_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>But that feeling&#8212;that nagging thought that I could be doing something else, something that truly ignited my passion&#8212;never left me. It took courage, but I eventually made the decision to switch paths. While I completely understand that switching majors as a student is nowhere near as serious or challenging as a parent making a life-altering decision with kids and responsibilities, I believe the same lessons can be applied. I fully acknowledge that my experience doesn&#8217;t come close to the complexities faced by those with greater responsibilities, but the underlying principles of flexibility and courage in the face of uncertainty still hold true. When I finally decided to step away from biology, I didn&#8217;t jump straight into another field. Instead, I gave myself the freedom to explore. I enrolled in a plethora of different courses in a single semester, spanning fields from psychology to computer science, from literature to economics. I was searching for that spark, that thing that would make me excited to get up in the morning.</p><p>The transition wasn&#8217;t easy. There were moments of doubt, where the fear of the unknown crept in. Had I made a mistake? Was I ever going to pass this Calculus course? Was I simply avoiding the hard work needed to succeed? While I was seeking advice from my advisor, they recommended a book called <em>Thinking, Fast and Slow</em> by Daniel Kahneman. In it, I came across the concept of the sunk cost fallacy. The book explained, the commitment heuristic as the tendency to continue an endeavor despite the current costs outweighing the benefits. This insight resonated deeply with me. Clinging to a career or major simply because of past efforts can be a trap, preventing you from pursuing something that might be a much better fit.</p><p>Understanding this principle helped me move forward without guilt. I realized that it was okay to let go of what wasn&#8217;t working, to cut my losses and focus on finding something that truly resonated with me. Eventually, my curiosity and love for problem-solving led me to software engineering. The combination of creativity and logic in coding was something I hadn&#8217;t experienced in biology, and it felt like I had finally found my niche.</p><p>But even now, I continue to question where I am and what I want to do. A few years ago, I was convinced to try a six-month stint as a manager, thinking it might be the next step in my career. But I quickly realized it wasn&#8217;t the right fit for me. The managerial role lacked the hands-on problem-solving that I loved about coding, and I found myself longing to return to the trenches of software development.</p><p>This experience taught me something crucial: it&#8217;s okay to keep questioning your path. Flexibility in your mindset is key to finding what you want to do in life. It&#8217;s about being like water, flowing and adapting to new circumstances rather than rigidly sticking to a predetermined plan. Even though I&#8217;ve settled into software engineering, I know that my journey isn&#8217;t necessarily over. I might switch paths again someday&#8212;and that&#8217;s perfectly fine.</p><p>When deciding what to do next, there are a few principles that can help guide you:</p><ol><li><p><strong>Listen to Your Gut:</strong> Your instincts often know when something isn&#8217;t right. If you&#8217;re feeling consistently unhappy or unfulfilled, it might be time to consider a change.</p></li><li><p><strong>Gather Data:</strong> Just like in software development, where data drives decisions, collect information about what excites you. Take different courses, try new hobbies, or talk to people in various fields to see what sparks your interest.</p></li><li><p><strong>Steer Clear of the Sunk Cost Trap:</strong> Don&#8217;t let past investments of time, money, or effort dictate your future. If something isn&#8217;t working, it&#8217;s okay to let go and move on to something better.</p></li><li><p><strong>Embrace Flexibility:</strong> Life is not a straight path. It&#8217;s okay to pivot, to explore new directions, and to change your mind. What matters is finding what makes you happy and fulfilled.</p></li><li><p><strong>Be Patient:</strong> Finding your true passion or the right career isn&#8217;t always immediate. It can take time, and that&#8217;s perfectly normal. Trust the process and allow yourself the grace to experiment and explore.</p></li></ol><p>What matters is the willingness to listen to that inner voice, the one that nudges you to explore, to grow, and to change. In a world that often celebrates early success, it&#8217;s easy to feel like you&#8217;ve missed your chance if you haven&#8217;t figured it all out by 30, 40, or even 50. But that&#8217;s not true. It&#8217;s never too late to shift your career, to explore new interests, or to follow a passion that you didn&#8217;t even know you had.</p><p>So if you&#8217;re feeling stuck, unfulfilled, or simply curious about what else is out there, give yourself the permission to explore. Life isn&#8217;t about sticking to one path; it&#8217;s about finding the one that&#8217;s right for you, even if it takes a few tries to get there. And remember, every experience, whether it feels like a success or a failure, is a step toward discovering where you truly belong.</p>]]></content:encoded></item><item><title><![CDATA[Top 3 Books That Elevated My Software Engineering Career]]></title><description><![CDATA[Must-Reads for Advancing from Developer to Leader]]></description><link>https://chemil.substack.com/p/top-3-books-that-elevated-my-software</link><guid isPermaLink="false">https://chemil.substack.com/p/top-3-books-that-elevated-my-software</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Mon, 02 Sep 2024 16:06:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a8ecf5d0-d6f7-4333-8627-04a04d98f41f_1080x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Unlocking your potential as a software engineer starts with the right resources. Today, I&#8217;ll be diving into three essential books that have been absolute game-changers for me. These books helped me transition to leading teams and designing complex systems at scale. Each one has profoundly influenced my journey, offering insights, practical strategies, and principles that have shaped my growth as a software engineer.</p><h3><strong>Designing Data-Intensive Applications by Martin Kleppmann</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Af0c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Af0c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg" width="444" height="581.913499344692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:763,&quot;resizeWidth&quot;:444,&quot;bytes&quot;:101296,&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="/__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Af0c!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa1127bd-6986-4de6-ae1b-36bed66f8605_763x1000.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 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>Let&#8217;s kick things off with a book that&#8217;s become almost like a bible in the world of software engineering: <em>Designing Data-Intensive Applications</em>. I've been a big fan of this book, returning to it time and again for inspiration. I've even held book clubs within a few teams, going through it chapter by chapter to fully absorb its lessons. If you&#8217;ve spent any time in the tech industry, you know that data is the lifeblood of modern applications. But understanding how to manage, process, and scale that data effectively? That&#8217;s where this book comes in.</p><p>Before I dove into this book, my approach was, admittedly, a bit scattered. I understood the basics&#8212;databases, transactions, etc.&#8212;but I lacked a cohesive strategy for designing systems that could handle the vast amounts of data we deal with today. This book was a game-changer. It didn&#8217;t just teach me about building systems at scale; it taught me how to think about data as a first-class citizen in the systems I was building.</p><p>What I love about <em>Designing Data-Intensive Applications</em> is that it&#8217;s not just a technical manual. It&#8217;s a guide to thinking holistically about the trade-offs in system design. It covers everything from the basics of database internals to the complexities of distributed systems and consistency models. The insights from this book helped me lead my team through the design and implementation of several data-heavy projects, and it&#8217;s a resource I return to again and again.</p><p>The way Kleppmann breaks down complex topics into digestible chunks is nothing short of brilliant. Whether you&#8217;re dealing with batch processing, stream processing, or designing for scalability, this book provides the foundational knowledge and the practical guidance you need to make informed decisions. It&#8217;s a book that has undoubtedly shaped my thinking and has become an indispensable part of my technical library.</p><h3><strong>The Pragmatic Programmer by Andrew Hunt and David Thomas</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-3xK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-3xK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg" width="329" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:329,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19958,&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;: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_!-3xK!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-3xK!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd6d072-0670-4efb-af32-fc2fcb5858aa_329x410.jpeg 1456w" sizes="100vw"></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><p>The next book on my list is one that I&#8217;d call a rite of passage for any software engineer: <em>The Pragmatic Programmer</em>. This book has been around for a while, but its lessons are timeless. When I first picked it up, I was still early in my career, wrestling with the day-to-day challenges of writing clean, maintainable code. This book helped me refine my approach to problem-solving and gave me the tools to become not just a better coder, but a better engineer.</p><p>One of the key takeaways is the importance of continuous learning and adaptability. The authors stress that software development is as much about craftsmanship as it is about engineering. This perspective was pivotal for me as I transitioned into leadership roles. It taught me to value simplicity, to embrace automation (as I&#8217;ve mentioned before, automating mundane tasks is a lifesaver), and to always be on the lookout for ways to improve both my own skills and those of my team.</p><p>Another lesson from this book that stuck with me is the idea of &#8220;tracer bullets.&#8221; This concept of building just enough to test your ideas and validate your assumptions before diving into full-scale development has saved me and my team countless hours. It&#8217;s a principle that I&#8217;ve carried with me throughout my career, and it&#8217;s one I encourage every engineer to adopt.</p><p>This book is also filled with practical advice on everything from debugging to refactoring, to managing dependencies. It&#8217;s the kind of book that you can pick up at any point in your career and find something new to learn. I&#8217;ve found that its principles have helped me become more efficient in my work and more strategic in how I approach problems. It&#8217;s a book that has truly stood the test of time.</p><h3><strong>The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W8C6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W8C6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg" width="418" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:418,&quot;bytes&quot;:78350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!W8C6!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee3a96b-e8c9-4e1a-b29e-63e85e7a645a_1500x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Rounding out my top three is <em>The Phoenix Project</em>, a book that&#8217;s a bit different from the others but just as impactful. While the previous books focus on technical skills and principles, <em>The Phoenix Project</em> dives into the world of IT operations, DevOps, and how organizations can be transformed by embracing a culture of collaboration and efficiency.</p><p>This book is written as a novel, which makes it an engaging read. It follows the story of Bill, an IT manager who&#8217;s tasked with rescuing a floundering project and, in the process, saving his company from disaster. Through Bill&#8217;s journey, the book illustrates key concepts in DevOps, lean manufacturing, and the Theory of Constraints&#8212;concepts that are crucial for anyone looking to lead technical teams effectively.</p><p>What struck me most about the book was how relatable the scenarios were. I&#8217;ve been in situations where it felt like everything was on fire, and this book offered not just solutions, but a new ways of thinking about solving problems. It highlights the importance of breaking down silos, improving communication between development and operations, and focusing on delivering value to the customer. These lessons have been invaluable as I&#8217;ve taken on more responsibilities, and they&#8217;ve helped me guide my teams through some pretty challenging projects.</p><p>Another key takeaway from <em>The Phoenix Project</em> is the emphasis on the human element in software engineering. It&#8217;s not just about tools and processes; it&#8217;s about how people work together, how they communicate, and how they overcome obstacles. This book has been a cornerstone in my understanding of how to lead teams effectively and how to drive change within an organization. It&#8217;s a must-read for anyone who wants to understand the bigger picture of how IT can drive business success.</p><h3>Final Thoughts</h3><p>These three books&#8212;<em>Designing Data-Intensive Applications</em>, <em>The Pragmatic Programmer</em>, and <em>The Phoenix Project</em>&#8212;have been instrumental in shaping my career as a software engineer and a leader. They&#8217;ve taught me how to think critically about the systems I build, how to continuously improve my craft, and how to lead teams through complex, high-stakes projects.</p><p>If you&#8217;re looking to grow in your career, whether you&#8217;re just starting out or aiming to take on more technical leadership responsibilities, I can&#8217;t recommend these books enough. They&#8217;re not just about learning new concepts&#8212;they&#8217;re about transforming how you think about your work.</p><p>Thanks for taking the time to read through this post! I hope you found it valuable, and maybe even discovered a new book to add to your reading list. As always, I&#8217;m here to connect, share ideas, and learn from each other, so don&#8217;t hesitate to reach out on LinkedIn or drop a comment below. Let&#8217;s keep the conversation going and continue growing together.</p><p>Until next time, happy reading!</p>]]></content:encoded></item><item><title><![CDATA[Making Your Engineering Day Easier Through Automation]]></title><description><![CDATA[There&#8217;s never enough time to get everything done in a single day.]]></description><link>https://chemil.substack.com/p/making-your-engineering-day-easier</link><guid isPermaLink="false">https://chemil.substack.com/p/making-your-engineering-day-easier</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Mon, 17 Jun 2024 10:04:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OaR2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.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="/__u/substackcdn.com/image/fetch/$s_!OaR2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OaR2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg" width="1280" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81181,&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="/__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!OaR2!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c929d3-c1c2-449a-a96f-09f86c6908a6_1280x640.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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></h3><p>There&#8217;s never enough time to get everything done in a single day. So why not automate as many things as possible? A typical day in the life of a software engineer can be littered with meetings, operational tasks, and planning. The only way to get around this and actually get something done is to automate anything you can. </p><p>Automation is powerful, especially for engineers. If you can transform the most mundane repetitive tasks into automted processes you&#8217;ll end up freeing up time for more important work. Here are the first things I would prioritize automating in an engineering organization to to enhance the team&#8217;s efficiency and productivity.</p><h4>Email</h4><p>I&#8217;ll start with the most obvious one. Automating your email management can greatly enhance productivity. By setting up rules to automatically delete useless emails, such as automated ticket management emails, spam, promotions, you keep your inbox uncluttered. This prevents these emails from taking up space and ensures you only see what's important. Additionally, use filters to automatically sort emails into relevant folders. This way, important messages are organized and easy to find. Whatever your email tool is there&#8217;s a way to do this. This way you reduce the time spent manually sorting through emails, making your workflow more efficient. </p><h4>Build Processes</h4><p>Jenkins, Travis CI, or GitHub Actions can build your code automatically whenever changes are made. I&#8217;ve had to work on complex projects where every build was a manual process. It was a real bottleneck and even more of a pain. Introducing Jenkins automated our builds, saving hours of manual work and catching issues early. </p><p>Continuous Integration and Continuous Deployment (CI/CD) pipelines automate the process of testing and deploying your applications after each commit. At a previous job, we spent countless hours manually deploying updates. CI/CD reduces errors and deployment times significantly. Nowadays there are many tools out there that make CI/CD pipelines easier to build than ever before!</p><h4>Testing</h4><p><strong>Unit Tests:</strong> Automating unit tests ensures new code doesn&#8217;t break existing functionality. Tools like JUnit for Java or pytest for Python run your tests automatically. We&#8217;ve all been in that situation where a last-minute change breaks some critical feature right before a big release. Automated unit tests give thatpeace of mind, catching bugs early and preventing late-night firefighting.</p><p><strong>Integration Tests:</strong> Automate integration tests with tools like Postman or SoapUI to ensure that different parts of your application work together correctly. During a crucial project, our integration points kept failing without notice. Automating these tests helped us identify and fix issues before they became major problems, ensuring smoother project milestones.</p><p><strong>End-to-End Tests:</strong> Tools like Selenium or Cypress can automate end-to-end tests, simulating real user interactions with your application. Manually testing user experiences for regression is a tedious and error-prone job and regardless of how much documentation is provided can be hit or miss. Implementing automated end-to-end tests with tools like Selenium can save hours of manual testing and significantly improved release quality.</p><p><strong>Security Testing</strong>: Automating security tests ensures your application is protected against vulnerabilities. Tools like OWASP ZAP, Snyk, and Burp Suite can automatically scan your codebase and applications for security issues. Early in my career, I encountered a security breach that could have been prevented with regular automated security testing. These tools continuously monitor for vulnerabilities, providing reports and suggesting fixes, thereby ensuring that security remains a priority throughout the development lifecycle. Integrating these tools into your CI/CD pipeline ensures that security checks are performed with every code change, reducing the risk of deploying vulnerable code.</p><p><strong>Automated Load Testing</strong>: Automating load tests helps you understand how your application performs under stress. Tools like Apache JMeter and Locust simulate high traffic loads, identifying performance bottlenecks before they impact users. During a major release, automated load testing with JMeter revealed several performance issues that we were able to address before going live, ensuring a smooth user experience. By automating load tests, you can regularly test the scalability of your application, making sure it can handle increased traffic and usage without degrading performance.</p><p><strong>Chaos Testing</strong>: Chaos testing, or chaos engineering, involves deliberately injecting failures into your system to test its resilience. Tools like Chaos Monkey and Gremlin automate these tests, helping you identify weaknesses in your infrastructure. In one instance, automating chaos tests allowed us to uncover critical vulnerabilities in our failover processes, which we then fixed to ensure better system reliability. By regularly running chaos tests, you can ensure that your system can withstand unexpected disruptions and continue to operate smoothly.</p><h4>Code Quality and Style</h4><p>Linters and code formatting tools like ESLint for JavaScript or Prettier automatically check your code for style issues and potential errors. Early in my career, code reviews were filled with nitpicking over style. Comments complaining about spacing or empty lines were all over our pull requests. This saves time and ensures your code looks clean and professional. In a previous role, implementing Prettier eliminated endless debates over formatting, allowing the team to focus on functionality and performance improvements.</p><h4>Documentation</h4><p>Keeping API documentation up-to-date can be challenging. Tools like Swagger or Javadoc can automatically generate documentation from your code comments, ensuring it's always current and accurate. I recall joining a project with outdated API docs&#8212;it was a nightmare. Automating documentation with Swagger made our APIs easier to understand and use, both for new team members and external partners. Tools like Doxygen can turn code comments into comprehensive documentation, making it easier to maintain and share your knowledge. </p><p>AI tools like ChatGPT or CodePilot can enhance your code documentation. You can help generate good code comments and documentation, saving time and improving clarity. However, always ensure that using such tools does not violate your organization&#8217;s guidelines on feeding code into large language models or similar systems. </p><h4>Infrastructure as Code (IaC)</h4><p>Tools like Terraform and AWS Cloud Development Kit (CDK) allow you to define your infrastructure in code, making it reproducible and version-controlled. During a major migration project, CDK ensured our environments were consistent and easy to set up, reducing setup time from days to hours and minimizing configuration errors. With IaC, you can automate the deployment and management of your infrastructure, ensuring that all environments (development, staging, production) are identical. This approach not only saves time but also reduces human errors, making your infrastructure more robust and reliable.</p><p>Using IaC tools, you can version control your infrastructure just like application code. This means you can track changes, review them, and roll back if necessary. During another project, we faced a critical issue where manual configurations caused inconsistencies between environments. By switching from manually configured infra to a mix of Cloudformation and CDK in different services, we eliminated this problem. CDK defined our infrastructure, allowing automated provisioning and setup. We could deploy the same configurations across multiple regions and accounts with confidence, knowing that everything would work as expected. Additionally, integrating  with CI/CD pipelines ensured that any infrastructure changes were tested and reviewed before deployment, further increasing reliability and reducing downtime.</p><h4>Consistent Development Environments</h4><p>Docker creates consistent development environments, eliminating &#8220;works on my machine&#8221; problems. Early in my career, I spent countless hours debugging environment-specific issues. Docker containers made these problems a thing of the past, ensuring consistent behavior across all environments. By containerizing applications, Docker encapsulates all the dependencies and configurations needed to run the software, making it easier to develop, test, and deploy applications across different environments without discrepancies.</p><p>With Docker, you can create an isolated environment that mirrors your production setup, allowing developers to run applications in the same way across different machines. For example, during a critical project deadline, we encountered an issue where the development environment was not replicating the production environment correctly. This led to bugs that only appeared after deployment, causing significant delays. Implementing Docker solved this problem. Each team member could spin up a containerized version of the application that included all necessary dependencies. This approach not only sped up development but also reduced the risk of environment-related bugs making it to production. Docker Compose further simplified the process by allowing us to define multi-container applications, managing dependencies and service interactions effortlessly.</p><h4>Monitoring and Alerts</h4><p>I&#8217;m a big fan of CloudWatch (Go Figure!). Through it you can automate the monitoring of your application&#8217;s performance and resource usage, providing real-time insights into your system&#8217;s health. I&#8217;ve been in a situation or two before where automated monitoring with CloudWatch alerted us to a critical memory leak before it caused any downtime, allowing us to fix it proactively and before it had any customer impact. CloudWatch Alarms can be configured to send automated alerts via email, SMS, or other methods, notifying you of critical issues as soon as they occur. While you can take the manual route and setup these metrics and alarms via the AWS console, I much prefer doing so in an automated fashion via CDK. This especially helps when deploying your infrastructure across multiple regions or even accounts.</p><p>These alarms will likely end up in operational tickets. To take your automation one step further, you can automate the sourcing of graphs relevant to the alarm and links to SOPs or runbooks on operational tickets. This helps the engineer on call to solve the problem quicker and guides them on how to investigate. By including these automated links and graphs, you provide all the necessary information to increase the speed of root cause identification and mitigation. This approach ensures that whoever is on call has immediate access to the tools and knowledge needed to address issues effectively, reducing downtime and improving system reliability.</p><h4>Notifications</h4><p>Integrate your workflows with tools like Slack or Microsoft Teams using ChatOps tools like Hubot or Mattermost. This automates notifications about build statuses, deployments, and other important events directly in your chat channels. </p><h4>Code Reviews</h4><p>Standardizing pull request descriptions with templates ensures that you include all necessary information for reviewers, making the review process more efficient and thorough. This approach reduced misunderstandings and streamlined our code review process, leading to quicker approvals and fewer iterations.</p><p>Tools like SonarQube automatically review your code for potential issues, such as security vulnerabilities or code smells, providing an additional layer of quality control. During a security audit, automated reviews helped us identify and fix vulnerabilities quickly, improving our code's security and robustness.</p><h4>Setting Up Command Line Aliases</h4><p>Setting up command line aliases for commonly run commands is a simple yet powerful way to enhance your productivity. By reducing the need to type out long, repetitive commands, aliases save time and minimize the risk of typos and errors. This allows you to execute tasks more quickly and consistently, streamlining your workflow. Additionally, aliases can be customized to fit your specific needs, creating a more efficient and personalized command line experience. This small optimization can significantly improve your day-to-day operations, allowing you to focus on more complex and valuable tasks.</p><h3>That&#8217;s all folks!!!</h3><p>By automating these tasks, you can reclaim your time and reduce errors. It&#8217;s about working smarter, not harder. Set up your automation today and let the machines handle the mundane tasks while you focus on the fun and challenging parts of engineering. Automation not only improves your productivity but also enhances the quality and reliability of your work.</p><p>No matter your level of experience, there's always room to optimize and improve your workflow. Ask for feedback, reflect on what works and what doesn't, and don't be afraid to try new tools and approaches. </p><p>Thank you for reading! Your insights and interactions mean a lot to me, so please, don&#8217;t be a stranger. Feel free to reach out and connect on LinkedIn. Drop me a message, share your thoughts, or just say hello. Don&#8217;t forget to like the post and share if you&#8217;ve found this valuable!</p>]]></content:encoded></item><item><title><![CDATA[Mistakes to Avoid as a Software Engineer]]></title><description><![CDATA[Hey there!]]></description><link>https://chemil.substack.com/p/mistakes-to-avoid-as-a-software-engineer</link><guid isPermaLink="false">https://chemil.substack.com/p/mistakes-to-avoid-as-a-software-engineer</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 11 Jun 2024 09:29:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/713e9771-7a0a-4b0a-81a0-62ea47c5885c_1400x933.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! It&#8217;s been quite a while since my last post. Life's been pretty eventful, but that&#8217;s a story for another time. Today, I&#8217;d like to get back into the groove of writing by talking about something crucial for all of us in the software engineering world. In my 10+ years as a software engineer, I've learned&#8212;both through my own missteps and by watching others&#8212;that there are some major red flags and behaviors to avoid. Being a software engineer is like setting sail on a vast ocean. You've got your compass, your maps, and the wind at your back. But just as crucial as knowing where you're headed is knowing what dangers to steer clear of. Here are some key pitfalls to avoid on your journey as a software engineer.</p><h3><strong>Neglecting Code Readability</strong></h3><p>Imagine picking up a book with no punctuation, random capitalization, and an unpredictable plot. Frustrating, right? That's what poorly written code feels like. Your code is not just for machines; it's for people too. Future you, your colleagues, and maybe even open-source contributors will thank you for writing clean, readable code. Use meaningful variable names, write comments, and keep your functions focused and straightforward.</p><h3><strong>Over-Engineering</strong></h3><p>Sometimes, simpler is better. You wouldn&#8217;t use a sledgehammer to crack a nut, would you? It wastes time and resources. Stick to solving the problem at hand without adding unnecessary complexity. Over-Engineering can lead to overthinking and result in a lack of overall action and progress otherwise known as analysis paralysis. Remember, a good solution is often the simplest one that works.</p><blockquote><h3><strong><a href="/__u/chemil.substack.com/i/140131289/analysis-paralysis">Analysis Paralysis</a></strong></h3><p>Analysis paralysis strikes when the abundance of choices leads to a complete halt in decision-making. Barry Schwartz, in his work "The Paradox of Choice," delves into how having too many options can overwhelm us, leading to decision fatigue and dissatisfaction. He notes, "The fact that some choice is good doesn't necessarily mean more choice is better." This principle applies across all creative fields. Whether selecting the right brush for a painting, the perfect word in a novel, or the ideal strategy for a startup, the key is to simplify choices.</p><p>You can combat this paralysis by setting clear objectives and limitations for your project. Limiting options can paradoxically free you, channeling your focus on innovation rather than choice. Moreover, adopting an iterative approach, where you refine your work over time, can prevent the stagnation that comes from seeking perfection in the first draft.</p><p><em>From &#8220;<a href="/__u/chemil.substack.com/p/battling-the-minds-barriers-to-innovation">Battling the Mind&#8217;s Barriers to Innovation</a>&#8221; - Chemil M</em></p></blockquote><h3><strong>Ignoring Testing</strong></h3><p>Skipping tests might save you time today but will cost you dearly tomorrow. The best software is built on a solid foundation of disciplined testing practices. Unit tests, integration tests, and end-to-end tests ensure your code works as expected and helps catch bugs early. Invest in testing to save time and frustration later. You might as well take it one step further and put in place checks and balances to make sure test coverage does not dip. This is one of the many ways of holding that high bar for testing and avoiding bugs and regression from seeping out into production and impacting customers.</p><h3><strong>&#8220;Not Invented Here&#8221; Syndrome</strong></h3><p>Reinventing the wheel isn&#8217;t just unnecessary; it&#8217;s counterproductive. Plenty of robust, well-maintained libraries and frameworks can help you. Don&#8217;t shy away from using them. Open-source contributions often come with extensive documentation and community support, making your job easier and your projects more reliable.</p><h3><strong>Skipping Documentation</strong></h3><p>I know, we all hate doing it. But the truth is that good documentation is like a roadmap for your code. It helps others (and your future self) understand your thought process and how to use or extend your software. Skipping documentation is a disservice to everyone who will interact with your code. Write clear, concise documentation and keep it up-to-date.</p><blockquote><h3><a href="/__u/chemil.substack.com/i/140723672/writing-documentation-mustnt-be-delayed">Writing Documentation Musn&#8217;t be delayed</a></h3><p>Delegating work to others can only be as efficient as the material they&#8217;re given to ramp up. Sadly, Software engineers (Myself Included), love to delay writing docs. It&#8217;s just not fun.</p><p>In 2023 I faced the harsh reality that delaying writing documentation only slows the team down in the long run. Onboarding engineers took longer, I had too many repeated conversations about common issues and technical vision, and sometimes it even impacted pull requests. I wouldn&#8217;t say documentation was absent, but it was definitely inadequate. Early March, I was fed up with the number of meetings I had on my schedule to get engineers and managers up to speed with things. My outlook calendar looked like an absolute mess. From that day forward &#8220;I&#8217;m writing a doc for that&#8221; became a term I used more than I&#8217;d like but getting them done freed up my time to work on truly impactful initiatives instead of spending time on the same rinse and repeat conversations.</p><p><em>From <a href="/__u/chemil.substack.com/p/reflecting-on-2023-five-lessons-from">&#8220;Reflecting On 2023&#8221;</a> - Chemil M</em></p></blockquote><p></p><h3><strong>Poor Communication</strong></h3><p>Coding is just one part of being a software engineer. Effective communication with your team, stakeholders, and users is crucial. Don&#8217;t hide behind your computer screen. Share your progress, ask for feedback, and discuss ideas openly. Good communication fosters collaboration and leads to better software.</p><h3>Being Disruptive or Uncooperative</h3><p>Being a software engineer isn't just about having the technical chops; it's also about playing well with others. Remember, you're part of a team, and your actions can ripple through the entire group. Avoiding disruptive or uncooperative behavior is crucial if you want to stay employed.</p><p>Think about it: arguing with teammates, refusing to follow instructions, or deliberately sabotaging projects not only kills morale and productivity but also makes you look bad as a professional. So, if you want to keep your job and maintain a good reputation, steer clear of any behavior that disrupts the team's harmony.</p><h3><strong>Ignoring User Feedback</strong></h3><p>Your users are your best critics and your best source of improvement. Ignoring their feedback is like steering a ship without a compass. Listen to them, understand their needs, and iterate on your product based on their input. It helps you build software that truly serves its purpose.</p><h3><strong>Overworking yourself (Burnout)</strong></h3><p>Now this one is easier said than done, but pushing yourself to the limit might seem heroic when in reality it&#8217;s unsustainable. Burnout leads to mistakes, reduced productivity, and even health issues. Balance is key. Take breaks, set boundaries, and make time for activities outside of coding. A well-rested mind is more creative and efficient.</p><h3><strong>Resisting Change</strong></h3><p>Technology evolves rapidly, and so should you. Clinging to outdated practices or resisting new tools and methodologies will hold you back. Back when I was an Android engineer, I was stubbornly sticking to my guns, crafting designs in XML code. I refused to switch to the new tools in Android Studio, convinced my way was best. But after hitting a roadblock with a specific feature and finally giving the new tools a try, I realized how much time I could have saved by taking a leap of faith earlier. Embrace change, stay curious, and continuously learn. It keeps you relevant and opens up new possibilities in your career.</p><p>Avoiding these pitfalls doesn&#8217;t just make you a better software engineer; it makes your work more enjoyable and sustainable. By focusing on readability, simplicity, testing, collaboration, and continuous learning, you&#8217;ll navigate the vast ocean of software engineering more effectively. Remember, knowing what not to do is just as important as knowing what to do.</p><p>Thanks for reading and keep an eye out for my next post!</p><p>Email: chemil.makhlouta@gmail.com</p>]]></content:encoded></item><item><title><![CDATA[How to Lead Meetings and Not Waste Everyone's Time]]></title><description><![CDATA[Picture this: you're leading a technical meeting, the kind that can stretch on for hours, filled with complex discussions.]]></description><link>https://chemil.substack.com/p/how-to-lead-meetings-and-not-waste</link><guid isPermaLink="false">https://chemil.substack.com/p/how-to-lead-meetings-and-not-waste</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 30 Jan 2024 22:24:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z65o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.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="/__u/substackcdn.com/image/fetch/$s_!z65o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 424w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 848w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!z65o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png" width="584" height="457.4473161033797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1006,&quot;resizeWidth&quot;:584,&quot;bytes&quot;:108768,&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_!z65o!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 424w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 848w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z65o!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f2f652-a301-4e31-b118-d1896b4415cb_1006x788.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>Picture this: you're leading a technical meeting, the kind that can stretch on for hours, filled with complex discussions. It's a scenario many of us in software engineering face as we climb the career ladder. Now, imagine that meeting spiraling out of control &#8211; a common nightmare where valuable time evaporates into thin air, leaving everyone frustrated. I've been there, in the trenches of corporate meeting rooms, for over a decade. In my journey across quite a few companies, I've gathered some techniques to help steer these meetings away from chaos and towards productivity. Whether you&#8217;re a seasoned veteran in leading technical meetings or just starting out, I hope these insights offer something valuable to add to your toolkit. Sharing this knowledge is all about helping each other grow, no matter where we are in our professional journey. </p><h2><strong>The Calm Before the Storm</strong></h2><h4>Really? A meeting&#8230;&#8230; for that?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YUkr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 424w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 848w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YUkr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128312,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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="/__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 424w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 848w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!YUkr!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6e905d5-28eb-4171-b177-7de27b3c06fe_1880x1880.webp 1456w" sizes="100vw"></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>For starters, be completely sure that the meeting is actually necessary. So many meetings could just be an email or a quick slack group thread. To answer that ask yourself these questions.</p><ol><li><p><strong>Can this issue be resolved asynchronously?</strong> Consider if the matter needs real-time discussion or if it can be handled through non-immediate communication channels.</p></li><li><p><strong>Who needs to be involved in this discussion?</strong> If only a few people are needed, it might be more efficient to have a direct conversation with them instead of a larger meeting.</p></li><li><p><strong>Is there a need for collaborative decision-making?</strong> If the situation requires brainstorming or group consensus, a meeting may be justified.</p></li><li><p><strong>How urgent is this matter?</strong> If it's not time-sensitive, it might be better to handle it through a less disruptive communication method.</p></li><li><p><strong>What would be the outcome of this meeting?</strong> Ensure that there will be actionable results or decisions made during the meeting.</p></li><li><p><strong>Have I prepared enough to make this meeting productive?</strong> If you're not ready to provide necessary information or direction, postpone the meeting until you are.</p></li></ol><h4>Send that invite!</h4><p>After asking yourself those questions, if you&#8217;re sure you still need a meeting, you&#8217;ll need to send out the invite. Your invite is going to include a few things:</p><ul><li><p>Meeting Date/Time</p></li><li><p>Meeting Length</p></li><li><p>Attendees</p></li><li><p>Agenda</p></li><li><p>Location</p></li><li><p>Virtual online bridge link</p></li></ul><p>I&#8217;ll talk mostly about the first four since the last 2 are just blatantly obvious requirements to accommodate in person and virtual attendees. </p><h5>Ah yes, nothing like spending lunch on another call!</h5><p>Make sure you pick a reasonable time in the day, nobody likes 8AM meetings and only choose lunch time if you really have no other choice and it&#8217;s an urgent meeting. To get the best potential time slots it goes without saying that you&#8217;ll have the best bet by scheduling as ahead of time as possible. Not only that, make sure you aren&#8217;t setting a meeting on a public holiday or a day/time when a key stakeholder you need in that meeting is on vacation.</p><h5>You set it for how long?</h5><p>The length of your meeting is a lot more important than you think. You make it too short and you&#8217;ll have to reschedule a follow up. Too long and you open up much more topics in the meeting and the value of it goes down the drain. You need to find the sweet spot. Not only to avoid wasting people&#8217;s time but to also make sure you&#8217;re optimizing their attention span. Here&#8217;s a little graph that shows the obvious relationship between attention spans over time spent in a meeting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4kOU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4kOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49849,&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_!4kOU!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4kOU!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8864d76b-5b5d-4ce1-afed-8b1d5a5ddbdb_1024x768.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><strong>Start: </strong>Completely absorbed in the meeting, catching every detail.</p></li><li><p><strong>10 Mins: A</strong>ctively engaged, contributing and catching the nuances.</p></li><li><p><strong>20 Mins: </strong>Mostly focused, occasionally jotting down notes.</p></li><li><p><strong>30 Mins: </strong>Listening, but also replying to an &#8220;urgent&#8221; email.</p></li><li><p><strong>40 Mins: </strong>Tuning in for key points, but also doodling on your notepad.</p></li><li><p><strong>1 hr: </strong>Considering faking a family emergency to leave</p></li><li><p><strong>1 hr 30 Min:</strong> Afraid you&#8217;ll get asked a question since you stopped listening 10 mins ago</p></li><li><p><strong>2 hr: </strong>Struggling to keep your eyes open, on the verge of falling asleep.</p><p></p></li></ul><p>Keeping meetings as short as possible is key to optimizing the attention span of your attendees. Human attention is a fickle beast, especially when the alternative is daydreaming about the weekend or that hidden stash of snacks in the office. The longer the meeting drags on, the more likely your team is mentally checking out or planning their snack heist. Short meetings keep everyone on-point and engaged, ensuring that the focus remains on the agenda and not on whether the chocolate biscuits are up for grabs in the break room. Remember, a concise meeting is a productive meeting &#8211; and one less likely to be upstaged by thoughts of munchies lurking in the office.</p><h5>Who&#8217;s coming?</h5><p>You need to keep your attendees to a minimum. Now, this doesn&#8217;t mean you have to always have a small group for your meeting, it&#8217;s just better to include those that are completely necessary. Now if you have some attendees that you&#8217;re unsure of then indicate their presence as optional and not required. That way they&#8217;ll only join if they have time. Outlook and other mailing apps have a feature for this when selecting attendees.</p><h5>So&#8230; what&#8217;s it about?</h5><p>In my journey as a Lead Engineer @ Amazon, I can recall a very specific moment that reshaped my approach to leading meetings. It was during a critical project review on my previous team. For the sake of simplicity let&#8217;s call the project &#8220;Eclipse&#8221;. We had a complex agenda, and the meeting was teetering on the edge of chaos much like the state of &#8220;Eclipse&#8221; at the time. After I held the meeting, I decided some change was needed. I had a talk with a mentor at the time and the first thing he asked me was &#8220;What was the meeting agenda?&#8221;. I had an answer, but it was just such a long winded and wordy one that I noticed it was too broad. That's when I decided to put together well-prepared agenda for the next &#8220;Eclipse&#8221; project review. I quickly drafted a clear, concise agenda, outlining our objectives and expected outcomes. To everyone's surprise, the meeting transformed. We went from a disorganized group to a focused team, efficiently tackling each point. It was a game-changer, proving that preparation isn't just a step but the keystone of successful meetings. Ever since that day, I've ensured every meeting I lead has a straight forward agenda, turning potential chaos into productive clarity. This has been the cornerstone of my approach, and it's something I encourage every professional to adopt. Trust me, it's a revelation when you see the difference it makes!</p><p>I&#8217;ve personally taken the stance of declining meetings that don&#8217;t have written agendas in their invite. Now to be clear, I don&#8217;t condone a straight up decline and ghosting the organizer. I respond with a decline/tentative and add a note asking what the agenda and expected outcomes will be. This way, I can focus on more pressing work instead of spending time catching up and potentially delaying everyone else in the meeting. The agenda doesn&#8217;t have to go into specifying the expected time allocated for every topic, although I would expect the meeting leader to track that on the side. Every good meeting Agenda contains the following:</p><ul><li><p>Topics to be discussed</p></li><li><p>Previous context</p></li><li><p>Linked Relevant documents</p></li><li><p>Expected outcomes</p></li></ul><p>If your meeting is going to entail reviewing a document together then provide that document to the key stakeholders and most vocal team members a few days before the meeting to give them time to review it offline. This will mean you&#8217;ll have them on the same page with you ahead of time and will produce less revisions/iterations of the document. </p><h4>BONUS: MAKE SURE EVERYONE HAS ACCESS TO THE DOC!!!</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JZLG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 424w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 848w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JZLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif" width="534" height="299.6333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:202,&quot;width&quot;:360,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:2267827,&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_!JZLG!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 424w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 848w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!JZLG!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15ea52-89c2-45c6-afae-ac86649f3140_360x202.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h4>I&#8217;d love to come&#8230; but I have a thing&#8230;</h4><p>This is one I always miss. Check that your most important attendees have confirmed their attendance to the meeting beforehand.  If not, get in touch with them and ask if a reschedule is needed. The last thing you want is to join a meeting where the key stakeholders aren&#8217;t there and you&#8217;ve just wasted 10 minutes waiting and talking about &#8220;That totally rad hike&#8221; your coworker ventured on over the weekend, the football game, or even worse &#8230;. the weather.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6zNh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 424w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 848w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6zNh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif" width="400" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:621661,&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_!6zNh!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 424w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 848w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!6zNh!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f83cbf3-62c5-444d-ae3b-74fb00a65911_400x220.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h2><strong>Heading into Battle</strong></h2><h4>Why are we here again?</h4><p>When I first joined Amazon, there were a few jarring changes to what I&#8217;m usually used to in meetings. For starters powerpoint presentations aren&#8217;t really a thing, instead doc reviews are preferred, this is to make sure everyone is on the same page and has consumed the same information before discussions begin. Unlike a presentation where people&#8217;s attention drifts in and out from time to time. I also noticed that the most successful and impactful meetings were the ones which started by reminding all attendees why we are gathered and what the purpose of the meeting is. This helps to contextualize the discussion but also to set clear goals for what is and is not expected to be discussed in the meeting. That usually sounds a little something like this. </p><p>&#8220;Good morning everyone, thank you for joining. The purpose of this meeting is to discuss the pipeline issues we are having that are blocking the release of project Z. The topics we will cover are 1. Infrastructural blockers, 2. Integration test failures, and 3. Beta deployment failure. By the end of this meeting we expect to have assigned action items to solve all these issues. Attendees of this meeting have context on the root cause of these issues so at this point we should only discuss mitigations.&#8221;</p><p>An opener like that clarifies the reason why we are meeting but also limits the discussion to mitigations of the issues and not for long historical tales of where the issues originated from or what their complex technical root causes are. </p><h4>A long time ago in a galaxy far far away&#8230;.</h4><p>Make sure you keep control of your meeting! The last thing you want is someone having a good ol&#8217; bout of ADHD storytelling and waste everyone&#8217;s time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Tl8h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Tl8h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp" width="481" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:481,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!Tl8h!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Tl8h!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459ca970-6ebe-4b64-8900-381d71626cff_481x641.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Avoid never-ending tangents when possible. It&#8217;s okay for a small relevant tangent topic to be mentioned here or there. But as the meeting leader it&#8217;s your job to steer the discussion in the right direction. Make sure that overly complex topics or ones that are not directly related to the purpose of the meeting are timeboxed. At times you may need to cut people off and ask them to take the topic offline or follow up later on in a separate discussion. (A good opportunity for an assigned action item).</p><p>Certain voices tend to be heard more than others. And while this is to be expected you need to avoid the meeting from getting hijacked by one specific individual rambling or telling tales of their previous battles. A good reminder of the purpose of the meeting tends to help stop this from happening.</p><h4>You&#8217;ve been here the whole time!?!?!</h4><p>As a meeting goes on, you may notice some attendees are less collaborative than others. Either they are not providing feedback to the doc in real time or are just not speaking up at all. This often indicates a much deeper issue, either about the team&#8217;s chemistry or about team members that are lacking confidence so it&#8217;s unlikely that you&#8217;re going to solve it all within the meeting. However it is more than okay to give them a little nudge. Something along the lines of &#8220;I feel we should hear more people&#8217;s opinions on this, especially since it&#8217;s such a crucial issue and many people have worked on pipeline X in the past. I&#8217;d love to hear more team-members&#8217; take on this.&#8221;</p><h4>Note down those notes!</h4><p>As the meeting ebbs and flows important nuggets of wisdom will be dropped from time to time. Not only that but sometimes in the middle of a meeting some potential action items will pop out and quite easily be forgotten. To avoid this, you&#8217;ll either need to take notes or assign someone to do so. Preferably decide on that beforehand to avoid the awkward silence after asking for a volunteer notetaker in the middle of the meeting. Even if you do have a notetaker it&#8217;s always best to take some of your own light notes on the side as well. Keep note of significant decisions or questions that need to be followed up on. </p><p>If your meeting has a demo, or the discussion is of critical importance consider recording the meeting if possible. When you hit the record button be sure to inform all meeting attendees that you&#8217;re doing so.</p><h4>It&#8217;s not you&#8230; it&#8217;s me</h4><p>Be okay with the fact that some people may leave as they may feel they are not participating or don&#8217;t add a lot of value to the meeting.</p><h4>The Final Countdown!!!</h4><p>As the meeting comes to its final minutes make sure that the most important topics are getting wrapped up. You want to be respectful of people&#8217;s time while getting the expected outcomes from the meeting complete. Make sure you have now written up a well thought out list of action items and they&#8217;re assigned with reasonable estimations or date for dates if needed.</p><h2><strong>The Aftermath</strong> </h2><h4>What was that meeting about again?</h4><p>Collate your notes and those from the notetaker into an update email. Provide as much context as possible including what was discussed in the meeting, what the crucial decisions made in the meeting were, and what the next steps are. This will provide ample context not only for revisiting the notes in the future but also for those that were unable to attend the meeting. </p><p>From here on in you should be able to use the team&#8217;s mechanisms that are already in place, such as daily stand ups or scrum meetings to follow up on the action items from the meeting. If you&#8217;re dealing with multiple teams, it&#8217;s best to get these updates from the respective team&#8217;s engineering manager instead of having to collate multiple updates from every single stakeholder.</p><h4>Help me to help you!</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-n0a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 424w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 848w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-n0a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif" width="320" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:240,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2737103,&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_!-n0a!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 424w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 848w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!-n0a!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe334bab3-60f0-4ff0-9f20-221014bef16e_320x240.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>No matter how senior or junior you may be it&#8217;s never a bad idea to ask for feedback. Choose one or two attendees whose opinion you hold in high regard and ask them what they think you can improve on and what they think went well in the meeting. It&#8217;s not enough to ask others, you&#8217;ll also need to do some review and reflection on your own.</p><h2><strong>That&#8217;s All Folks!</strong></h2><p>And with that, we've reached the end of today's post! I genuinely appreciate you reading through this. Your insights and interactions mean a lot to me, so please, don't be a stranger. Feel free to reach out and connect on <a href="https://www.linkedin.com/in/chemilm/">LinkedIn</a>. Drop me a message, share your thoughts, or just say hello. Don&#8217;t forget to like the post and re-stack if you&#8217;ve found this valuable!</p>]]></content:encoded></item><item><title><![CDATA[The Software Engineer's Guide to Dealing with Procrastination]]></title><description><![CDATA[After a long and hard year of demanding deadlines and delivering exciting features, I'm finally taking a well-deserved break in Australia.]]></description><link>https://chemil.substack.com/p/the-software-engineers-guide-to-dealing</link><guid isPermaLink="false">https://chemil.substack.com/p/the-software-engineers-guide-to-dealing</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Sat, 27 Jan 2024 01:25:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xqA6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After a long and hard year of demanding deadlines and delivering exciting features, I'm finally taking a well-deserved break in Australia. Like many visitors do, I've opted for a rental, ditching my usual reliance on public transport here in Melbourne. But here's the catch: I&#8217;ve always been accustomed to driving in the USA and Lebanon, where the right side of the road feels like second nature. Driving on the opposite side of the road is shaking up everything I thought I knew about driving. It's like my ingrained habits are being put through a blender. On the quieter stretches of road, I catch myself reverting to old patterns, steering the car onto the right side instead of the left. I automatically glance to the right for the rearview mirror, only to find it's on the left. And every time I reach to signal a turn, my hand, as if on autopilot, flicks on the windshield wipers instead. Don't even get me started on the number of times I've approached the car and tried to jump into the non-existent driver's seat on the left side!</p><p>This jarring experience got me thinking about habits &#8211; how deeply they're ingrained and how challenging they can be to break, especially the bad ones. As a software engineer, one such pervasive habit stands out: procrastination. It's like driving on the wrong side of the road in your professional life, leading to a journey filled with unnecessary detours and delays. Just as I had to consciously remind myself to stay on the left side of the road, shake off the instinct to turn on the wipers when I meant to signal, and remember to approach the car from the left side, software engineers too must tackle the habit of procrastination head-on. It takes a conscious effort, a deliberate reprogramming of our habits, to steer our productivity back on track.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xqA6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xqA6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2185602,&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_!xqA6!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xqA6!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4a274-e498-4b61-9f45-4bba57899681_1024x1024.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><h2><strong>Procrastination</strong></h2><p>Procrastination has a direct relation to stress. You don&#8217;t really stress about something you&#8217;re actively doing, especially when you&#8217;re able to get into that flow state. But delaying inevitable work ends up lingering on the back of your mind taking up important real estate in your head when it could be used for something else far more valuable. I&#8217;ve been a victim of this time and time again. Not only putting off my highest priority work but even finding other work to fill my time and distract me from the lingering stress of the important tasks I&#8217;m delaying. The reality is this only ever ended up putting me in a much worse situation later on that required me to work late nights to meet deadlines. </p><p>To overcome procrastination, you need to start by recognizing when you're avoiding a task and understand whether there's a legitimate reason for the delay. If the postponement becomes indefinite or if you're switching focus to avoid something, it's likely procrastination. You might find a task unpleasant or fear failure, but these issues need to be addressed directly. Poor organization and decision-making largely contributes to this as well, so having a well defined to-do list and prioritizing it accordingly is extremely important. The question that then comes to mind is &#8220;How do I prioritize tasks when everything seems so pressing&#8221;. Well you&#8217;ve got to start with listing your tasks and breaking down the large ones into smaller chunks. Once you have them in place, only then can you prioritize them. Finally comes the fun part, execution!</p><h2><strong>Listing your tasks and breaking down the large ones</strong></h2><p>Jumping into an ambiguous project with an inconsistent approach often times leaves you feeling lost and unaware of what you&#8217;ve truly accomplished. This is why keeping an up-to-date to-do list or task list is crucial for maintaining clarity and focus. It acts as a visual representation of your workload, helping you to understand and manage your responsibilities effectively. As tasks are completed, ticking them off will give you a sense of accomplishment and momentum. An organized list is your anchor, ensuring that nothing slips through the cracks. Tools like <a href="https://www.notion.so/">Notion </a>are excellent for this. You can not only list your tasks but also categorize them, set deadlines, and even collaborate with others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WKtl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WKtl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!WKtl!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc198a0b6-ebfe-472e-8647-7cbae6618d3c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><p>The challenge often lies in tackling larger, more complex tasks that can seem daunting at first. This is where you must break down these larger tasks into smaller, more manageable chunks. By dissecting a big task into smaller sub-tasks, you transform what appeared to be an insurmountable challenge into a series of achievable steps. Each step completed brings you closer to your final goal, making the process less overwhelming and more structured. It's not just about making the task seem more manageable; it's also about creating a clear roadmap and building a sense of progress and achievement as you tick off each sub-task. </p><p>There's still a charm and effectiveness to the old-fashioned way of using a physical journal or even sticky notes. They provide a tangible sense of control and satisfaction that digital apps sometimes lack. Personally, I use combination of Notion and a physical notepad. I find the notepad helps me keep track of more immediate/pressing thoughts especially in during long form meetings. The act of physically writing down a task can reinforce its importance, making you more committed to completing it. There's just something uniquely satisfying about the physical act of crossing off a completed task. In the end, the key is to find a system that resonates with your workflow and stick to it consistently for the best results in managing and accomplishing your tasks.</p><h2><strong>Prioritizing tasks</strong></h2><p>Eisenhower's Urgent/Important Principle is a practical tool for managing time and prioritizing tasks effectively. Through it you can categorize tasks into four quadrants based on urgency and importance. By focusing on tasks that are both urgent and important, you can identify what needs your immediate attention. Simultaneously, planning for activities that are important but not urgent helps in proactive and strategic thinking, fostering long-term success. This principle encourages a balanced approach to time management, preventing you from solely reacting to urgent matters while neglecting important but less pressing tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xJbQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 424w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 848w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xJbQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png" width="1386" height="1077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1077,&quot;width&quot;:1386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132621,&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_!xJbQ!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 424w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 848w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xJbQ!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9c4ef1-9523-4e5d-aba1-ac45965655ff_1386x1077.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>Here's a straightforward explanation of each quadrant:</p><ol><li><p><strong>Urgent and Important:</strong> These are tasks you need to do right away. They're crucial for your immediate well-being or for meeting your goals. Examples might include deadlines for work or responding to a family emergency. Handle these tasks immediately to avoid crises or missed opportunities.</p></li><li><p><strong>Important, Not Urgent:</strong> These tasks are important for your long-term success and satisfaction but don't need to be done right this moment. They include activities like exercise, planning for your future, or spending time with family. You should schedule time for these tasks to ensure they get done and don't slip through the cracks.</p></li><li><p><strong>Urgent, Not Important:</strong> These are the things that demand your attention now but don't contribute to your long-term goals or fulfillment. They often involve helping others with their urgent issues. While these tasks might be urgent, you should minimize or delegate them as they can distract you from your important goals.</p></li><li><p><strong>Not Urgent, Not Important:</strong> These are the activities that don't help you achieve your goals or fulfill your responsibilities. They can be leisure or time-wasting activities like mindlessly scrolling through social media or watching TV shows you're not really interested in. It's best to limit these activities as much as possible.</p></li></ol><p>By categorizing tasks into these quadrants, you can focus on what truly matters and manage your time more effectively.</p><h2><strong>Executing your tasks</strong></h2><p>Awesome, now that you&#8217;ve got your tasks prioritized with Eisenhower's wisdom in your back pocket, it&#8217;s time to pick the most urgent and most important one and roll up your sleeves. But wait, how do you tackle this beast of a task without getting overwhelmed or, let&#8217;s be real, sidetracked by tiktok and instagram? Enter the Pomodoro Technique, your new productivity sidekick.</p><p>Imagine slicing your workday like a pizza. Each slice is a focused work session, portioned to keep you engaged and not exhausted. Set your timer for 25 minutes&#8212;yes, just like cooking a mini pizza&#8212;and dive into your task. This is your &#8220;Pomodoro,&#8221; a sacred time where it&#8217;s just you and your task, no distractions allowed.</p><p>You're in the zone, crushing it, one Pomodoro at a time. When the timer dings, congrats! You've earned yourself a guilt-free break. Take five to stretch, hydrate, or do your best victory dance. After four Pomodoros, it's time for a longer break&#8212;your brain's equivalent of a halftime show.</p><p>This technique turns monstrous tasks into a series of short sprints. Before you know it, what seemed appalling becomes applause-worthy progress. You&#8217;re not just getting things done; you&#8217;re giving a standing ovation to your productivity!</p><p>The Pomodoro Technique encourages people to work with the time they have&#8212;rather than against it. Here's how it works:</p><ol><li><p><strong>Choose a Task:</strong> You pick a task that you want to work on or need to get done.</p></li><li><p><strong>Set a Timer:</strong> You set a timer for 25 minutes&#8212;this is one "Pomodoro."</p></li><li><p><strong>Work on the Task:</strong> You work on the task until the timer rings. If a distraction pops up, write it down and get back to the task at hand.</p></li><li><p><strong>Take a Short Break:</strong> Once the timer rings, put a checkmark on a piece of paper and take a short break (about 5 minutes). This helps your brain relax and refresh, making it ready for the next round of focused work.</p></li><li><p><strong>Every Four Pomodoros, Take a Longer Break:</strong> After completing four Pomodoros, take a longer break (15&#8211;30 minutes). This helps prevent burnout and keeps your mind sharp for the next sessions.</p></li></ol><p>The idea is that the timer creates a sense of urgency. Instead of feeling like you have endless time in the workday to get things done and then ultimately getting distracted and not making much progress, you know you only have 25 minutes to make as much progress on a task as possible. Also, the regular breaks keep your mind fresh and focused.</p><p>The Pomodoro Technique is effective for several reasons, particularly in how it aligns with human psychology and work habits:</p><ol><li><p><strong>Enhances Focus and Concentration:</strong> Setting a timer for a short interval  minimizes distractions and fosters a sense of urgency. Knowing that the clock is ticking, you're less likely to give in to the temptation of checking your phone or browsing social media. This focused time encourages deeper concentration on the task at hand.</p></li><li><p><strong>Combats Overwhelm:</strong> Breaking down work into smaller, manageable intervals makes daunting tasks seem more approachable. It's easier to motivate yourself to work on a big project when you view it in terms of several 25-minute efforts rather than a monolithic block of time.</p></li><li><p><strong>Encourages Regular Breaks:</strong> Regular breaks are crucial for maintaining a high level of mental performance. The short breaks prescribed by the Pomodoro Technique (5 minutes after every 25-minute work session) allow your brain to rest and reset, reducing mental fatigue. The longer breaks after every four 'Pomodoros' give you more time to relax and recharge, preventing burnout.</p></li><li><p><strong>Maintains High Productivity Through the Day:</strong> By preventing prolonged work sessions without breaks, the Pomodoro Technique helps maintain a consistent level of productivity throughout the day. This can lead to more work being done with less mental strain compared to longer, uninterrupted work sessions.</p></li><li><p><strong>Provides Structure to Work:</strong> For people who struggle with time management or procrastination, the Pomodoro Technique offers a clear, simple structure. It turns the abstract concept of time into something tangible and manageable, making it easier to plan your day and track your progress.</p></li></ol><p>In essence, the Pomodoro Technique taps into the natural rhythm of work and rest that suits human cognitive patterns, making it a powerful tool for enhancing productivity and managing time efficiently.</p><p>Breaking the deeply ingrained habit of procrastination requires a commitment to change. You need to start by forgiving yourself for past procrastination, committing to tasks with specified timeframes, and coming up with your own rewards for completing difficult tasks. Sometimes some form of external accountability helps where you could have someone check up on your progress from time to time. If a task seems unpleasant, focus on the long-term benefits and acknowledge the potential conquences of avoiding it. Embrace and celebrate thesmall wins and you&#8217;ll eventually have a more positive mindset overall.</p><h2><strong>That&#8217;s all for today!</strong></h2><p>And with that, we've reached the end of today's post! I genuinely appreciate you reading through this. Your insights and interactions mean a lot to me, so please, don't be a stranger. Feel free to reach out and connect on <a href="https://www.linkedin.com/in/chemilm/">LinkedIn</a>. Drop me a message, share your thoughts, or just say hello. Don&#8217;t forget to like the post and re-stack if you&#8217;ve found this valuable!</p>]]></content:encoded></item><item><title><![CDATA[Reflecting on 2023: Five Lessons From the Past Year]]></title><description><![CDATA[Rather than bore you with a list of my accomplishments and failures over the past year, here&#8217;s what I&#8217;ve learnt from them all, maybe you can pick something up that&#8217;s useful to you.]]></description><link>https://chemil.substack.com/p/reflecting-on-2023-five-lessons-from</link><guid isPermaLink="false">https://chemil.substack.com/p/reflecting-on-2023-five-lessons-from</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 16 Jan 2024 04:44:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CRxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Rather than bore you with a list of my accomplishments and failures over the past year, here&#8217;s what I&#8217;ve learnt from them all, maybe you can pick something up that&#8217;s useful to you. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CRxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 424w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 848w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CRxg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png" width="832" height="642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:642,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1317488,&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_!CRxg!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 424w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 848w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CRxg!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9df74c4-dc83-4dd6-b22e-729b968a2c40_832x642.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><h3>Delegate and Trust Others</h3><p>I&#8217;ve spent the vast majority of my career in one of two mindsets. Either I get it done on my own, or I take on the most ambiguous and complex tasks in a project and hand over the simpler ones to others. Both of these stem from not trusting anybody more than myself. I wasn&#8217;t always like this, heck in uni there were a few projects where I was nothing more than a bystander hitching a free pass through a course alongside my peers. Something about a professional work environment always made me want to deliver on my word and exceed expectations. For that reason I&#8217;d always taken it upon myself to assure the timeliness of deliverables, regardless of how many people were working on a project with me and regardless of how much overtime it took. This might stem from a hunger to always do better, maybe fear of losing my job, but mostly a lack of trust with others. Whatever it was it worked until the past few years that is. As of late, obsessing over all the minute details has started to hinder my career growth. I&#8217;ve spent too much time making sure everything is done the right way instead of looking forward into the future and defining strategies that will multiply my team&#8217;s productivity and direction moving forward. Over the past year I&#8217;ve dabbled in letting go of the steering wheel and putting others in the driver&#8217;s seat and it&#8217;s paid dividends. Not only has it allowed me the time to work on more impactful things, but it&#8217;s also provided others with newly found experience and confidence in their work.</p><h3>Writing Documentation Mustn&#8217;t be delayed</h3><p>Delegating work to others can only be as efficient as the material they&#8217;re given to ramp up. Sadly, Software engineers (Myself Included), love to delay writing docs. It&#8217;s just not fun.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Oh5p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Oh5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg" width="750" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30597,&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;: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_!Oh5p!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Oh5p!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203bd5-056a-45a3-b72e-d3c1394364a8_750x627.jpeg 1456w" sizes="100vw"></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>In 2023 I faced the harsh reality that delaying writing documentation only slows the team down in the long run. Onboarding engineers took longer, I had too many repeated conversations about common issues and technical vision, and sometimes it even impacted pull requests. I wouldn&#8217;t say documentation was absent, but it was definitely inadequate. Early March, I was fed up with the number of meetings I had on my schedule to get engineers and managers up to speed with things. My outlook calendar looked like an absolute mess. From that day forward &#8220;I&#8217;m writing a doc for that&#8221; became a term I used more than I&#8217;d like but getting them done freed up my time to work on truly impactful initiatives instead of spending time on the same rinse and repeat conversations. </p><h3>Not all docs are good docs</h3><p>It took me time, but after a few doc reviews early in the year I realized my writing needed work. I had an issue with wordiness, repetition, and context switching. This was something I always knew I needed to work on in the back of my mind, but the technical nature of my work always took priority over it. The more strategic, cross organizational documents I wrote the more I realized getting better was something I could no longer delay. So, what did I do to get better? I read some books, most notably &#8220;On Writing Well&#8221; by William Zinsser. I re-took a few technical writing courses and did a lot more reviewing of my own docs. I&#8217;d also noticed that my doc writing got worse, the more I coded. I guess this was mostly because the more I coded, the less documents I wrote and also the less books I had time to read. The more I code the more my english erodes, or maybe it&#8217;s just the brain fog from the lack of sleep, who knows. The same could be said about the late nights I spend on RTS games, but that&#8217;s a story for another time. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Y5Cx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Y5Cx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg" width="602" height="315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:602,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Y5Cx!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F207262da-8388-4aa2-9470-30b2ea44a61f_602x315.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Focus Over Diversification</h3><p>Sports, miniature painting, Real Estate, woodworking, video games, coding, board games, guitar, gym. I&#8217;m not the only one with a ridiculous list of diverse interests. The past year I&#8217;ve definitely tried to dabble in a few of these. Heck I&#8217;ll even shamelessly show you the coffee table I built from scratch and a miniature I painted this year. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mW4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mW4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!mW4D!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6ee730-b7ba-4f2a-9c45-d6dbd013b067_1024x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ssBd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 424w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 848w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ssBd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png" width="384" height="381" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:381,&quot;width&quot;:384,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58193,&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_!ssBd!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 424w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 848w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ssBd!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896af56c-a036-49f6-b234-2b322aa2bddd_384x381.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><p>Instead of becoming skilled at either one of these, I&#8217;ve managed to accomplish a few measly projects that kept me busy for a weekend or two. Maybe that&#8217;s okay for hobbies, but for side hustles and projects it&#8217;s certainly left me almost exactly where I was a year ago today. </p><h3>It&#8217;s okay to fall out of love with your job from time to time</h3><p>Social media is riddled with stories of unbridled passion for your work, painting a picture where every day is a dream come true. The reality is that this is not the whole truth. It's normal to sometimes feel out of sync with your work. Recognizing this as a natural part of a career can be enlightening. These periods aren&#8217;t failures; instead, they offer valuable chances for self-reflection and growth. They prompt us to ask important questions: Are we on the path we want? What new skills or challenges might reignite our passion?</p><p>Reevaluating our goals during these times can lead to rediscovering what we loved about our job in the first place or to finding new aspects that excite us. This process, rather than a sign of weakness, is a step towards a more fulfilling and sustainable career. Embracing these fluctuations helps us build resilience and maintain long-term job satisfaction.</p><p>I&#8217;ve certainly had my ups and downs over the past year with work. Continously re-assessing where I was in my career and acknowledging how I felt saved the day at times. But at times it got a lot harder. Tight deadlines and mundane tasks can do that to you and it had me down and out around the midpoint of this year. In the end I accepted that a job is a job and it&#8217;s not always going to be sunshine and rainbows. Sometimes you need to put your head down and get the things you hate doing done. Luckily enough that slump passed and the exciting tasks ended up coming my way, but only after toughing it out.</p><h3>Bonus Lesson! Burnout is harder to avoid than I thought</h3><p>In late 2022, I wrote &#8220;<a href="/__u/chemil.substack.com/p/safeguarding-your-mental-health-as">Safeguarding Your Mental Health As a Career Driven Individual</a>&#8221; where I talked about the importance of taking breaks. The first part, &#8220;Take breaks. You need it and it&#8217;s good for you!&#8221;, was something I should have paid more attention to in my own life. I&#8217;ve come to realize that not every break is the same. Some are just a pause, a brief moment to catch your breath, while others are truly refreshing, giving you new energy and perspective. For example, Playing 20 minutes of rocket league as a break only leaves me even more fatigued. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_QFm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 424w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 848w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_QFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp" width="640" height="1137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1137,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!_QFm!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 424w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 848w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!_QFm!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32759799-8e18-4faa-817e-5b4688692baf_640x1137.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><p>I've learned that it&#8217;s not enough to just stop working for a while. What you do in that downtime matters a lot. It&#8217;s about finding activities that recharge your batteries, not just things that pass the time. For some, it might be a walk in the park, for others, reading a book or spending time with family. This understanding has changed how I view work and leisure. I now see that effective breaks are those that help you return to work with a clearer mind and a lighter heart. It&#8217;s about quality, not just stepping away from your desk. This new approach has made my work more enjoyable and my off-time more fulfilling. In 2024 I hope to combine the 4 previous lessons to live an burnout free life. I&#8217;m sure I&#8217;ll have a grand time re-reading that next year.</p><p>Instagram: @chemil.m</p><p>Email me @chemil.makhlouta@gmail.com</p>]]></content:encoded></item><item><title><![CDATA[Battling the Mind's Barriers to Innovation]]></title><description><![CDATA[I've always grappled with certain mental barriers in my work and personal projects.]]></description><link>https://chemil.substack.com/p/battling-the-minds-barriers-to-innovation</link><guid isPermaLink="false">https://chemil.substack.com/p/battling-the-minds-barriers-to-innovation</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Thu, 28 Dec 2023 08:51:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZGqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've always grappled with certain mental barriers in my work and personal projects. This struggle often left me feeling absolutely stumped, unable to make headway in any direction. As a software engineer, my day-to-day is a balancing act between critical thinking and maintaining a creative edge. These experiences, as challenging as they've been, have taught me invaluable lessons about navigating the mind's complex terrain. I thought it was high time I put these thoughts into words, sharing both the hurdles and the breakthroughs. So, here's my take on overcoming the mental barriers to innovation and creativity, from someone who's been right there in the trenches.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZGqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZGqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241716,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!ZGqv!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07073e7-f723-4f5e-90d5-7214c3255b4d_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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://chemil.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 Chemil&#8217;s Newsletter! 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><h3><strong>Analysis Paralysis</strong></h3><p>Analysis paralysis strikes when the abundance of choices leads to a complete halt in decision-making. Barry Schwartz, in his work "The Paradox of Choice," delves into how having too many options can overwhelm us, leading to decision fatigue and dissatisfaction. He notes, "The fact that some choice is good doesn't necessarily mean more choice is better." This principle applies across all creative fields. Whether selecting the right brush for a painting, the perfect word in a novel, or the ideal strategy for a startup, the key is to simplify choices.</p><p>You can combat this paralysis by setting clear objectives and limitations for your project. Limiting options can paradoxically free you, channeling your focus on innovation rather than choice. Moreover, adopting an iterative approach, where you refine your work over time, can prevent the stagnation that comes from seeking perfection in the first draft.</p><h3><strong>The Dunning-Kruger Effect</strong></h3><p>The Dunning-Kruger effect highlights a cognitive bias where people with limited knowledge overestimate their abilities. In their study, Dunning and Kruger explain, "The miscalibration of the incompetent stems from an error about the self, whereas the miscalibration of the highly competent stems from an error about others." This phenomenon can be particularly deceptive in creative endeavors where subjective judgment plays a significant role, like in writing, music, or design.</p><p>The key to overcoming this is continuous learning and seeking feedback. Embrace a beginner's mindset, no matter how advanced you are in your field. This approach not only keeps you grounded but also open to new ideas and perspectives, essential in any creative field.</p><h3><strong>The Four Stages of Competence</strong></h3><p>The Four Stages of Competence model provides a framework for understanding the journey from ignorance to expertise. The stages are:</p><ol><li><p>Unconscious Incompetence: You don't know what you don't know.</p></li><li><p>Conscious Incompetence: You are aware of what you don't know.</p></li><li><p>Conscious Competence: You know how to do something but with effort.</p></li><li><p>Unconscious Competence: The skill becomes second nature.</p></li></ol><p>This model, first described by psychologists Martin M. Broadwell and later developed by Noel Burch, illustrates the path to true mastery in any field. The journey involves recognizing gaps in knowledge, dedicating effort to learn, and eventually integrating these skills into effortless proficiency. In creative work, this path underscores the importance of self-reflection, persistent learning, and practice.</p><h3><strong>Overcoming Impostor Syndrome</strong></h3><p>I&#8217;ve experienced my fair share of imposter syndrome. Almost every time I started a new job or picked up a significant project the first thought wasn&#8217;t excitement but self-doubt instead. "Do I really belong here? What if I'm not cut out for this?" It's like an annoying voice, popping up at these critical junctures.</p><p>But here&#8217;s what I&#8217;ve learned from these bouts with Impostor Syndrome: first, it's way more common than you'd think. It's not just me; it&#8217;s a lot of us, even the most outwardly confident people. Knowing this has been a game-changer. It's not about actual incompetence; it's more about how we perceive ourselves.</p><p>The way around this is to accept that you&#8217;re where you are for a reason, embrace positive feedback when you receive it and understanding that challenges are opportunities for growth, not indicators of inadequacy.</p><h3><strong>Embracing the Uncertainty of the Creative Process</strong></h3><p>The creative process is filled with unknowns and challenges. Creative individuals often find joy in navigating the uncertainties in challenges. To get through those challenges a growth mindset can be incredibly empowering, turning potential obstacles into opportunities for growth and innovation.</p><p>Adopting a growth mindset, is crucial to get through your career&#8217;s toughest obstacles. Viewing skills and talents as developable through effort and perseverance shifts the focus from inherent talent to continuous improvement. This perspective fosters resilience and adaptability, key traits for successful work.</p><p>Thanks for reading and keep an eye out for my next post!</p><p>Email: chemil.makhlouta@gmail.com</p><p>Twitter: @ChemilM</p><p>Insta: @chemil.m</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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[What to expect in the AI Landscape of 2024]]></title><description><![CDATA[A No-Frills Preview of AI in 2024]]></description><link>https://chemil.substack.com/p/what-to-expect-in-the-ai-landscape</link><guid isPermaLink="false">https://chemil.substack.com/p/what-to-expect-in-the-ai-landscape</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 26 Dec 2023 20:57:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gytf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Now, I'm no AI expert, and I&#8217;m certainly not in possession of a magical future-telling crystal ball, but with all the buzz surrounding AI, it's only natural to be curious about what the future holds. So, here's my take on what we might expect in the AI landscape of 2024. Some of the topics I&#8217;ll delve into hold enough depth and intrigue to warrant their own lecture or in-depth article. Let's take a look at the trends, challenges, and opportunities that await in the world of AI and LLMs in 2024.</p><h3>AI's Increasing Presence in Our World</h3><p>Firstly, AI's integration into our daily lives is no longer a subplot in a sci-fi novel; it's our new reality. As we approach 2024, AI will further entrench itself in various facets of our lives. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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>Picture AI-driven personal assistants that not only manage our schedules but also predict potential conflicts and offer solutions. This isn't far-fetched; companies like Timeful and X.ai have been doing this for years and are also making strides with AI that can not only schedule meetings but also anticipate and resolve scheduling clashes.</p><p>In healthcare, we can expect AI systems to continue to move beyond disease prediction to crafting personalized healthcare plans. Firms like Tempus and Flatiron Health are already leading the charge, using AI to analyze vast datasets and provide tailored treatment recommendations. Let's also consider the burgeoning field of AI in finance. Many Banks and Companies like Kabbage are using AI to transform loan processing and risk assessment, making lending more efficient and accessible. In the realm of education, AI is set to revolutionize the way we learn. Startups like Century Tech are employing AI to provide personalized learning experiences, adapting to each student's pace and style of learning. Transportation is another area ripe for AI innovation. With companies like Tesla at the forefront, we're not just talking about autonomous vehicles, but also AI-driven traffic management systems that could reduce congestion and improve safety.</p><p>Large Language Models (LLMs) are expected to play an increasingly significant role in our daily lives, with advancements that extend far beyond current applications. One of the key areas of growth for LLMs will be in their integration into various industries and tasks, making them more accessible and useful for a wider range of people.</p><p>British multinational oil and gas giant BP, for example, is already integrating generative and classic AI technology into its culture. Their approach aims for every employee, regardless of technical experience, to build their own AI tools and share them, significantly democratizing AI use within the organization. This concept of "AI for everyone" reflects a broader trend where LLMs and generative AI become more accessible and user-friendly, allowing even non-technical users to engage with and benefit from AI technology&#8203;&#8203;.</p><p>Looking forward to 2024, we will see more enterprises and organizations investing in AI governance, as the proliferation of generative AI technology internally raises concerns about its safe and responsible use. Governance will involve controlling how employees use the technology, ensuring compliance with existing and upcoming government regulations, and staying ahead of potential legal and ethical issues&#8203;&#8203;.</p><p>Additionally, the advancement of LLMs is expected to bring about more autonomous agents. While current systems like ChatGPT require significant prompting and user intervention, future iterations will aim at requiring less prompting, understanding higher-level actions and intents from users. This will enable users to accomplish more with less intervention, making these systems more intuitive and efficient&#8203;&#8203;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Gytf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Gytf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp&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;:615662,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!Gytf!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Gytf!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54452b1e-269a-4f79-ba2d-0440d1c73d62_1792x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><p>In 2023, platforms like MidJourney have already made significant strides in the realm of AI-generated imagery, showcasing the evolving capabilities of AI in creating visually stunning and complex art pieces. As we look towards 2024, these technologies are expected to advance further, potentially revolutionizing the fields of art and entertainment.</p><p>In the context of art and entertainment, the implications of the advancements in AI and LLM for 2024 are profound. Looking ahead, the industry is anticipating a shift towards more sophisticated multimodal models, akin to Google's Gemini. These models represent a significant leap in AI capabilities, moving beyond single-dimensional outputs to a more holistic, multimedia creation process. This means not just text-to-image translations but a fusion of text, image, audio, and video outputs, all seamlessly integrated by AI.</p><p>For artists and entertainers, this heralds a new era of creativity. Imagine AI tools that don't just assist in visual art creation but also contribute to filmmaking, music production, and even interactive media like video games and virtual reality. The possibilities are as endless as they are exciting.</p><p>This technological renaissance, however, isn't without its challenges. As AI becomes more integrated into creative processes, it raises questions about the essence of art and the role of the artist. The key here is balance &#8211; leveraging AI to enhance creativity without overshadowing the irreplaceable human touch that lies at the heart of art.</p><p>In 2024, we're not just looking at AI as a tool for creation but as a collaborator that brings a new dimension to the artistic process. While this raises ethical and intellectual property considerations, it also opens the door to uncharted territories of creative expression.</p><p>As we move into 2024, the landscape of AI and LLMs is set for a transformative phase, with more personalized, efficient, and multifaceted applications that could significantly impact how we interact with technology in our daily lives. </p><p>Thanks for reading and Keep an eye out for my next post where I&#8217;ll delve further into AI and LLMs, uncovering more on their evolving impact to our daily lives.</p><p>Email: chemil.makhlouta@gmail.com</p><p>Twitter: @ChemilM</p><p>Insta: @chemil.m</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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[Safeguarding Your Mental Health As a Career Driven Individual]]></title><description><![CDATA[Being career driven doesn't have to mean driving yourself into a mental rut]]></description><link>https://chemil.substack.com/p/safeguarding-your-mental-health-as</link><guid isPermaLink="false">https://chemil.substack.com/p/safeguarding-your-mental-health-as</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Tue, 20 Sep 2022 08:19:56 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c14b0ee4-9986-4046-a478-24c845b575bb_1920x1080.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Working in fast paced environments such as software engineering can be stressful to say the least. It goes without saying that dealing with deadlines, high expectations, complex problems, and a hint of imposter syndrome always tends to exacerbate the problem.</p><p>Here are a few pointers to consider that I&#8217;ve learnt the hard way throughout my career working at both startups and big tech.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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><h3>Take breaks. You need it and it&#8217;s good for you!</h3><p>I&#8217;ve been through it. 1 AM. Just 1 more bug to fix. Just let me make sure that function is not breaking my unit tests. Odds are I broke much more than that and my code would have been way better had I written it at a more reasonable hour. </p><p>&#8220;Breakfast&#8221;, &#8220;lunch&#8221;, &#8220;a midday stroll in the park&#8221; believe it or not these are more than just words to use when you don&#8217;t want to be bothered during your focus time. I can confidently say I&#8217;ve solved some of the most complex problems in my career after taking a well needed hour break and attacking the problem with a fresh mind, good cup of coffee and new perspective. Sometimes it can be hard to let go of a task or bug, especially when it is leading you down a breadcrumb trail of clues, but that extra 2-3 hours in the afternoon would likely just be a 30 minute investigation the next morning with a revitalized mind.</p><p>Taking breaks is more than just giving yourself time to breathe in any given day. You have PTO and vacation days, they are meant to be used, so use them! If you have a half decent manager, they&#8217;ll remind you to do so, but if you don&#8217;t, you&#8217;ll have to prioritize this yourself. Blasting out one more project in the financial year likely won&#8217;t make that much of a difference in the grand scheme of your career, but what will is taking well deserved time off to avoid burnout. Odds are pushing yourself to the point of burnout will only make you hate your career more and shorten its lifespan, so go on that Euro trip, sleep on the beach, or just sit at home and play Warzone.</p><h3>When you need help, ask for it!</h3><p>Back in the day when I got my first job in Beirut I was hellbent on restructuring the company&#8217;s android application while writing up a script to analyze customer behavior on the side. Both of which I had no experience at all in doing. After a few weeks of learning things online and reading documentation, I quickly noticed I&#8217;d gotten almost nothing done. As a junior engineer, this was really unsettling and at times made me question my whole career. Once I finally put down my walls and learnt to ask for help things started to kick off in all the right ways.</p><p>The thing is, team members will have context on certain things that may take weeks to learn. So sometimes asking questions is the right thing to do, and if they&#8217;ve documented their work properly then that&#8217;ll make the process even easier. I&#8217;ve learnt to have a good balance between RTFM and asking team members questions regardless of my position within a team and it has made my life so much easier.</p><p>Likelihood is that being a lone wolf, going off and doing things your own way, will inconvenience your coworkers on the long run much more than having a quick chat with them, so speak up!</p><h3>You WILL make mistakes so don&#8217;t beat yourself up for it</h3><p>My favorite introduction, came from a very senior coworker @ AWS, let&#8217;s call him Jack. &#8220;Hi my name is Jack and I break things&#8221;.</p><p>As a software engineer you never want to be that guy who pushed that one commit that shut down your system for customers. But often a production failure is a reflection of the missing checks and balances within a pipeline or release process and not the bad performance of a single person.</p><p>The reality of it all will be that one of these days you will be that person, and that&#8217;s okay, heck it comes with the territory of being a career driven individual. Don&#8217;t beat yourself up for it. With every failure comes a lesson to be learned.</p><p>If the issue caused quite a large failure consider writing a post mortem, documenting your learnings and sharing them with your coworkers so that others don&#8217;t run into the same problems in the future. (More on post mortems and how to write them in a future post)</p><p>Remember, nobody expects you to be perfect.</p><h3>Celebrate your wins and don&#8217;t shy away from taking credit</h3><p>Now with a few bumps on the road, eventually you&#8217;ll come to the point of delivering a fantastic project that&#8217;ll truly add value to your team and achieve high level goals. Performance reviews are something we all go through so it is important to take ownership of your great wins. Be specific and detailed when reporting the work you&#8217;ve done. Have a data driven mindset and clearly explain how your delivery has impacted customers or added value. It&#8217;s easy to belittle the hard work you&#8217;ve done and pass it onto someone else but if you review your work sometimes, you&#8217;ll surprise yourself with all the things you accomplished along the way.</p><p>So enjoy it. Throw a release party. Order some pizza, eat the cake, you deserve it.</p><p></p><p>Instagram: chem_misc</p><p>Email me @ chemil.makhlouta@gmail.com</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chemil.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 Chemil&#8217;s Newsletter! 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[From Writing Code to Writing Blogs]]></title><description><![CDATA[Thoughts of a Sleep deprived Software Computer Person]]></description><link>https://chemil.substack.com/p/from-writing-code-to-writing-a-blog</link><guid isPermaLink="false">https://chemil.substack.com/p/from-writing-code-to-writing-a-blog</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Mon, 19 Sep 2022 08:29:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b7MK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For a while now I&#8217;ve been pondering the possibility of documenting the things I&#8217;ve learnt throughout my time as a software engineer. In part out of a selfless desire to help others, but mostly to log down my thoughts to bring about some sort of clarity and become a better writer (And fix my issue with wordiness). Maybe one day one of us will look back at this and learn something.</p><p>Likelihood is that this will add very little value to what&#8217;s already out there on the internet, but if this can function as something as little as a reference to helpful documentation/tools online written by people way more qualified than I am then I&#8217;m happy to help.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!b7MK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 424w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 848w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!b7MK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif" width="440" height="332" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3169246,&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;: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_!b7MK!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 424w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 848w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!b7MK!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0eb129c-4bab-4f1b-8443-4798124b3b2b_440x332.gif 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>Programming has a notoriety for being this voodoo language that us computer nerds use to make magic happen on computers in a &#8220;Matrix&#8221; fashion. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FBgw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 424w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 848w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FBgw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp" width="366" height="288.7890410958904" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:730,&quot;resizeWidth&quot;:366,&quot;bytes&quot;:690220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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="/__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 424w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 848w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!FBgw!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4072a7e8-530e-4010-a6b6-6092e0b105b5_730x576.webp 1456w" sizes="100vw"></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><strong>(The image above is not an accurate representation of what we do although it might be an accurate representation of what I see when I close my eyes at this point)</strong></p><p>To be honest this is probably a more accurate representation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IFcI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 424w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 848w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_webp, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IFcI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif" width="320" height="320" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212247,&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_!IFcI!, /__u/chemil.substack.com/w_424, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 424w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_848, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 848w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_1272, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!IFcI!, /__u/chemil.substack.com/w_1456, /__u/chemil.substack.com/c_limit, /__u/chemil.substack.com/f_auto, /__u/chemil.substack.com/q_auto:good, /__u/chemil.substack.com/fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F956a46a8-4e74-47f4-98bb-f6ae3eb28ea9_200x200.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>(PSA: The individual in the above GIF is not me)</p><p>Truth is that a lot of a Software Engineer&#8217;s job has to do with planning the overall outlook of a project, coding structure and design patterns of a system, which in a way or another is similar to writing a blog (More on that in a future post). </p><p>A lot of the information and blogs you&#8217;ll find here might be catered to the software engineering industry but I&#8217;ll do my best to keep some blogs a little more generalistic.</p><p>For now all I can say is welcome to the newsletter and thank you for subscribing! If there are specific topics you&#8217;d like me to discuss in this blog I&#8217;m open for suggestions so feel free to DM/email me and I&#8217;ll do my best to get back to you!</p><p>Cheers!</p><p>Instagram: @chem_misc</p><p>chemil.makhlouta@gmail.com</p>]]></content:encoded></item><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is The Comprehensive Engineer, a newsletter about Nuances of Software Engineering.]]></description><link>https://chemil.substack.com/p/coming-soon</link><guid isPermaLink="false">https://chemil.substack.com/p/coming-soon</guid><dc:creator><![CDATA[Chemil]]></dc:creator><pubDate>Mon, 19 Sep 2022 07:39:06 GMT</pubDate><content:encoded><![CDATA[<p><strong>This is The Comprehensive Engineer</strong>, a newsletter about Nuances of Software Engineering.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://chemil.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/chemil.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>