<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Thinking in Tech]]></title><description><![CDATA[Clear thinking leads to clean code and architecture. Subscribe for weekly ideas and challenges that will sharpen your technical skills.]]></description><link>https://www.thinkingintech.com</link><image><url>https://substackcdn.com/image/fetch/$s_!PPC8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faceadf3f-7a0e-49e3-963f-926db73ef376_1080x1080.png</url><title>Thinking in Tech</title><link>https://www.thinkingintech.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 17 May 2026 03:40:02 GMT</lastBuildDate><atom:link href="https://www.thinkingintech.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[DarSadowski LTD]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[darsadowski@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[darsadowski@substack.com]]></itunes:email><itunes:name><![CDATA[Dariusz Sadowski]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dariusz Sadowski]]></itunes:author><googleplay:owner><![CDATA[darsadowski@substack.com]]></googleplay:owner><googleplay:email><![CDATA[darsadowski@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dariusz Sadowski]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Feeling stuck inside your house?]]></title><description><![CDATA[The 3 rules that helped me get out]]></description><link>https://www.thinkingintech.com/p/feeling-stuck-inside-your-house</link><guid isPermaLink="false">https://www.thinkingintech.com/p/feeling-stuck-inside-your-house</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sun, 11 May 2025 12:01:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ckcQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ckcQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ckcQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ckcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:995038,&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;:&quot;https://www.thinkingintech.com/i/163317989?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ckcQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ckcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda5f53b-342f-457a-a327-63585357e80f_2048x1365.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Writing on Saturday, I just came back from the shop. I needed a milk for my morning coffee and some juice for tonight. Editing on Sunday getting ready for a bike ride.</p><p>I made it out of lockdown in 2025.</p><p>If you told me I'd do this 2 years ago, I wouldn't believe you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>The joy of solitude</h2><p>I loved the early 2020s.</p><p>I got food from Deliveroo, gadgets from Amazon and entertainment as a service. I could spend weeks and months without leaving my house. So I did.</p><p>It built up to social anxiety. This fear of meeting people when I have seen nobody in real life for long enough and I kind of forgotten how it is. Why risk disappointment when I can avoid the problem and meet people on Zoom (if I have to)?</p><p>It turned out I became the victim of the loneliness epidemic.</p><p>I isolated myself first because of the virus, but then I continued because of convenience and playing into old habits.</p><h2>How to become a loner</h2><p>In my practice, I like to discover how the old systems work before I go to fix them.</p><blockquote><p>&#8220;If I had an hour to solve a problem, I&#8217;d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.&#8221;</p></blockquote><p>Loneliness is a mind system that has a valuable function, according to the brain.</p><p>The first question - is in nature or nurture? Nature is a hardware problem. Nurture is a software issue.</p><p>Humans are social monkeys. We live in communities; it's in our nature. It's not hardware.</p><p>Then the system must come from nurture. I had learned lo be a loaner. I did it in my childhood from my mother and with some help from the bullies at school.</p><p>How it worked for me:</p><p>- I try to speak with other people</p><p>- I get rejected for opening my mouth</p><p>- I fear it will happen again</p><p>- It happens over and over</p><p>- I repeat that pattern for 20 years</p><p>- My brain learns that connection is not safe for me and stops trying</p><p>Then the smart adults will have labels for me. They are smart, so I will start to believe in them and they become my identity. I've been called many things:</p><p>- Shy</p><p>- Introverted</p><p>- Excentric</p><p>- Antisocial (my favourite)</p><p>Now I have decades of practice and identity coming from experts (every adult seems to be expert when you're a child, even when they're not) that provides a perfect explanation for what's happening to me.</p><p>With lockdown and working from home, I can now enjoy "being myself" (sic!) for once in my life.</p><p>Happy ending? Not according to the WHO (World health Organisation) and other health researchers across the world:</p><p>&gt; The effect of social isolation and loneliness on mortality is comparable to that of other well-established risk factors such as smoking, obesity, and physical inactivity.</p><p>It costed me dearly:</p><p>- Lost friends</p><p>- Lost fob opportunities</p><p>- Broken 5 year relationship</p><p>- Estranged the little family I have left</p><p>- I got fat (eating takeaways all week)</p><p>- Anxiety went off the scale</p><p>- I felt depressed</p><p>It was so bad I had to do something about it, or else.</p><p>## Loneliness is a skill</p><p>I got very good at being a loner.</p><p>My experience was that being alone was better for my survival than connecting with other people. My brain (like any other) repeats what it knows works. The algorithm is simple - if it causes pain, the brain will avoid it and if it causes pleasure, the brain will do more of it.</p><p>If you don't believe me, look at TikTok, McDonalds and the beauty industry.</p><p>Even if it's a short-term win and a destructive habit in the long term, the brain will repeat it forever.</p><p>To change myself, I need to teach my brain the opposite of what it knows - going out and connecting with others is the better survival strategy than staying home and eating fast food.</p><p>Simple to say, tough to execute.</p><h2>The 3 rules that got me out</h2><p>I could tell you to get out and touch grass, but it's BS.</p><p>There are two ways to find your answer: 1) Do what you enjoyed in the past and you have good memories of (it's the easier path) or 2) try to test new things and see what will work.</p><p>I'll tell you what worked for me and why and I'll ask you a question that can lead to finding the answer that will work best for you.</p><h3>Do what works for you</h3><p>What works for me is hiking and cycling.</p><p>It's true for me, because as a teenager I loved hiking in the mountains and cycling in the local forests. If I met a hiker in the middle of a trail or in the mountains - everybody was kind and said hello. The same on the bike - when I met other cyclists, they will say hi or wave to each other on the road just like bus drivers do.</p><p>Those experiences made it easier to get out and do it because I build on top of past good experiences.</p><p>What did you enjoy in the past that involved an activity and getting out of the house?</p><h3>Start small</h3><p>Crawling, walking, and running before flying.</p><p>Many times in the past, I tried to go "all in" just to burn out. Even with cycling, 8 years ago I got a mountain bike and went on the trail and I loved it. Until I wanted to do too much and I smashed my hand on the tree riding Leith hill, difficult track way beyond my level.</p><p>What worked now was 10 minutes&#8217; long walk to the local park once a month. Then I went for 15 minutes, then after a few months I went for 5h hike. Now I go for over 2h long bike rides or all day hiking adventures.</p><p>When I started I built wins that built up my resilience so I can persist over a bad day or week.</p><p>What's the smallest thing, no matter how small, you can do today to make the 1st step?</p><h3>Find (or buy) your support structure</h3><p>PSA: You can't learn to connect sitting alone in the room.</p><p>That was the toughest part for me because I have little family or friends. One because of circumstances, the other because of my doing. I solved that by finding my therapist.</p><p>Having someone to talk regularly is the key. Since I started meeting my therapist every week, I have been more optimistic about other people. I've also built a habit of speaking and thinking about myself without a judgement.</p><p>It's basically the rubberducking version of fixing my mental health.</p><p>Who can you reach out to talk with them every week about life and what's going on in your life?</p><p><em>I just want to point it out if one of you, readers, is in this situation - there's always someone who will listen even if you don't have family and friends. If you want help to find them, send me with DM and we'll figure it out.</em></p><h2>How does it work so far?</h2><p>I'm a social monkey and the social wiring in my brain gets the TLC it lacked in the past.</p><p>From not seeing anybody for months, I meet people every week. Even if I won't meet a friend, I get out to the shop, like today, instead of ordering online. I ride a bike at least twice a week; I lost weight; I got stronger and my diet is the healthiest ever.</p><p>I feel happy.</p><p>I don't think I've ever thought like that until now.</p><h2>It's never too late to start</h2><p>It feels cringe when I think how basic I had to get to even begin getting better.</p><p>I read and head about people doing great things, riding 200k in a day, hiking in amazing places or landing their best job ever. 10 min walk in the park feels lame. How a 38 guy could feel proud of it?</p><p>For over a decade I felt it's too lame for me.</p><p>Everyone has their own story and is in their place on the journey. The reality doesn't care where I am, only I do. I may not be 100% responsible for what happened to me in the past, but I'm the only one who can change it now.</p><p>If it's a small and lame step, I need to take - I'll do it and I tell you about it, because we need to talk about the small silly things we do the get ourselves better.</p><p>What I learned and I wish you to discover soon - the growth happens quick from the moment you take the first step.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Can I ask you a favour? (20 seconds)</h2><p>What do you think about the new direction in the newsletter?</p><p>Did you find the article helpful?</p><p>If you have 20 seconds, please fill <a href="https://forms.gle/4NSMsE2QBBgQgbLP6">this form</a> and let me know what you think.</p><p>Thank you!</p>]]></content:encoded></item><item><title><![CDATA[How I stopped my excuses]]></title><description><![CDATA[With Win Stacking]]></description><link>https://www.thinkingintech.com/p/how-i-stopped-my-excuses</link><guid isPermaLink="false">https://www.thinkingintech.com/p/how-i-stopped-my-excuses</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sun, 04 May 2025 11:59:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7lRw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7lRw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7lRw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7lRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:714868,&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;:&quot;https://www.thinkingintech.com/i/162804613?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7lRw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7lRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe05b74-3d8c-46b0-8b4e-a7e409e98aa9_2048x1365.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It's Saturday and I'm leaving for a ride in 3 hours. It's a first bike ride away from the local paths.  30km on the beautiful British south coast from Eastbourne to Hastings - a part of my South Coast Epic where I do 200 miles from Littlehampton in Sussex to Faversham in Kent.</p><p>I'm scared.</p><p>The usual train connection doesn't work today. I don't really know where I'm going. It's my longest single ride so far.</p><p>A month ago I would find a reason to skip it.</p><p>Today I have a plan and I'm preparing to go as I write this article.</p><p>Because I climbed a hill. Twice.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>The Seven Sisters Hike</h2><p>Two months ago, I went for a hike over the white British cliffs.</p><p>The coast may seem flat, but it's a constant climb from one cliff to another. Steep one. This is the view from the last descend close to Eastbourne and there are like 10 of them on the route.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5C-V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5C-V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5C-V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg" width="362" height="482.6666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2048,&quot;width&quot;:1536,&quot;resizeWidth&quot;:362,&quot;bytes&quot;:1014796,&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;:&quot;https://www.thinkingintech.com/i/162804613?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c47e13f-d037-44b4-a7d9-824bf2337180_1536x2048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5C-V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5C-V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8b3cf8-dc8c-494b-bbcf-c9fc893c3804_1536x2048.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I wasn't that fit, so after the first 3 climbs, I struggled. "FFS, another climb." - I thought. I was too stubborn, and I persisted through the climbs.</p><p>Until the one when something clicked.</p><p>I stopped bitching about yet another climb like I'm a victim.</p><p>The thought became "I own this hill".</p><p>The hill didn't change; it was as hard to climb as before, but my perspective changed.</p><p>It got easier.</p><h2>The Addington Climb</h2><p>Addington is a town in south London with a steep 500m climb.</p><p>Going for a ride last week, I was planning to avoid it. It was my first long distance bike ride after a long break, so I wanted to keep it flat. It was all good until my GPS put me at the bottom of this hill.</p><p>I thought I'm too weak. I thought I won't make it. I thought I will be too tired after the climb to continue.</p><p>Then it happened again. I remembered the previous climb. The determination kicked in - "I own this hill".</p><p>It was tough. I had to take a break at 3/4 when I bonked - I lose all the steam. My legs were shaking, I was panting like St Bernard's and my heart was racing at the max speed. But I got back up, and I ground it up to the top.</p><p>I owned the hill indeed.</p><p>I got a drink and a snack at the top and I collected a fun 30 mph 50 km/h descent, but the biggest reward is the memory.</p><h2>Fitness Imposter</h2><p>My hill experience is a fitness imposter syndrome.</p><p>I don't trust myself that I'm good enough to make the climb, so I either do a minimal effort just to survive or I skip it altogether. I will then rationalise. For safety, or to preserve energy for later, or to not look silly amongst other hikers and riders. </p><p>I won't do what I wanted and I feel good because I had a good reason after all.</p><p>I'll repeat that behaviour, and it becomes a pattern.</p><p>I repeat making excuses for a long enough time and it becomes a habit.</p><p>That's how the brain works. Through experience and repetition. If it worked, if I felt good after, it must be the right thing to do.</p><p>It's because the brain doesn't work for my success - it works for the preservation of the species.</p><h2>The Win Stacking Strategy</h2><p>The good news is that the brain learns the same way, either it's a good or bad habit - by experience and repetition.</p><p>The process is simple, but not easy.</p><p>If you struggle with imposter syndrome at work, or in any other area of your life, you need to experience <strong>courage</strong>. The great thing is that the brain is stupid, and it doesn't distinguish between types of experiences. Fear is fear.</p><p>The goal is to change how you react to it.</p><h3>1. Pick a small, but meaningful challenge</h3><p>The first goal is to win. Even if it's so easy, it doesn't feel like a big deal.</p><p>My first wins were literally walking in the park. The first change was from having to do them to going out with intention. If you don&#8217;t want to do it, no amount of forced discipline will help.</p><p>If you're an engineer and you want to become a leader in your company, but you struggle with speaking up in the meetings the first step can be just going to all the meetings you can and surviving through them until you build up an intention of showing up.</p><p>When the feeling change from "I must do it" to "I want to do it" you made the first step.</p><h3>2. Focus on winning</h3><p>Celebrate every win, no matter how small it can be.</p><p>I will feel cringe and silly to begin with. I remember I thought "it's not a big deal, why should I be happy about 15 min walk?". I was comparing myself to the standards of others, not to myself. For me, a 15 minute&#8217;s walk was a monumental win after 7 years of sitting on the sofa.</p><p>I celebrated with a good, fat burger. (My diet changed since then and for another reason. If you want to hear that story - let me know in the comments.)</p><p>If you're not joining the meetings and you don't feel your opinion matters and you answered someone's question - celebrate speaking up. You opened your mouth and spoke about the problem. Put the judgement aside, celebrate the act of speaking.</p><p>It sounds cringe if you compare yourself to others, but it's the step they took a long time ago before they got confident and you're following in their footsteps. The only difference is that you do it consciously, when 99% of people don't know how they got their skills.</p><h3>3. Challenge, Win, Repeat</h3><p>Two experiences are coincidence, three make a habit.</p><p>From a walk in the park to coastal hikes to cycling in the park to cycling away from home. I'm slowly ramping up the level of challenge. Slowly is the keyword and the main reason I failed in the past.</p><p>I went too big too early.</p><p>The Win stacking is about building momentum.</p><p>When I was trying in the past, I was too impatient and wanted to jump before I could walk. I didn't have the confidence that I can constantly win. Big failure put me off for months.</p><p>Failures happen, and you need to build enough wins to budget for setbacks. If you just started playing, every loss hurts. If you won 100 times already, one loss isn't significant.</p><p>Back to our meeting example - be shy and quiet, answer questions and speak up once in a while, celebrate the win. Repeat what's easy for you. Don't risk a failure until you build enough confidence to withstand criticism or rejection.</p><h3>Be patient</h3><p>I can't stress it enough.</p><p>I looked for the opposite of patience for 20 years. I wanted a revolution, the magic pill that will change me overnight. I wanted speed.</p><p>My fitness change I described is a year of work. Walks spread over multiple weeks. First big hike in September 2024. First big ride in May 2025.</p><p>Change takes time.</p><p>I don't feel the change I make day-to-day. I had a few a-ha moments, but most of it is invisible at the day. If I look a year back - I'm a different person over 365 unnoticeable changes.</p><p>The genuine change happens in the unconscious - you can&#8217;t logic yourself through it.</p><h2>Rising to the challenge</h2><p>It's Sunday morning, I can feel yesterday's 20 miles / 30 km in my whole body, but I&#8217;m happy I did it.</p><p>I was worried about going on the train with the bike. I messed up platforms changing the trains, and it was chilly and I didn't pack an outer layer. I was worried my whole way to Eastbourne and I thought multiple times about turning back, but.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3SZ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3SZ6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3SZ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg" width="538" height="403.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:1203391,&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;:&quot;https://www.thinkingintech.com/i/162804613?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3SZ6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3SZ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019276a6-34ad-4a94-b9f8-18d9bb249a57_2048x1536.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I made it to Eastbourne Pier</figcaption></figure></div><p>The habit of riding won because it had a higher level than the sum of worries I had.</p><p>If you really want to change, stop reading and start living.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>PS: What&#8217;s your story?</h2><p>What's your story? Are you dealing with Impostor Syndrome or anxiety? Or maybe you want to vent how hard it is to change? Or maybe you're ok and want to get better?</p><p>I want to speak to you. I'm curious about what worked and didn't work for you. Use <a href="https://tidycal.com/darsadowski/networking">this link</a> or reply to this email and let&#8217;s chat.</p>]]></content:encoded></item><item><title><![CDATA[Getting fit at 39 - Goals vs Systems]]></title><description><![CDATA[Will I get Fit For Forty?]]></description><link>https://www.thinkingintech.com/p/getting-fit-at-39-goals-vs-systems</link><guid isPermaLink="false">https://www.thinkingintech.com/p/getting-fit-at-39-goals-vs-systems</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 26 Apr 2025 10:19:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T7b7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T7b7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T7b7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T7b7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:993827,&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;:&quot;https://www.thinkingintech.com/i/162186697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T7b7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T7b7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f6a0-0d29-4f76-81b0-b367e301b902_2048x1365.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi, I'm getting 39 today, and with the big number coming, I decided to get fit before that happens.</p><p>After the last five years I spent on the sofa or in front of a screen.<br>After a couple of years of living on fast-food takeaways.<br>After getting fat, weak and grumpy.</p><p>I began my warm-up a couple of weeks ago. I realised I'm not as fit as I remember. The memory of riding 60km on a whim in my early 20s is precisely that - a memory.</p><p>As much as I like speed, it doesn't like me back. I get exhausted quickly, and I pant like MF after every hill. Not what I expected, but it's a reasonable starting point after 10 years of drinking, smoking and sitting on my ass all day.</p><p>I can't change it and can accept where I am today. It's my Truth Today. I can only move forward.</p><p>What's the plan?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>My 3 goals for 40</h2><p>In the next 365 days, I want to finish:</p><h3>The South-East Coast Epic</h3><p>Travel the 200 miles of the coastline of Sussex and Kent from Littlehampton to Faversham, bit by bit, every Sunday, to build my endurance for the main event of 2025. I did the part from Seaford to Eastbourne over two hikes, and the rest will come on the bike.</p><h3>The London to Brighton charity ride on 14th September</h3><p>A 55-mile (89km) ride from London to Brighton through great English countryside and the South Downs. I hear the climb is brutal, but I want to do it to support a mental health charity. Which one? I'll update you in May.</p><h3>The South Downs Way</h3><p>A 100-mile ride over three days from Winchester to Eastbourne through the beautiful landscapes of the South Downs. (It includes nearly 10,000 ft of climbs along the way). It will be my 40th birthday gift.</p><p>That being said, I don't think about them every day, but they are my guides to ensure I am moving in the right direction.</p><h2>Goals vs Systems</h2><p>My goals do not differ from "having a six-pack for summer" on the 2nd of January.</p><p>That's why I take what I learned from neuroscience of learning and focus on building systems to get me to the finish line. Those are habits that will help me complete my challenges. They will also keep me going after I reach my goals.</p><p>There are 3 core elements to make them work:</p><h3>1. Fun</h3><p>It has to be fun, and fun comes from success.</p><p>Neuroscience shows that people stop when they face failure in the early stages of learning. I must keep winning to keep it going, especially in the beginning.</p><p>I track my recovery and ensure I won't overtrain in the first 3 months.</p><h3>2. Accessibility</h3><p>It must be easy to execute, even if I don't like it.</p><p>I have a bike just behind me in my living room, and I have a fallback in hiking if I feel like having a change. I can pick up and leave in less than 10 minutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gHHj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gHHj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gHHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg" width="434" height="325.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:434,&quot;bytes&quot;:847732,&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;:&quot;https://www.thinkingintech.com/i/162186697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gHHj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gHHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46e348b6-9b62-4f55-92c5-fe42eeb94e8f_2048x1536.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>3. Social pressure</h3><p>We do more for others than for ourselves.</p><p>That's why I am writing this post, and I will go on a charity ride in September. I have additional leverage when I hit a wall, and I know I will sooner or later. I told you what I'm doing, and I'm doing it for other people with mental health issues.</p><p>It's all about momentum, not the destination.</p><p>The goal is not the destination. The goal is to keep moving.</p><h2>The 3 lessons I learned so far</h2><p><strong>I used my old hobby instead of searching for a new one.</strong> I loved cycling in the past. It's easier to pick it up again than start a new one.</p><p><strong>I focus on winning.</strong> I repeat this because getting overexcited has caused me to fail repeatedly. The old truth holds: undercommit and overdeliver.</p><p><strong>I watch and trust the data.</strong> If my Garmin tells me to rest, I rest. Gains happen when you let your body and mind recover. If I don&#8217;t fail, I will win by default.</p><h2>Onwards and forwards</h2><p>The best time to change your life was 10 years ago; the second-best time is now.</p><p>I picked a steep hill to climb (or cycle up), but only tough things are really worth doing.</p><p>It sounds tacky, but ask yourself: What made you happy in the past? For me, the happiest moments came from overcoming struggle and winning against the odds.</p><p>This happiness comes from systems working well, and systems make it look easy.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><p>What are your fitness goals? Are you trying to change? Let me know in the comments.</p>]]></content:encoded></item><item><title><![CDATA[The Grind ep. 3]]></title><description><![CDATA[My top 3 life lessons from last year]]></description><link>https://www.thinkingintech.com/p/the-grind-ep-3</link><guid isPermaLink="false">https://www.thinkingintech.com/p/the-grind-ep-3</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sun, 13 Apr 2025 13:16:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tB26!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tB26!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tB26!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tB26!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tB26!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tB26!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tB26!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1039298,&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;:&quot;https://www.thinkingintech.com/i/161230326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tB26!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tB26!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tB26!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tB26!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbf4b13-41dd-4793-9cc9-f0692f416a73_2048x1365.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today is about the 3 most significant discoveries I made last year and what I feel can help you in your life and career.</p><p>Every year, I post about the grind and how I understand the journey of content creation, business, and career.</p><p>The first started as the outcry of doing more. The second was still looking for answers. Today, it&#8217;s about focusing inward.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>1. If you&#8217;re going through hell, keep going.</h2><p>Few of you will know, but in therapy, I realised I suffer from severe anxiety.</p><p>Sometimes, I would sit paralysed in an endless loop of thoughts, unable to do anything productive. Sometimes, I would go out to meet a friend and run away soon after because I felt an irrational fear of I don't know what. Sometimes, I would force myself to work and then suffer from exhaustion for weeks.</p><p>Shit happens, and before, I felt terrible about it.</p><p>The change happened nearly immediately when I accepted and recognised what was happening. Support from my therapist and friends, who knew, helped as well. It broke the loop of doom.</p><p>I became okay with having a panic attack. I could speak about it, recognise when it's happening, and what leads to it. I could improve.</p><p>It sounds easy, but it took me a year after 20 years of hell. I kept going; I'm still going. Some problems not only require answers but also time to get solved.</p><p>If you're going through hell, keep going.</p><h2>2. There's no new and better Truth.</h2><p>On my journey, I looked everywhere.</p><p>Eastern philosophies, personal development, hustle culture and ignoring all the above. I watched videos of people living the lives I wanted to live and tried to do what they did. It makes sense that I will get what they have if I do what they do.</p><p>Wrong.</p><p>It works for them because of their life history and the experiences they had so far and it&#8217;s okay.</p><p>I&#8217;m not them. I grew up in a different place, in a different culture, with a different family. No silver bullet will work for me the same way.</p><p>If it does, it's a coincidence.</p><p>I tried weights and yoga to improve my health. Both lasted a few weeks until the yoga mat and dumbbells started gathering dust on the shelf. They work, but they aren't the right solution for me.</p><p>Looking for inspiration on YouTube didn't work, so I went the other way - asking myself what I liked to do in the past.</p><p>Two straightforward answers came to my mind: hiking and mountain biking. I love exploring forests and mountains off the beaten track; the wind shimmering in branches, and watching the waves crashing on the beach when walking along the coast. I love the freedom it brings and the endless horizon that relaxes my eyes after endless days of looking at the screen.</p><p>I lost it because I sought newer and better options instead of sticking with what worked.</p><p>I'm happy now that I learned there's no new and better Truth.</p><h2>3. Instead of building up, remove the blockers.</h2><p>Content creation changed my life, but the way most creators talk about it.</p><p>Since I moved from coding to management, I noticed a change. The work became hard on multiple levels. Content creation in the same way didn't work as the success stories say.</p><p>Engineering and people are two parallel skill sets with only a few transferrable skills. Writing content wasn't natural for me, and it still isn't, though I'm making progress. It showed me I'm not consistently good at it.</p><p>Yet again, I went out and started learning. I read books, watched YouTube, and bought courses. I learned a lot, but it still didn't work. Just like with health, the answer wasn't where I was looking.</p><p>I got the knowledge, but anxiety and my mindset kept me from good writing.</p><p>Knowledge is rarely the problem. With ChatGPT, I can learn anything in under a day. What stops me is the way I think about it.</p><p>You can call it habits, discipline, or whatever else. I wanted the new ones but didn't reflect on what I have now. I learned about negotiation and networking, but it's worthless with raging social anxiety.</p><p>So, I put a hold on everything but my mental health. I went hard on figuring it out and improving it. The result is that I'm happier and clearer about who I am and what I do than ever before.</p><p>It didn't stop my plans; it put them in the correct order, solving for the root cause first.</p><p>That's how work and life have become as easy (or close enough).</p><p>Instead of building up, remove the blockers.</p><h2>No more Grind, then?</h2><p>Nah.</p><p>Correcting mistake I made - yeah.</p><p>Grind brings tension. Life, career, business, and training are all grinds.</p><p>All bring tension, and for the last twenty-odd years, I have focused on increasing the power. I missed removing the friction. The Grind needs a balance of both to work.</p><p>The Grind never ends.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The 3 Stages Software maturity]]></title><description><![CDATA[From Hype to Abandonment]]></description><link>https://www.thinkingintech.com/p/the-3-stages-software-maturity</link><guid isPermaLink="false">https://www.thinkingintech.com/p/the-3-stages-software-maturity</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 15 Mar 2025 12:32:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JSzo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JSzo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JSzo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JSzo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5042602,&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;:&quot;https://www.thinkingintech.com/i/159122939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JSzo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!JSzo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7ed5f7-c0d8-47c2-8695-099d92d57b25_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week, I wrote docker swarm is the best solution for early-stage infrastructure, and Kubernetes fans came into the comment section telling me I was wrong.</p><p>Soon after that, I went to configure my Jenkins instance to enable CI/CD for <a href="https://justrm.com/">JustRM</a> and realised the docker swarm extension hadn't changed in 4! years. It also has a vulnerability reported, and nobody fixed it.</p><p>I tried Kubernetes for science. My definition of done is having a service exposed with a configured Let's Encrypt TLS certificate.</p><p>I completed it in 2 days, while Swarm took me 2 weeks. Was Docker Swarm a mistake in 2025?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Software Maturity</h2><p>It&#8217;s the risk of how much of a problem a library or 3rd party service will cause in the future.</p><p>The last GitHub commit or public release is a starting point. If what you want to use hasn&#8217;t changed in 4 years, like the Swarm Jenkins Plugin, it's a clear sign to avoid it. There won't be anybody to help with bugs or security issues.</p><p>A good sister metric is commercial support for open-source projects. If a company makes money from the software, it has a good reason to maintain it. Look at Confluent and Kafka, RabbitMQ and VMWare Tanzu or Spring and Broadcom.</p><p>Another perspective is the ecosystem of libraries and tooling. Does your new tool integrate with popular and sometimes niche partners? Java can integrate with anything in 10 ways, whereas for younger languages, integrations are missing. Take SOAP, for example. It is critical for the finance systems (still), yet hip languages don't have libraries for it. Good luck writing your own.</p><p>Last but not least is community. Do people actively publish articles and YouTube videos about the software they use? How easy or hard is it to find knowledge? Docker swarm is old, and there's little new material about it. Everyone talks about Kubernetes. The chance someone solved your problems in the past with Kube is way higher than with Docker.</p><p>There are others, like code quality and culture, but the four I mentioned should give you a good idea of maturity.</p><h2>Levels of maturity</h2><p>The next step is to rate the project's maturity, and I use a three-step scale to do so.</p><h3>The Hype</h3><p>Something engineers love&#8212;new tools straight from the minds of brilliant engineers. It's a lot of fun, but it's hazardous for business. Every problem is a fresh problem to solve and you need to figure it out yourself. There&#8217;s also no guarantee that the product will still be on the market in 3 months.</p><p>Projects at this stage are suitable for home lab or PoC in your company to see how they work. I know enough people with high-risk appetites can do the verification work for me. But, if you are a technologist and you thrive in the chaotic market of new technologies, it&#8217;s a great place to be.</p><p>For me, even with AI, I adopted it over a year after the first LLMs released. When I saw they were here to stay. I can't say the same about Web3.</p><h3>The Stability</h3><p>The most boring category is when software works.</p><p>When projects have regular new releases and there's a commercial supporter with an excellent reputation in the market. There are plenty of stable libraries and add-ons, and there's a YouTube tutorial published every hour.</p><p>It's what you want to use in production to keep the tech out of the way of your product. You pick product problems to invest in. The technology problems are solved, making it easy to build new features and hire for your tech stack.</p><p>There's a very low risk that something will go wrong.</p><h3>The Abandonment</h3><p>This one is tricky when established and popular technologies lose support over time.</p><p>You can't avoid it if your company has been on the market for a decade, but you can make smart choices today. It won't be visible first in the core project, but when you look at tooling and community, you will see the engagement dropping. People lose interest; eventually, all that's left is the few companies who invested enough that they can't get out.</p><p>A great example is VMware and VirtualBox, which were titans of small-scale virtualisation. However, because of docker and questionable commercial decisions, nobody remembers their existence today.</p><h2>The lifecycle</h2><p>The path from birth to abandonware isn't linear, and context matters a lot.</p><p>Even Java was a hyped new technology one day. C developers said it was a fluff that would never last, and nobody would want to run a heavy JVM when they could have a small and efficient binary. They were wrong.</p><p>Eventually, Java became popular. Even browsers had Java applets. It was the technology for everything.</p><p>Today, it lost a lot of the market. And for a good reason. The context where it excels is pretty narrow. It stays relevant in corporate engineering with a focus on integration.</p><p>Eventually, every technology will be forgotten, and a new one will take its place, but it will never fully die. Fortran and Cobol are still present and maintained by a few organisations because they can't just shut down critical systems using them. It's like this one server in your company that only a few older engineers know about, which Karen uses in accounting, and nobody can touch.</p><p>The software doesn't die; it loses its relevant context. Sometimes, it never reaches wide adoption but stays strong in what it excels. More often than not, it's a context of Fortune 500 companies to get you vendor-locked after following the hype.</p><p>Avoid those like fire; they are the worst. They are fully featured, extremely attractive, and easy win with all problems solved, but they aren't here to help you; they want your money.</p><p>NewRelic and VMware are great examples. Both were on the market for decades, but with commercial interest, they raised prices so that only the biggest and most profitable companies could afford them. They left the popular space in favour of the commercial support niche.</p><h2>Docker</h2><p>Docker is going in a similar direction.</p><p>Kubernetes swept it out of container orchestration, and they changed their license to stop free commercial users. Recently, I learned Kubernetes dropped Docker as their runtime in favour of containerd. I also discovered they changed the container build process for a "better one".</p><p>Based on my experience, Docker will join the commercial support niche, which you must pay to use.</p><p>It's not all bad, though. Every time a company pulls out of the market, it opens the door for new solutions to gain popularity. It's a decade or two long process, but technology doesn't like vacuum. Containerd takes space from Docker, and solutions like Colima and Rancher have time to shine.</p><h2>My tech stack</h2><p>Docker swarm isn't suitable for new production workloads. Weird moves from Docker, abandoned libraries, and a lack of community support signal the upcoming end of support.</p><p>Kubernetes is the way, but not in its pure form. I went with K0s, although there are plenty of other third-party lightweight distributions. It was the most mature and compatible with the original stack.</p><p>Compared to my swarm setup, I got a declarative CD, local console access, GUI to monitor the cluster in IntelliJ, an active community of people, and tools I can use when I need them. All of that in 10th of the time it took me to set up the Swarm.</p><p>It is more complex; it has a learning curve, but it's the right thing to learn in 2025.</p><h2>Should you follow my philosophy?</h2><p>I enjoy boring tech. You can love fresh challenges or the comfort of old tools you spent life with. There's no correct answer; it is only the context in which we use software.</p><p>What I like is terrible for startups wanting to bank investments on current AI hype. They live on the bleeding edge of technology and pave the way for the rest of the community to use what's best in new.</p><p>Folks who stick to their old software are great because they keep the lights on for the world to keep going. I may not believe in mainframes, but I'm grateful I can make payments daily, and a team of Cobol devs is making it happen.</p><p>I live in a space where the boring works best, and I spend time on making customers happy, not engineering the most hyped solution.</p><p>Know yourself, know your business, and pick the maturity that fits you best.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>PS</h2><p>If you&#8217;re an engineer or a contractor and you struggle with keeping up with your network and you&#8217;re tired of CRMs with 1000s of features aimed at big sales teams:</p><p>I&#8217;m working on JustRM - a simple CRM that does only what networkers, contractors need - help you stay on top of your network without the noise of corporate CRMs.</p><p>If it&#8217;s something you&#8217;d like to try - <a href="https://justrm.com/">the waitlist is open</a> NOW and it&#8217;s the best way to learn about Beta release coming late in spring. Sign up today.</p>]]></content:encoded></item><item><title><![CDATA[Coding with AI]]></title><description><![CDATA[The good, the bad and the ugly]]></description><link>https://www.thinkingintech.com/p/coding-with-ai</link><guid isPermaLink="false">https://www.thinkingintech.com/p/coding-with-ai</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 01 Mar 2025 12:23:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!opTT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!opTT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!opTT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!opTT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!opTT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!opTT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!opTT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4549874,&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;:&quot;https://www.thinkingintech.com/i/158166097?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!opTT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!opTT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!opTT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!opTT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6cb893a-78cb-4940-ae5a-abe2b2731fa4_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In December, I wondered, "What will I do in 2025?" I like to create content, but I'm also great at coding. So, I asked myself how to do both and make the world a better place.</p><p>My biggest issue was keeping track of the people I networked with: fellow creators, engineers, potential clients, and good recruiters with 10,000 followers and 10s of messages.</p><p>I tried popular CRMs but failed to configure them, and I had to fill out 10 fields to add a single contact. I only need a name, a LinkedIn URL, and a note.</p><p>That's how JustRM came to live. No big corporate sales pipeline fluff. Only what I need to stay in touch with my network because less is more.</p><p>If you find it hard to stay on top of your network and don't have time to configure CRMs, or you're overwhelmed by the noise of the 50 fields to fill, JustRM is here for you.</p><p>If it's something you are looking for, join the waitlist at <a href="https://justrm.com">https://justrm.com</a> and get notified about updates and when public beta launches.</p><p>Launch out of the way - let's talk about how I have built it so far.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>AI and coding</h2><p>There are 3 main reasons I used AI to build JustRM.</p><p>The most important one was the lack of time. My 9-5 job took my focus and energy, leaving me with little time for learning. I didn't want to learn; I wanted to get things done.</p><p>Secondly, I wanted to check if AI is taking over engineers' jobs. Google said AI writes 50% of their code&#8212;is this right? Or is it marketing BS?</p><p>Last, I wanted to validate the value of introducing AI to my team's developers. Should I invest in bringing it in, or is it just noise?</p><h2>The good</h2><p>AI Code in the new No Code.</p><p>I'm astonished at how quickly I could build prototypes and test ideas with AI. Instead of learning a new CSS framework and days of trial and error, I pushed page after page in minutes. If I didn't like the result, I did it again, better, in 5 minutes.</p><p>The next great thing was filling out the repetitive code. With JetBrains AI scanning the project and adding relevant files to the prompt, I added new features in seconds when needed.</p><p>I saved most of my time writing tests. I knew what tests I wanted, and I had the code done. All I had to do was add the files and tests were done.</p><p>AI saved me weeks of work in the last 2 months. </p><h2>The bad</h2><p>Every LLM behaves like an overeager intern. Trying hard to look smart even when it has no idea what it's talking about. It was great with Python but failed when I moved to the infrastructure.</p><p>Code quality is poor. Although this wasn't a factor in building early MVPs, it's not negotiable in live products. The code "works," but it's na&#239;ve.</p><p>LLMs are trained on public data, and most of the code published is written by junior-mid engineers who document their career progression (and it's fantastic).</p><p>Advanced code stays private, and AI won't have the chance to learn it.</p><p>Basic CRUD in Python was 99% accurate, while the Docker Swarm configuration dropped to 50% because there are little to no articles about it.</p><h2>The Ugly</h2><p>The US Air Force had to design the seats for the pilots while building one of its fighter jets. They measured everyone and averaged the dimensions to fit average pilots. The result was that the seats didn't fit anyone because no pilot was of average size.</p><p>AI faces the same problem&#8212;there are no average answers to coding problems.</p><p>The issue is in data (again). AI got smart because of Stack Overflow and engineers answering questions. Now, AI answers itself, and the average quality of the answer plummets. Engineers write blogs with AI answers, which AI then consumes to train new models.</p><p>The endless circle of Garbage In, Garbage Out, automated.</p><p>Last but not least, the issue is time. Training models take weeks, and the tech market changes every hour. When deploying infrastructure, every proposed version of the component was behind. Sometimes, even a major version.</p><p>AI is slow to stay current and will never get creative in finding solutions like an engineer can.</p><h2>The verdict</h2><p>JetBrains AI was the best of the LLMs I used.</p><p>It was tailored to coding problems, and the answers were accurate enough to get context from the project files.</p><p>Second was Claude Sonnet 3.5, which generated HTML and iterative changes well. However, I was not a fan of 3.7, which was released in the last few days of my work. It became chatty and felt like it tried too hard.</p><p>Last is GPT 4o. I had too many problems with it, hallucinating the answers, and I didn't trust the line of code it outputs. I keep it for generic prompts and brainstorming when I don't need accurate details.</p><h2>What can you do?</h2><p>If you're a junior-mid engineer, avoid AI.</p><p>You get quicker today, but you're losing your career. Build good habits early. Learn how to code before you start automating your work.</p><p>If you're a senior, use it for mundane work you can do, but it wastes your time. Teach it to build code you want to see and automate repetitive tasks. Use it for things you don't want to learn but must get done.</p><p>If you want to build something quickly and don't care about learning because you have the basics, go for it. AI is best at automating what you already know.</p><p>Mobile phones made everyone a photographer. Only a few are good.</p><p>AI makes everyone a coder...</p><p>The best part for engineers: everyone will generate crap code to begin with, and there always be a market for people who can fix it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Thinking in tech]]></title><description><![CDATA[How I learned to design software]]></description><link>https://www.thinkingintech.com/p/thinking-in-tech</link><guid isPermaLink="false">https://www.thinkingintech.com/p/thinking-in-tech</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 07 Dec 2024 12:08:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PcqK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PcqK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PcqK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PcqK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5349751,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PcqK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!PcqK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b652c8d-0ffb-417f-9c13-1b92cab90e30_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I sat in my reading chair yesterday reading a book and thought about a new feature for a SaaS I&#8217;m building over weekends.</p><p>I saw a mental image of all data structures, endpoints, and a slightly fuzzy state structure for React components in a split second. No drawing, no diagramming; I had a solution straight away. I could begin coding right there and now.</p><p>It reminded me of how I learned English as my second language 10 years ago.</p><p>The breaking point was when I began to think in English.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Engineers are translators</h2><p>Building software isn&#8217;t much different from being a translator.</p><p>I visited my auntie in Poland a few years ago with my ex. My auntie didn&#8217;t know a word in English, and my ex didn&#8217;t know a word in Polish. I was the translator, allowing them to talk to each other, which would have been impossible otherwise.</p><p>As an engineer, I gather words told and written by stakeholders and translate them into a language that computers understand, from flesh and blood to silicon and electricity. It&#8217;s my job to ensure that the code I write reflects well what I&#8217;ve been told business needs. Without engineers, it wouldn&#8217;t have been possible, or at least it would have been horribly inefficient.</p><p>Engineers are translators.</p><h2>Engineers think in tech</h2><p>Business is a collection of people &#8212; leaders, managers, workers.</p><p>Each position succeeds through a different way of thinking and effective communication. When a CTO thinks like an engineer, the company will need help, and when engineers think like CTOs, they will get in trouble. The structure exists for everyone to excel at what they know best.</p><ol><li><p>CEO thinks in general strategy</p></li><li><p>CTO thinks in technical strategy</p></li><li><p>COO thinks in operations strategy</p></li><li><p>Head of engineering thinks in department efficiency</p></li><li><p>Team Leaders think in their team's efficiency</p></li><li><p>Engineer thinks in the tech they build</p></li></ol><p>Running a business is too complex for one person to handle. There are 100 (probably more) specialisations. Some think about business, some think about customers, and some think about getting bananas for Thursday.</p><p>Engineers think in tech.</p><h2>Practice enables thinking</h2><p>It took me 3-4 years in London to begin thinking in English.</p><p>At that time, I first thought about my sentence in Polish, then translated it into English in my mind before I could speak. Because of that, my grammar wasn&#8217;t good, and I often used Polish grammar. I could hear how bad it sounded.</p><p>But what does it have to do with tech? You may ask.</p><p>Engineers-translators face the same challenge of flawed grammar.</p><p>You see it when features are implemented precisely as described, ignoring the fact that software design rules differ from spoken English (or any language you communicate with). This leads to crude designs and teams waking up one day with a terrible &#8220;ball of mud&#8221; in their editors. They write programs in spoken language grammar.</p><h3>How do you begin thinking in tech?</h3><p>Thinking in English took me years of speaking in English.</p><p>Thinking in tech takes speaking tech. You do this by creating software. The magic trick is to learn the basics and balance coding with thinking.</p><p>My preferred way of thinking initially involved a pencil and 500 sheets of printing paper. I picked a problem that interested me and tried to solve it by drawing classes, methods and how they can communicate. Drawing is 10x quicker than coding.</p><p>Next, I implemented the best design I could. Often, it wasn&#8217;t as great as I thought, and implementation proved me wrong. This was good because I discovered a design that didn&#8217;t work.</p><p>Do it intentionally for 3 years, and you&#8217;ll see the results.</p><p>Note the goal is to create the best design. You want to limit-test your understanding of software architecture. The value is in the process, not the result itself.</p><p>Practice enables thinking.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Thinking in tech</h2><p>Hello, I&#8217;m Dariusz, and I had a break from writing a newsletter for about a year now.</p><p>I believe there are no silver bullets or magic pills in engineering. Every business has unique issues, and no one solution fits all. AI and ever-growing tech doesn&#8217;t make it easier.</p><p>In 2025 (and beyond), software engineering needs more (Critical) Thinking in Tech.</p><p>This post marks the end of Code.Lead.Succeed. Next week, you&#8217;ll hear from me in the Thinking in Tech Newsletter.</p><p>Have a great weekend, Thinkers!</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[How the engineering market changed since 2006]]></title><description><![CDATA[and how to prepare for the future]]></description><link>https://www.thinkingintech.com/p/how-the-engineering-market-changed</link><guid isPermaLink="false">https://www.thinkingintech.com/p/how-the-engineering-market-changed</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Tue, 27 Aug 2024 10:49:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r9sk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r9sk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r9sk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r9sk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4300519,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r9sk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!r9sk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9be3f45-8565-4798-8afb-b3538c3509a9_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The last five years have been wild. We have had a pandemic, a working-from-home bubble that burst into layoffs, and a looming recession. A lot has happened in a short time.</p><p>The market never sleeps and ever changes.</p><p>Today, I will show you how the Software Engineering market has changed over the last 20 years, where I see it now, and what I expect is coming our way.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Before we begin</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXJG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXJG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 424w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 848w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 1272w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXJG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png" width="421" height="79" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:79,&quot;width&quot;:421,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15934,&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;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JXJG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 424w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 848w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 1272w, https://substackcdn.com/image/fetch/$s_!JXJG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66cc8ba-1074-43fb-a135-fb64f50c1966_421x79.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Together with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Micha&#322; Poczwardowski&quot;,&quot;id&quot;:141222242,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475838ea-8fbf-473b-9678-ea792c061ede_764x784.jpeg&quot;,&quot;uuid&quot;:&quot;79801790-a4ac-4c26-8c06-be052293f160&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Yordan Ivanov &#128200;&quot;,&quot;id&quot;:40945395,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76f52904-5428-4d97-82a5-3faa722b8d46_2234x1253.jpeg&quot;,&quot;uuid&quot;:&quot;489c008e-988d-4bb6-8d0b-471d337e8aa2&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Samuel Koll&#225;t&quot;,&quot;id&quot;:131539004,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5711335-39d9-41c3-b106-0740749a1dd9_3024x3024.jpeg&quot;,&quot;uuid&quot;:&quot;55d17827-c9f3-40ca-b7aa-bebfe7a94345&quot;}" data-component-name="MentionToDOM"></span> we wanted to create something more than posting on LinkedIn or weekly newsletter.</p><p>We&#8217;ve created a Discord Community for everybody to hang out and learn together.</p><p>Come and get your questions answered, and join meetups and events. Or organise your own.</p><p>Everybody is welcome</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.gg/CDb5BRukAE&quot;,&quot;text&quot;:&quot;Join the Discord Comunity&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.gg/CDb5BRukAE"><span>Join the Discord Comunity</span></a></p><h2>The early 2000s</h2><p>The golden era for self-starters like me.</p><p>I learned to code simple websites and Pascal in mid-school. The only person I knew who could code then was my uncle, a teacher, not a coder. Being a computer nerd wasn&#8217;t winning popularity contests as well.</p><p>Software Engineering was a basement discipline. The IT Crowd makes fun of it, but it&#8217;s not far from the truth. Before Software was cool, we sat at home for hours, read code, and dressed in checker shirts.</p><p>OG engineers were cool before hipsters.</p><h2>2006</h2><p>The first time I made a career choice.</p><p>To give you context&#8212;I lived in a small-ish town in the south of Poland. I had a difficult family situation at the time and little to no money. I couldn&#8217;t afford free college level of poor.</p><p>This removed Java from the list because big corporations required college. I was a mid-level in Delphi, but the language was dying, so that was also off the table. What intrigued me was the &#8220;Web&#8221; and how PHP was growing in popularity.</p><p>I had to take any job I could because of my food addiction, but I was set on becoming a web developer.</p><h2>2011</h2><p>It took me 5 years of learning after hours to land my first full-time gig.</p><p>I made many mistakes in the process. I worked a few crap jobs, and I did work with the failed idea of a news site. Then, in late August, I got an offer to work for free to prove I know PHP as well as I say I do.</p><p>By this time, I had just under 10 years of coding experience. There weren&#8217;t many people with that experience at the time. I finished the week of work early, and I had Friday to rest.</p><p>It was hard to find the first company, but getting through wasn&#8217;t a problem.</p><h2>2020</h2><p>I moved to London, switched to Java and then the pandemic hit.</p><p>It didn&#8217;t change my career, but it did change the market. Over the past decade, software has left the basement, and people have seen the success of Facebook and Google. Everybody wanted to build a social network and learn about the great software engineering careers that exist.</p><p>Working from home, the great salary and the industry's openness got everybody on the bandwagon. Instead of becoming a lawyer or doctor, everybody has software engineering in their sights. The pandemic kept us all at home with plenty of spare time, and everybody started learning.</p><p>Bootcamps made a lot of money on the outdated promise.</p><h2>Today</h2><p>It worked until people were spending pandemic support money.</p><p>During the pandemic, Tech hired many people. As markets grew, so did the teams. Until the government money ran out, and we entered the era of layoffs we&#8217;re in today.</p><p>We have an oversupply of developers, with millions switching careers or entering the market after college. We have the market on the edge of recession, and corporate spending and VC funds are growing cautious about how they spend their money. Businesses realise code isn&#8217;t the silver bullet and expect more from developers before hiring them.</p><p>Today, communication skills are close to saturation.</p><p>6 years earlier, I could find a job under a week, even after switching from PHP to Java. I was a terrible communicator back then. It didn&#8217;t stop anybody from hiring me because strong code and system design skills were important for growth.</p><p>Today, growth is on hold. Every company looks for ways to optimise their teams and eliminate everything that slows them down. Elon has proven this by firing most of Twitter's staff and keeping the platform running as it was.</p><p>The focus shifted to efficiency, and communication was the greatest leverage when coding skills became a commodity.</p><h2>Into the future</h2><p>Engineering left the basements and can communicate; there is no way back.</p><p>There won&#8217;t be less developers. Today&#8217;s engineers will get better and better over time. I don&#8217;t see the market speeding up any time soon.</p><p>You may shrink hearing that. It&#8217;s tough, but every problem brings an opportunity. With coding and communication skills becoming the new baseline, there are other areas you can explore to stand out. I call it adjacent skills.</p><p>What you&#8217;re interested in beyond code will make you stand out in the market.</p><p>The three areas I can see you can win today as a software engineer are domain, business and deep understanding of code.</p><h3>1. Domain</h3><p>I see it in FinTech today&#8212;you need FInTech knowledge to land a job.</p><p>I expect other industries to follow soon. When hiring managers realise that they can skip part of the onboarding by hiring people who have already worked with a similar tech stack and solved similar problems, they will prioritise those with experience.</p><p>You can get ahead by focusing on the problems you&#8217;re solving today rather than code.</p><h3>2. Business</h3><p>Organisations look for devs who understand the big picture.</p><p>Every business's primary goal is to make money. Developers who understand how their work impacts revenue or lowers costs are always needed. This is the deepest level of alignment.</p><p>The best place to start is reading Personal MBA by Josh Kaufman to learn all the basic terms and mechanics of business.</p><h3>3. Deep understanding of code</h3><p>My project manager knows JavaScript and Python, and the engineering bar is rising.</p><p>As an engineer, you will need to have a deeper knowledge of the technology than creating a CRUD and saving data in a database. Your code will need to get better, and you&#8217;ll need to know why it&#8217;s better. Saying that someone on the internet said it&#8217;s the best way won&#8217;t cut it.</p><p>To go beyond the basics, learn how the languages, libraries and frameworks work under the hood.</p><h2>Is Software Engineering doomed?</h2><p>It may feel that way looking at today&#8217;s market.</p><p>I don&#8217;t think it&#8217;s &#8220;doomed&#8221;, but changing. The software industry is becoming a teenager. Developers have left the basements and are now in the spotlight of the mainstream.</p><p>Neither you nor I can change it, but we can observe and adapt because the market never sleeps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>PS</h2><p>If you are a software engineer and want to start your career in finance.</p><p>I&#8217;m creating a FinTech Fundamentals course to get you started.</p><p>Join the waitlist, and I&#8217;ll keep you updated about the launch</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://darsadowski.com/fintech-fundamentals-waitlist/&quot;,&quot;text&quot;:&quot;Join the waitlist now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://darsadowski.com/fintech-fundamentals-waitlist/"><span>Join the waitlist now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Brace yourself—Summer is Coming]]></title><description><![CDATA[Code.Lead.Succeed is changing]]></description><link>https://www.thinkingintech.com/p/brace-yourselfsummer-is-coming</link><guid isPermaLink="false">https://www.thinkingintech.com/p/brace-yourselfsummer-is-coming</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sun, 30 Jun 2024 12:35:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-gyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-gyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-gyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-gyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_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;:1178443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-gyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-gyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34ecb6a3-2339-4d7e-97c3-8fea0dfc741b_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hey Readers!</p><p>The summer is here, and some changes are coming to the newsletter.</p><p>This post is to get you up to speed!</p><h3>Today in 5 minutes or less</h3><p>&#8594; I will tell you about my strategy for the rest of 2024<br>&#8594; What content can you expect (and where)<br>&#8594; Why I&#8217;m &#8221;soft leaving&#8221; Substack</p><h2>Before we start</h2><p>The Summer of Growth is here</p><p>If you&#8217;re a busy Engineering Manager interested in building efficient systems for yourself and your teams:</p><p>I offer a FREE coaching session for you to kickstart this summer.</p><p>Reply to this email, DM me &#8220;SUMMER&#8221; on LinkedIn or contact me on my website to learn more today.</p><h2>The 2024 Strategy</h2><p>You&#8217;ve probably noticed that I&#8217;m not as active on Substack as before.</p><p>It&#8217;s because I spent last month creating my website, where I plan to post my long-form content. It gives me more freedom and options than Substack. I also like to own my platform.</p><p>I&#8217;m also switching focus from writing for fun to growing my coaching business. This means intentionally approaching what I post and where the content is published. Owning a platform gives me more ways to deliver better content.</p><p>I&#8217;ll stay active on LinkedIn as I have over the last year because I love the platform and the friends I made there.</p><p>Code.Lead.Succeed will not be gone. I keep the newsletter as my personal space. I&#8217;ll keep posting a monthly article about the philosophy of Software Engineering and more personal updates.</p><h2><a href="http://DarSadowski.com">DarSadowski.com</a></h2><p>My website will be dedicated to Engineering Leadership (including a new Newsletter)</p><p>I considered exporting the list of subscribers but decided against it.</p><p>I respect your privacy and your interests. You signed up for specific content on my substack. If you&#8217;re interested in Engineering Leadership, I invite you to join the new newsletter.</p><p>Head to my website and sign up today.</p><p>Over the following months, you&#8217;ll get updates about new articles, exclusive content for subscribers and special offers limited to newsletter subscribers.</p><h2>Why am I &#8220;soft leaving&#8221; Substack?</h2><p>Substack is still great for writers, but the platform&#8217;s direction doesn&#8217;t align with my goals.</p><p>In the past, I wasn&#8217;t a fan of how closed Substack is for external integrations. Last year, I thought it was an issue with the platform's maturity. Certain features weren&#8217;t done yet.</p><p>Looking at this year&#8217;s changes, I see it&#8217;s a strategy. Substack has become increasingly a social network platform rather than a tool for writing newsletters. The lack of integrations, Twitter-like posts, and push for followers rather than email capture are clear signs it&#8217;s the case.</p><p>I always wanted to own my work, and vendor lock-in Substack aims for that, but I&#8217;m not comfortable with it.</p><p>That&#8217;s just my opinion, though, and I can still recommend it if you want to write newsletters for people to read.</p><h2>What&#8217;s my stack now</h2><p>I spent the last three months deciding what tools to use. Here&#8217;s what I decided to use.</p><p><strong>Website</strong>&#8212;<strong>Wordpress.com</strong>&#8212;I&#8217;ve been using WordPress for nearly 20 years now so it&#8217;s an easy win for me. I went for a managed solution because I don&#8217;t have time to manage servers, and I want to focus on content. It&#8217;s also the most popular platform, and I get the freedom and flexibility I want.</p><p><strong>Newsletter and mailing lists</strong>&#8212;<strong>ConvertKit</strong>&#8212;Their new Newsletter plan offers up to 10,000 subscribers free, grown-up email marketing capabilities and integrations, making it a match made in heaven. It&#8217;s a marketing platform first, so I own my data, and I can always switch to a paid plan if I wish to use more features.</p><p>I keep posting on LinkedIn and use only two tools for the rest, keeping it as complex as necessary.</p><h2>See you soon</h2><p>Substack articles will come now every month. Stay tuned!</p><p>If you&#8217;re a busy Engineering Manager interested in efficient leadership - <a href="https://darsadowski.com">head to my website and join the list today</a>. The first article will come later in July.</p><p>Have a great weekend!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Soft Side of Software Design]]></title><description><![CDATA[How to build systems in the real world]]></description><link>https://www.thinkingintech.com/p/the-soft-side-of-software-design</link><guid isPermaLink="false">https://www.thinkingintech.com/p/the-soft-side-of-software-design</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 01 Jun 2024 11:11:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rCaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rCaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rCaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rCaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rCaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rCaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdc1677-85a5-40bb-920d-59db045626dc_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve been working in software for 23 years, and I spend a lot of time reading and doing trial and error. I repeatedly created new Zend Framework (PHP) projects in the early days because I wouldn&#8217;t say I liked the directory structure.</p><p>I also did a lot of dry design. My favourite activity in the evening was taking a sheet of paper and drawing diagrams of how different components interact. I spent 10 times more on practice than I did on reading.</p><p>That&#8217;s why I hear I&#8217;m good at designing systems; I have always been doing it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>The nature of soft skills</h2><p>Soft means the skills are personal; it&#8217;s about how you do things, not what.</p><p>Communication is a great example. Everyone communicates; the difference is in the style. Some people are better than others, and it heavily depends on context&#8212;you communicate differently with your parents than in the office.</p><blockquote><p>As a teenager, I hung out with my friend when my mother called me. I was speaking with my friend in the standard Polish dialect. The second I picked up the phone, I switched to Silesian, a regional language used in Southern Poland. I wouldn&#8217;t have known that if my friend hadn&#8217;t made fun of it for the next hour.</p></blockquote><p>Another way of describing Soft Skills is the inability to measure them. It&#8217;s nearly impossible to objectively test someone&#8217;s soft abilities because of the number of personal and external factors involved. Someone can be a great communicator but fail to present it in the interview process because of their stress and anxiety.</p><p>Software Design is a lot like this.</p><h2>The Software Design skill</h2><p>How do you decide if the software design is good?</p><p>You can say the code is readable. I&#8217;ll show you the assembly I wrote for microcontrollers as a teenager. It gave me good grades at school.</p><p>You can say it follows good code practices. I&#8217;ve seen a company with a codebase beyond help (independently proven by a consulting agency) sell for over &#163;600M, making many people rich.</p><p>You can say it&#8217;s any code that works. I&#8217;ll show you the army developers fighting their way through ancient monoliths. They are frustrated, burned out, and feel stuck in their careers.</p><p>You can say it&#8217;s using TDD. I&#8217;ll show you the number of startups that failed while using it. Does it mean that great code leads to failure?</p><p>I could go on with examples forever. The answer changes with each person you ask. Some trends signal good practices, but each one can be invalidated by adding more context or being proven right at the same time.</p><p>Software Design has a lot of characteristics of Soft Skills. It heavily depends on context. The judgement of the result depends entirely on the judge's experience. The value of design can also be heavily outweighed by external factors.</p><p>Software Design is a Soft skill.</p><h2>What does it mean for you?</h2><h3>1. You learn by doing</h3><p>You can learn how a particular design works, but the real value lies in the implementation. You can only learn it by doing and making mistakes. You can speed up your learning by mentors and listening to stories about other&#8217;s successes and failures.</p><h3>2. You focus on context</h3><p>The best design fits the circumstances. Learn more about business, psychology, and leadership. Understanding the company and people around the software you build will give you more insight than another design pattern.</p><h3>3. Your skills are your toolbox</h3><p>You won&#8217;t use a hammer for screws or a screwdriver for nails. You may have to if all you have is one of them. Think about your skillset as options added to the repertoire of solutions you can create.</p><h2>There is never a single good answer</h2><p>I realised that any time I&#8217;m right and wrong at the same time.</p><p>Every solution I have ever made was made to the best of my abilities and understanding. It has never been perfect because there were more details that I learned later in the process. It taught me always to expect to be partially wrong and compensate for it.</p><p>How would this approach work for you? Would you be less frustrated with &#8220;bad design&#8221;? Would it overall improve the software you create for your clients and employers?</p><p>Respect the context, and it will reward you. The context is king.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.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">Code.Lead.Succeed is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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 Path to Software Engineer]]></title><description><![CDATA[What's the difference between Coder, Developer and Engineer?]]></description><link>https://www.thinkingintech.com/p/the-path-to-software-engineer</link><guid isPermaLink="false">https://www.thinkingintech.com/p/the-path-to-software-engineer</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 25 May 2024 11:39:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!66Mv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!66Mv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!66Mv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!66Mv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:515845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!66Mv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!66Mv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c069f31-5173-4405-aa09-82748b1d4781_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ve been learning and building software for a while now &#8212; one year or two decades. This article will show you how to become a software engineer differently.</p><p>In 23 years of my career, I have met many people who love software, just like you do. These talks and my experience show me a new way to grow in this field. It&#8217;s different from the usual path on job boards, where you start as a junior and become a senior.</p><p>The path has three steps:</p><ol><li><p>Coder</p></li><li><p>Developer</p></li><li><p>Engineer</p></li></ol><p>These three steps will help you understand where you are, where you're going and how to navigate the path.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Step 1: Coder</h2><p>In the beginning, you're happy with what you wrote works.</p><p>That's how you learned to code. That's how I learned programming. I wrote what was in the tutorial into an editor window and spent the next day finding typos I made.</p><p>As you remember more from tutorials, you start writing your code. You run it to test it, and it's probably a mess, but it works. That makes you happy, so you keep going.</p><p>If you work as a coder, you're getting paid for the lines of code you do, not for the quality of the solution. There are a lot of companies working this way, so be careful. There is a risk that you get stuck at this level for a long time.</p><p>The way forward is to keep on learning how to deliver good code so you can move to the next step.</p><h2>Step 2: Developer</h2><p>Developers write code like builders follow blueprints made by architects.</p><p>In that stage, you grow as a specialist. You have your favourite technology and strong ideas about why it&#8217;s the best for making software. You are a believer, and that drives your progress.</p><p>Your favourite type of work is where the work is well specified. You believe in Agile and perfect process, so you teach everybody about the "right way". You've spent years discovering the best solution, so why not use it?</p><p>This can lead to two types of frustrations. First, there are companies that don&#8217;t care about doing things the right way; that&#8217;s where coders work. Second, there are companies that do things differently and don&#8217;t always choose perfect solutions.</p><p>I've been there myself and seen talented developers struggling with it.</p><h2>The Senior Trap</h2><p>I call it a trap because it felt terrible at the time.</p><p>You are frustrated because you know how to deliver the best solution, but nobody is listening. You teach and preach, and nothing changes. I&#8217;ve been there - I felt stuck and couldn't figure it out for at least five years.</p><p>You'll start switching jobs until you find the one that does things the right way. Each time, you put your 100% into the process to realise the same thing&#8212;the process isn't perfect. The cycle will repeat.</p><p>Until you realise the real issue - it's not them, it's you. There is no perfect software and no single best solution. You were wrong, and as it's scary for a specialist - it will free you.</p><p>That's how you advance to the third level.</p><h2>Step 3: Engineer</h2><p>You question everything you know, and it builds your understanding of &#8220;why&#8221;.</p><p>You stop knowing how to deliver software. You begin understanding how software can be delivered. You become a tailor who knows all the solutions and picks the best for the job.</p><p>Engineers know the best solution for the problem. They use this knowledge to improve the teams and software they work on, but they are okay with leaving some elements out. They understand that change doesn't happen overnight.</p><p>Engineers work for impact and without judgment. If the biggest change is in team dynamics, they will learn how to communicate better to make it happen. They don't get frustrated; they find ways to solve problems at all levels.</p><p>The focus changes from delivering the best software to the best possible.</p><h2>How do you advance to the engineer?</h2><p>First - you don't have to.</p><p>You can have a fantastic career as a developer and a bit less as a coder. If it's something that you enjoy and wake up happy about each day, keep on going. If you feel you want more, then Engineering is for you.</p><p>If you want to advance, the fastest way is to meet other engineers. The best is to see how they think, communicate, and solve problems. Getting their feedback about your ideas is invaluable.</p><blockquote><p><em>By the way, I'm starting a community to make it easier for you to become an engineer. I'm looking for the founding members. You'll find more about it at the end of the article.</em></p></blockquote><p>If you're learning alone, you branch out of what you know. You learn a new programming language or a tool you haven't used before. You must also learn soft skills to understand how you deliver software with your teams.</p><p>To become an engineer, you treat every solution as if it were a new problem to solve.</p><h2>Wrapping up</h2><p>Each developer is a coder, and each engineer is a developer.</p><p>This framework will help you understand where you are, where you want to be and how to get there. It's also one of many valid perspectives on career progression in software engineering. As an engineer, I know this is only one of the correct answers.</p><p>No matter what you call it, we all want the same thing: to deliver the best software we can.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>P.S.</h2><p>You're an ambitious software engineer. You read newsletters and learn every day. You know that the best way to learn fast is by doing and with other engineers.</p><p>I'm launching a private community to enable you to do that.</p><ul><li><p>Connect with other engineers</p></li><li><p>Learn engineering by doing and feedback</p></li><li><p>Practice soft skills by using them</p></li></ul><p>If you think it would help your career, I gather early feedback about the project. From the people who submit it, I pick the founder members who join me in the private launch early in the summer.</p><p>If you'd like to be one of them, please complete<a href="https://forms.gle/tLbGamsFj2fSq1dDA"> the survey</a> and leave your details.</p><p>You&#8217;ll get to meet and learn from some great engineers who have already shared their ideas.</p><p>There are only a few founding member seats available, so complete it today!</p><p>If you have any questions - DM me <strong>COMMUNITY</strong> on <a href="https://www.linkedin.com/in/darsadowski/">LinkedIn</a>.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Knowledge is overrated]]></title><description><![CDATA[What should we focus on instead?]]></description><link>https://www.thinkingintech.com/p/knowledge-is-overrated</link><guid isPermaLink="false">https://www.thinkingintech.com/p/knowledge-is-overrated</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 18 May 2024 15:35:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DZ51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DZ51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DZ51!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DZ51!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:546203,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DZ51!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DZ51!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0e9e1ed-23a8-4631-bab4-3fcfff11e060_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I remember learning to code in the early 2000s. I had one book I read maybe 50 times until it dissolved into a packet of pages. I didn&#8217;t know English, and I didn&#8217;t have access to the Internet, which was the standard at the time.</p><p>Knowledge was costly. Not everybody could get it. Having it was an asset.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Google and GPT</h2><p>In a decade, broadband internet became common and cheap enough that nearly everybody could get it and Google whatever they needed. This was the first time knowledge had been devalued.</p><p>If you knew how to find information, you didn&#8217;t need it in your brain.</p><p>We discovered LLMs in 2023. AI can answer any question, and it will give us the knowledge we need. The release of OpenAI is the single event that wiped any value out of &#8220;knowing&#8221;.</p><p>Today, you don&#8217;t need to know how to find knowledge - you only need to ask questions.</p><p>Both Google and AI radically shifted how knowledge work works.</p><h2>If not knowledge, then what?</h2><p>When knowledge was scarce, finding a job as an engineer was easy. All I had to say was, &#8220;I can code,&#8221; and I got five offers. Looking at the market today, knowing how to code is required, but it has little to no value.</p><p>As the technical skills lost value, two areas have been pushed up in the rankings.</p><p>First are soft skills like communication and leadership. In my first jobs, it didn&#8217;t matter if someone was rude or a solo player as long as they could deliver the code. Today, if you communicate your values and ideas better, you win with those who can&#8217;t.</p><p>Second is what I call understanding or implementation. The accessibility and amount of knowledge became problems on their own. Filtering and deciding what knowledge is relevant at any given time became the most essential skill for everybody to learn.</p><p>Today's gold is knowing what you must learn and how to apply it.</p><h2>How can you learn it?</h2><p>Both soft skills and understanding have one thing in common - they are unteachable.</p><p>That kind of skill can be learned only by practice and feedback. It&#8217;s like learning how to ride a bike. You can read all the books, but they won&#8217;t teach you how to balance on the bike.</p><p>The only way is experience. For software engineering, which is also a soft skill, you need to spend time building applications and systems and figure out what worked and what didn&#8217;t. For communication skills, you need to get out and speak with people.</p><p>There are two ways to gain experience.</p><h3>Do it yourself</h3><p>It&#8217;s an easily accessible path. You trade the time you spend on side projects and exercises for the understanding of what you do. The downside is that a day has only 24 hours, and deciding what to focus on can be challenging.</p><h3>Do it with others</h3><p>You can gain experience by speaking and working with people who have done it before. This can be a mentoring program with other developers or a community you join to exchange your experience with others. This can save you years of figuring out what works and what doesn&#8217;t because someone with more experience made this choice in the past, and they know the results.</p><p>Doing it yourself will get you started; doing it with others will keep you going.</p><h2>Less knowing more doing</h2><p>I&#8217;ve cut off some of the knowledge I consume. I no longer need to validate whether I know design patterns; I must practice how and when I use them.</p><p>This paradigm shift is also one of the reasons why I moved out of the individual contributor role. I bet that soft skills, leadership, communication, and experience in how and when to use technology will help me more in the future than the raw skill of writing code.</p><p>It is a bet because I don&#8217;t know the future. It&#8217;s a pattern I notice in the industry. Noticing patterns and trends is another exciting skill, but that's for another article.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>The Engineering by Doing Community</h2><p>That&#8217;s why I binned the last three months of work I spent creating a course.</p><p>I realised it won&#8217;t deliver the value that&#8217;s needed.<br>I realised I needed to take a different route to teach what I felt was necessary.</p><p>That&#8217;s how the idea of a community has been born.</p><p>It&#8217;s a perfect platform to practice leadership, communication and engineering with other engineers. It&#8217;s a place to share your experiences and learn from other&#8217;s mistakes. It&#8217;s where you can attend interactive workshops that get you to do things instead of just watching videos on a screen.</p><p>The community is early in the making, and I need your help.</p><p>I&#8217;m gathering information on what you&#8217;d like to gain from it and who would be interested in joining. I&#8217;ve created a 5-minute survey, and I would be grateful if you could give me your feedback.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://forms.gle/1QAvDejnpz8nXEVF7&quot;,&quot;text&quot;:&quot;Fill the survey&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://forms.gle/1QAvDejnpz8nXEVF7"><span>Fill the survey</span></a></p><p>Thank you!</p>]]></content:encoded></item><item><title><![CDATA[Underpromise - Overdeliver]]></title><description><![CDATA[How to deliver more by working less]]></description><link>https://www.thinkingintech.com/p/underpromise-overdeliver</link><guid isPermaLink="false">https://www.thinkingintech.com/p/underpromise-overdeliver</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Thu, 09 May 2024 13:45:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!en1Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!en1Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!en1Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!en1Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217254,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!en1Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!en1Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F925b58ab-cc96-4201-bdc3-6b9ef257515b_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is a common understanding that working full-time is all about meeting the bare minimum criteria for what is expected. Keep it quiet, do your job and get paid every month. It works if that&#8217;s all you want to do.</p><p>And it&#8217;s okay. Not everybody is ambitious and wants to deal with the stress and challenges of showing off outside their box. The beauty of software is that we all work together in harmony (usually &#128516;)</p><p>I like to do more than I&#8217;m expected to. It served me well over the two decades I pent writing code. The Underpromise-Overdeliver mantra carried me through my career.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Underpromise</h2><p>In a time when social media is everywhere, it&#8217;s easy to look at people and be amazed by their success. At the extreme, you see the influencer with Lambos and expensive watches travelling to exotic places all year round. The separation between you and them allows them to build that image.</p><p>In the workplace, where you see people day in and day out, it&#8217;s way harder to show off in a rented car and wear a rented expensive watch throughout the year. It&#8217;s way more straightforward.</p><p>You either do what you say or you don&#8217;t.</p><p>That&#8217;s why I don&#8217;t say much. I stick to what&#8217;s within the scope of delivery. That&#8217;s a promise.</p><p>As an Engineer, I know first-hand how the cockiness and enthusiasm can cloud my vision. Many projects &#8220;that will take a week&#8221; ended up in a month or more of work. Now, I stay grounded and would rather be pessimistic.</p><p>It&#8217;s fair for both sides. I&#8217;m less stressed about overambitious goals, and stakeholders have realistic data against which they can plan their next steps.</p><h2>Overdeliver</h2><p>The most critical part of over-delivery is delivering what&#8217;s expected.</p><p>We love fancy solutions and working with new technologies, especially in tech. I&#8217;ve been in a place where novelty took priority over the basics. I made the mistake (many times) of thinking I was overdelivering when, in reality, I was way under.</p><p>Overdelivery is not about being <em>cute</em>. It&#8217;s all about being so good at the basics that they take less time and effort. Then, you spend what you saved on going beyond expectations.</p><p>Interior design doesn&#8217;t matter if the house has a weak foundation and collapses.</p><h2>The path</h2><p>The first step is to start saying no.</p><p>It felt weird at the beginning to say no to additional features and focus on the most necessary code that must be delivered. There is the feeling of greatness I felt when I felt I could say I could deliver everything. It had short legs, as all lies have and fell over when the deadline approached.</p><p>Also, under pressure, the technical debt becomes the get-out-of-jail card. Hack this and that, and it will work, and we don&#8217;t have time now to fix it. I&#8217;ll fix it later (usually means never; sometimes, it&#8217;s when it causes so many problems you&#8217;re forced to fix it.</p><p>The most crucial first step of overdelivering is defining the basics and getting them right.</p><p>You know it already because everybody speaks about the Most Valuable Product. We know it at the product level and can use it for features. Instead of looking at the greatest solution, ask yourself: What&#8217;s the most impactful part of your work today?</p><p>You will deliver <strong>less</strong> at the same time. It enables you to deliver <strong>better</strong> code. As you practice you get <strong>faster</strong>.</p><h2>The result</h2><p>You&#8217;ve made your own time.</p><p>You can use it to learn, improve projects, or solve technical debt. You can also take time to rest and relax. Whatever you choose, it&#8217;s a win for you.</p><p>Now you&#8217;re known as the engineer who delivers on time and with quality. You also have time to better yourself, help others or recharge to start new tasks with positive energy.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The 3+1 ingredients of making good engineering decisions]]></title><description><![CDATA[And how to improve your decision-making starting today]]></description><link>https://www.thinkingintech.com/p/the-31-ingredients-of-making-good</link><guid isPermaLink="false">https://www.thinkingintech.com/p/the-31-ingredients-of-making-good</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 20 Apr 2024 10:05:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5HDK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5HDK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5HDK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5HDK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:932084,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5HDK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5HDK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48fef733-777f-4393-8471-1de46b0c1555_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Decision-making is one of the unteachable skills. It&#8217;s impossible to learn it from a book; the only way to learn is by doing.</p><p>That being said, prompts and questions can help you sharpen your thinking. It&#8217;s an indirect way I can show you how you can tackle the challenge. I use them daily when trying to figure out other people&#8217;s ways of thinking.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.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">Code.Lead.Succeed is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>The premise is that every decision is good in the eyes of the person making it. The difference comes from the amount of knowledge and experience, which is why different people differ so widely in their opinions.</p><p>What are the questions you ask yourself to make better decisions?</p><h2>1. What is the outcome?</h2><p>Einstein said that if he had 100 hours to solve a problem, he&#8217;d spend 99 on defining it. Bad decisions usually result from a lack of detail about what needs to be done. Every decision I made that went sideways was based on assumptions rather than provable data.</p><p>Look for the critical pieces of information that are forcing the decision. Are they based on facts and commonly agreed upon? Or are they assumptions made by a few? Return to the drawing board and flush the reality out if it&#8217;s the latter. </p><h2>2. What are the constraints?</h2><p>This is a trap I see many engineers fall into; I&#8217;ve been there for years at the start of my professional career. It&#8217;s a case where you assume everything is possible and aim for the best solution you can imagine, and you read it works at Netflix. Each company will have its limitations&#8212;the size of the team, technology stack, or budget&#8212;all of which must be considered before making a decision.</p><p>The prime example here is the introduction of new technologies. I&#8217;m a big advocate for the best tool for the job, but now I understand that introducing new language impacts hiring, budgeting and overall team satisfaction. From the need for specialists, the company will need polyglots, and that&#8217;s way more difficult and possibly not worth the value that new tech brings.</p><p>Look around you for what&#8217;s possible and what&#8217;s not. If you&#8217;re not sure - ask around. It will significantly narrow your pool of potential solutions and make decisions easier.</p><h2>3. What are the options?</h2><p>In gaming, it&#8217;s called &#8220;The Meta&#8221; - the best solution for most players, offering the best combination of stats. In software engineering, we call it hype-driven development. It&#8217;s still microservices today, whereas SOA was the answer a decade or two ago. The trick is to not only know the leading solution but also its pros and cons, the same as the alternatives available on the market.</p><p>Instead of finding one solution, consider options. Find at least three for each problem you&#8217;re trying to solve. Only when you have them lined up can you analyse which one is right for your situation.</p><h2>+1 The Agreement vs Insight perspective</h2><p>The last distinction I&#8217;d like to give you is that, by default, most people look at the world from the agreement perspective. They either agree and continue to be happy with the decision or disagree, get frustrated, and fight it. The third way is to look for insight into any situation.</p><p>What can I learn from it? </p><p>What were the knowledge and circumstances of the people making the decision?</p><p>How can it be a good decision, and for whom and why?</p><p>The last question is about decisions you disagree with. Observing the results is one of the best learning points. You can safely test other people&#8217;s points of view and see whether they were right and brought success or failure.</p><h2>To sum it up</h2><p>Naval Ravikant, in his Almanach, calls it Judgement.</p><p>The more decisions you make and observe, the better you get at it.</p><p>There is no other way around it. I hope the questions I presented and the insight perspective will help you make decisions in the upcoming weeks.</p><h2>P.S.</h2><p>I&#8217;m back to writing after turbulent times and on the market looking for a Senior Engineering Manager/Head of Engineering/VP role in tech. If you know someone who needs a helping managerial hand, has a passion for system design, and has seen it all in over two decades in the industry, <a href="https://www.linkedin.com/in/darsadowski/">let me know</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.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">Code.Lead.Succeed is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[2023 is a wrap]]></title><description><![CDATA[The first year as Engineering Manager and Creator]]></description><link>https://www.thinkingintech.com/p/2023-is-a-wrap</link><guid isPermaLink="false">https://www.thinkingintech.com/p/2023-is-a-wrap</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 16 Dec 2023 12:07:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZNAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZNAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZNAk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZNAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302114,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZNAk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZNAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1ad52d-68f9-421a-8e95-acef236c8408_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I wrapped up work for 2023 yesterday. My first year as an Engineering Manager is over, and I have two weeks of Christmas time to rest. Thinking back, I realize it was a crazy year!</p><p>Today in <strong>Code.Lead.Succeed Newsletter</strong>: a look back at the last 12 months.</p><p>&#128073;&nbsp;Early days as a manager</p><p>&#128073;&nbsp;Starting as a content creator</p><p>&#128073;&nbsp;The strategy where both work together</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why manager</h2><p>I've been coding for over 20 years, from freelancing while working in car factories to big corporations.</p><p>Contrary to popular belief, I learned from the good and the "bad" experiences I had as an engineer. I learned how to do things well, but it is equally important to know what not to do and when it leans that way. What I learn defines the value of the lesson, not the experience itself.</p><p>What makes me &#8217;s problems make me happiest - I find them more fun and complex. Code is simple and stays the same, whereas each person and team is different, keeping it fresh and exciting. There is a parallel to gaming because a long time ago, I realised I couldn't play single-player titles because of the lack of unpredictability that comes from playing with humans.</p><p>Technology is fun but becomes predictable after some time. People are the ones who keep things interesting.</p><h2>Content Creator</h2><p>I started the year in grief after my relationship went bust after 5 years and numbed myself with fair amounts of alcohol and gaming each day.</p><p>After my birthday, I had had enough and decided to build something for myself. I had no idea what I would do or how to do it. I knew that being on social media would be one of the ingredients. I posted my first post on LinkedIn.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361bd701-7885-4aee-926e-315206709d3b_1042x876.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e4f49ae-bf26-4886-8f75-eed4c4f0b311_534x398.png&quot;}],&quot;caption&quot;:&quot;28th of April - The first post on LinkedIn&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75ecaa0c-1f2d-4a7d-9f74-84563c62b81f_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>I started on the new path without knowing where it would take me. It's a journey of self-discovery, and results come with time. If you want to start, there is no better time than now.</p><p>On that journey, I met many amazing people and learned a lot.</p><h2>Manager and Creator</h2><p>It&#8217;s like having two jobs at any given time - managing during the day and writing in the evenings.</p><p>Writing alone made me a better Engineering Manager. I had to learn to express myself and write better. Training that skill dramatically improved how I communicate during office hours.</p><p>My day job experience feeds my content in return. I write about what I know, what I have learned, and what I feel can be valuable to the community in their leadership careers. Reading about others' experiences has helped me immensely in becoming a better leader.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e6PF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e6PF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e6PF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c79e4432-0c0f-4cf7-a632-1a33049547b1_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;:null,&quot;bytes&quot;:139476,&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="https://substackcdn.com/image/fetch/$s_!e6PF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e6PF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79e4432-0c0f-4cf7-a632-1a33049547b1_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>By design, I chose a path that would lead to a flywheel effect and incorporate both work and content.</p><h2>Coach</h2><p>In the last quarter, I have found alignment - a skill that glues together my career and newly found mission.</p><p>I mentored engineers for the last decade, but I realised it ultimately doesn&#8217;t work in teaching soft skills. I had heard about coaching before but considered it a more indirect version of mentoring. You can guess the lesson here is I was wrong.</p><p>Coaching changed my leadership over the last quarter. I learned that guiding through change produces better results than simply passing on information. Especially in the era of AI, where knowledge is abundant, guidance becomes the top skill to master as a leader.</p><p>Because leadership is teaching - helping the people you lead to grow.</p><h2>What&#8217;s next?</h2><p>Changes are coming to my content and the newsletter.</p><p>I lacked focus, and it&#8217;s okay. I started without a plan, with a plan to figure it out as I move forward. I feel the time has come when I know what I want to achieve in the following years.</p><p>More about that next week, when I&#8217;ll let you know what&#8217;s coming up in 2024.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Introduction to Strategic Thinking]]></title><description><![CDATA[how to play ahead of the game]]></description><link>https://www.thinkingintech.com/p/introduction-to-strategic-thinking</link><guid isPermaLink="false">https://www.thinkingintech.com/p/introduction-to-strategic-thinking</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 09 Dec 2023 10:45:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_zkA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_zkA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_zkA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_zkA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:256635,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_zkA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_zkA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6a44715-30dc-4753-b530-c52667588b7e_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today you&#8217;ll learn:</p><p>&#128073;&nbsp;What is strategic thinking?<br>&#128073;&nbsp;The 3 Pillars of Strategic Thinking<br>&#128073;&nbsp;What skills to focus on to get better at Strategic Thinking</p><p>After a short break, <strong>Code.Lead.Succeed Newsletter</strong> is back!</p><p>I wrote it two weeks ago, and through writing it, I realised it&#8217;s what I practised for a long time in my career but lacked in my writing. I had to rethink the &#8220;whats&#8221; and &#8220;whys&#8221; you&#8217;ll learn about today. Lead and succeed will stay the main focus point, and the focus will be on bridging the worlds of technology and people skills.</p><p>More fun will come in the upcoming months, but let&#8217;s return to Strategic Thinking.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>What is strategic thinking?</h2><p>It&#8217;s an ongoing thought process focusing on the &#8220;what&#8221; and &#8220;why&#8221; of work.</p><p>It&#8217;s continuous work on decisions, problem-solving and processes supporting your software. Goals and requirements change; you must revise and adapt to new information. It&#8217;s an iterative process of getting more and more clarity as you learn more about the problem you solve.</p><p>It&#8217;s looking forward to three steps ahead.</p><h2>The 3 Pillars of Strategic Thinking</h2><h3>Technical skills</h3><p>You need to be excellent at your craft.</p><p>Every technical solution depends on the context it&#8217;s used in. Your technical knowledge of a variety of solutions allows you to adapt to new challenges coming up every day. What you&#8217;d like to avoid is to be the developer with a hammer, seeing every problem as a nail.</p><p>The goal is to expand your technical knowledge of new technologies and contexts in which the technology is used.</p><h3>Problem-solving with a sprinkle of creativity</h3><p>Strategies are the overarching principles guiding tactical decisions.</p><p>Strategy is not a solution; it&#8217;s a theme that fits a theme of similar solutions, keeping open to innovation. Strategy tries to guess tomorrow's problems and use this knowledge to find solutions for today. It narrows the possible ways from everything to the narrow few that will last for a long time.</p><p>Strategy is about narrowing the possible options so decisions are easier to make.</p><h3>Analytical skills</h3><p>For a good strategy, you need quality data.</p><p>To think about the future, you must know what will happen in the software and the business. You also pay attention to the constraints of the system and organisation. Time and money often eliminate the perfect answers, forcing you to think again.</p><p>The less you assume designing your strategies, the more solid they are.</p><h2>How can you learn it?</h2><h3>Observe and listen</h3><p>Get curious about what&#8217;s happening around you.</p><p>Start listening for insight instead of agreement. When you hear an opinion you disagree with, ask what&#8217;s behind it. It will provide you with the data to build your strategy.</p><p>If you feel you&#8217;re missing something - start asking around.</p><h3>Continuous learning</h3><p>Start hunting for insights from people who did it again.</p><p>Every book, course and YouTube video can teach you something. Find new creators and points of view that can open more options for your future decisions. Focus on people you disagree with and who you find uncomfortable to listen to.</p><p>You&#8217;ll grow into a generalist mindset with infinite possibilities.</p><h3>Coaches and mentors</h3><p>Find someone who has already done it.</p><p>A one-to-one conversation about a problem is the best source of new points of view. Experienced coaches and mentors will also know how to spot the barriers in your thinking that are invisible from the inside. They will also be a source of wisdom and mistakes you can learn about without the time and punishment of making them.</p><p>Learning decades of mistakes in one hour is the best leverage.</p><h3>Conferences</h3><p>If you struggle to find a mentor, the next best thing is conferences and meetups.</p><p>Listen to people explaining how they solved particular problems, the context, and how they implemented their changes. It is even better when they mention the challenges and failures of their approach. Even if they are at a high level, you can put yourself in their shoes when a similar scenario happens to you.</p><p>You can stay at home and watch all of them on YouTube.</p><h2>Try it out</h2><p>Strategic thinking is a skill like any other. You master it by practice and feedback. Next time you face deciding by yourself or within the team, ask yourself the following questions.</p><ol><li><p>What&#8217;s the goal?</p></li><li><p>What&#8217;s the today&#8217;s problem?</p></li><li><p>What are the constraints?</p></li><li><p>What are the possible options?</p></li><li><p>What&#8217;s needed now?</p></li><li><p>What seems to be the best long-term option?</p></li><li><p>What part of it can be done to solve today's problems?</p></li><li><p>If impossible - what&#8217;s the next best option?</p></li></ol><p>It will take a moment to practice and get used to the new way of thinking, but it will make your decisions last the scrutiny of time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>PS: Let&#8217;s have a chat</h2><p>If you&#8217;re an aspiring technical leader or you&#8217;re one already.<br>If you value learning new things every day.<br>If you&#8217;re ambitious and strive to win big.</p><p>Let&#8217;s have a chat about how we can support each other.</p><p>No sales<br>No pitching<br>No products</p><p>Just a conversation between technical leaders.</p><p>Reply to this email or DM me on <a href="https://www.linkedin.com/in/darsadowski/">LinkedIn</a>.</p><p>Have a great weekend!</p>]]></content:encoded></item><item><title><![CDATA[Job security is a myth]]></title><description><![CDATA[OpenAI and Sam Altman just proved it yesterday]]></description><link>https://www.thinkingintech.com/p/job-security-is-a-myth</link><guid isPermaLink="false">https://www.thinkingintech.com/p/job-security-is-a-myth</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 18 Nov 2023 12:30:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kvj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kvj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kvj3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kvj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kvj3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kvj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2551878-2fa1-4d41-b1be-1dc9b51cd5dd_1920x1282.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today in Code.Lead.Succeed Newsletter in 10 minutes or less, you&#8217;ll learn:</p><p>&#128073;&nbsp;How the economic models changed in the last 50 years<br>&#128073;&nbsp;How did that lead to Sam Altman leaving OpenAI<br>&#128073;&nbsp;The 5 ways I prepare myself if that happened to me</p><p>And to celebrate 1000 subscribers, I have a special gift for you at the end!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Capitalism 101</h2><p>Adam Smith was the founder of capitalism. He believed in the social responsibility of businesses. He thought that businesses&#8217; role is to create goods and services that meet the needs of society.</p><p>Contrary to that, in 1970, Milton Friedman wrote an essay: &#8220;The Social Responsibility of Business is to Increase its Profits&#8221;. The main takeaway was the shift in thinking about the business. Its primary responsibility was to meet shareholder's interests through profit.</p><p>You can see the vast difference in approaches. The classical way puts communities and the social value of business first. The &#8220;modern&#8221; practice focuses on the interests of the few.</p><h2>How CEOs get fired</h2><p>Sam Altman is an excellent example where the founder's vision doesn't matter. The same has happened to Steve Jobs in 1985. Investors' interest took priority over the founder's vision.</p><p>That&#8217;s also the reason why Elon Musk took Twitter/X private. He couldn&#8217;t have a board of investors in his way to get his vision realised. His vision is greater than short-term profits for a few.</p><p>Companies following Friedman&#8217;s model put profit for shareholders above everything else. If their goals aren&#8217;t met, they execute any strategy necessary to fix that.</p><p>There is a good chance you&#8217;re also working in that kind of company. There is a good chance you experienced layoffs. I hope it explains them. It&#8217;s nothing personal. It&#8217;s a profit margin.</p><h2>The 5 ways you can prepare</h2><p>Benjamin Franklin said, &#8220;<strong>By failing to prepare, you are preparing to fail.&#8221;</strong></p><h3>I have an exit strategy</h3><p>At any point in my career, I knew what to do if I got laid off that day. I don&#8217;t fear it daily, but I am prepared for the situation.</p><p>I keep an eye on who&#8217;s currently hiring in my area. I see who has open positions. I look at what skills they need to get the job.</p><p>I have an action plan: what would I do, and who would I call if I had to find a new job tomorrow.</p><h3>I keep an emergency fund</h3><p>A part of an exit strategy is to keep a cushion I can land on in case something unexpected happens.</p><p>I save some money each month and can cut my expenses. This way, I buy myself time to find a good job and not take the first one that will land on my desk.</p><p>It&#8217;s up to you how big it is. The smallest for me is 3 months. I hear people have up to a year of expenses covered.</p><p>The riskiest play is to have none.</p><h3>I audit and diversify my skills</h3><p>Market changes, economics change. What you know today may not be valuable tomorrow.</p><p>Continuous learning is the best safety net. Book as little as 15 minutes daily to read an article or a chapter in a book. As you look at available jobs, you&#8217;ll get insight into what you can learn next.</p><p>Like building your savings, it&#8217;s a long game of small moves that will keep you ahead of the changing conditions.</p><h3>I diversify my income</h3><p>There is a truth that the only guaranteed employment is in the company you own.</p><p>The easiest way of starting for you as a Software Engineer is through writing. Start posting on LinkedIn about what you know. Start a Substack writing once a week about what you&#8217;ve learned in that time.</p><p>You don&#8217;t need money or a business plan. All you need to do is to open your LinkedIn and write your first post. The rest you can figure out later. It will also help with the following strategy.</p><h3>I build my network</h3><p>The easiest thing you can do is be nice to recruiters even if you&#8217;re not looking for a job.</p><p>Instead of attacking them for spamming your inbox, reply with &#8220;Thank you&#8221;. You&#8217;ll be the one they&#8217;ll remember, which can put you on top of the pile of CVs.</p><p>Building your network of like-minded people will also help your growth as an Engineer. In case you need a new job, you&#8217;ll have plenty of friends worldwide to assist you in finding it.</p><h2>Putting it all together</h2><p>Putting those strategies to work will bring safety to your career progression. You can see how all five work well together and how you can use them together.</p><p>You&#8217;ll also learn many helpful off-meta skills. This will change your outlook on career progression. I did learn a lot about business and myself since I started writing 6 months ago.</p><p>And if you feel it&#8217;s too late for you. The last best time to plant a tree was 10 years ago. The next one is now. Time will pass anyway. What you do with it is your choice.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h1>P.S.</h1><p>The Code.Lead.Succeed reached 1000 subscribers! Thank you all &#129782;</p><p>I&#8217;ve also reached 1 MILLION impressions on LinkedIn &#128153;</p><p>Thank you to all of you for your support!</p><p>To celebrate, I decided to give you 10 free career coaching sessions (worth &#163;200 each)!</p><p>So:</p><p>&#128073;&nbsp;If you want to find clarity on your career goals for 2024<br>&#128073;&nbsp;If you struggle at your current job and are looking for answers<br>&#128073;&nbsp;If you want to become a Technical Leader in 2024</p><p>Reply to this email or <a href="https://www.linkedin.com/in/darsadowski/">DM me on LinkedIn</a> with &#8220;<strong>10for1k</strong>&#8221; and get your career going!</p>]]></content:encoded></item><item><title><![CDATA[What does it mean “Senior Engineer”?]]></title><description><![CDATA[And how to design your career to become one]]></description><link>https://www.thinkingintech.com/p/what-does-it-mean-senior-engineer</link><guid isPermaLink="false">https://www.thinkingintech.com/p/what-does-it-mean-senior-engineer</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 11 Nov 2023 12:31:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3XxP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3XxP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3XxP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3XxP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1079874,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3XxP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3XxP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b8089a2-d1e0-4514-90d6-92661f1ff3e4_1920x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today in <strong>Code.Lead.Succeed Newsletter</strong> you&#8217;ll learn:</p><p>&#128073;&nbsp;A new model of defining seniority<br>&#128073;&nbsp;How it applies to specialist and generalist<br>&#128073;&nbsp;How you can use it to progress your career</p><p>It all started with my dissatisfaction with a T-shaped engineer. It&#8217;s semi-accurate for specialists and doesn&#8217;t fit those with general knowledge. I feel a good model should cover both.</p><p>Last week, I read a great book, &#8220;Immunity to Change&#8221;, which, in the beginning, described a knowledge model that was new to me. It&#8217;s based on the complexity you can attach to a given topic.</p><p>I see it as playing Doom at 320x200 pixels and having an immersive experience. It&#8217;s the junior level. I enjoy the game even if I do not see all the details. Fast forward to today and playing in 4k+ with photorealistic detail. It&#8217;s the same thrill, but there is a vast difference in what I can see on the screen.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Junior vs. Senior Engineer</h2><p>Let&#8217;s jump straight into an example. We&#8217;ll use three skills: code (Blue), software design (Red) and people (Green).</p><p>For a Junior, each skill will be level 1:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HzFB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HzFB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HzFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f73177cd-a1ac-45b3-9e6c-67f241f6c8fe_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;:null,&quot;bytes&quot;:56506,&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="https://substackcdn.com/image/fetch/$s_!HzFB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HzFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff73177cd-a1ac-45b3-9e6c-67f241f6c8fe_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For a mid, they all are at level 2 and Senior at level 3. We assume it&#8217;s a balanced Engineer growing equally in all aspects simultaneously:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AyyF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AyyF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AyyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b16fa65c-1840-4ae3-83c6-643f3bcab9bd_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;:null,&quot;bytes&quot;:98059,&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="https://substackcdn.com/image/fetch/$s_!AyyF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AyyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16fa65c-1840-4ae3-83c6-643f3bcab9bd_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What I discovered is that the common models needed more depth.</p><p>It becomes interesting if you look at the difference in the surface area of knowledge. Junior&#8217;s is 3, whereas Senior&#8217;s is 9. Senior&#8217;s surface area of expertise is three times larger than Junior&#8217;s.</p><p>Looking at the surface area also allows us to describe the T model of expertise. If 9 means seniority, we can look at an example of a developer who&#8217;s an expert in code and system design but lacks some people skills.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WbvI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WbvI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WbvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19b64867-7837-4bca-b82b-d5e54e538875_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;:null,&quot;bytes&quot;:97092,&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="https://substackcdn.com/image/fetch/$s_!WbvI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WbvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19b64867-7837-4bca-b82b-d5e54e538875_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They are just as senior as their balanced colleagues, just in a different way.</p><h2>Specialists and generalists</h2><p>The last Engineer can be considered a specialist with strong technical skills. We can ramp it up even more and meet someone with incredible talent in writing code in their favourite language.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tFxL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tFxL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tFxL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bdf6512-ff20-4816-8b48-19bc99edec4d_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;:null,&quot;bytes&quot;:79189,&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="https://substackcdn.com/image/fetch/$s_!tFxL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tFxL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bdf6512-ff20-4816-8b48-19bc99edec4d_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They are certainly specialists.</p><p>For generalists, we extend the list of skills horizontally. They will still be decent at code and people skills but also know project management, leadership and domain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sR1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sR1W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sR1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f88640d2-a0ab-4a80-a92f-6eee410e170c_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;:null,&quot;bytes&quot;:87407,&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="https://substackcdn.com/image/fetch/$s_!sR1W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sR1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff88640d2-a0ab-4a80-a92f-6eee410e170c_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They are just as Senior as the Specialist is. Their surface area of knowledge is big enough to warrant their position.</p><h2>Learning for Surface</h2><p>How do I increase the surface? As I mentioned in the preface to the article - it&#8217;s all about increasing the pixel density of your skills.</p><p>I heard an anecdote that Eskimos have 8 words for snow. They use it for building their houses and various other purposes. They are snow experts. As an engineer coming from a novice, you increase the details you recognise doing the same task.</p><ol><li><p>Text file</p></li><li><p>JavaScript file</p></li><li><p>Express backend file</p></li><li><p>Express file with queries to a database</p></li><li><p>Express file with queried to database using Active Record pattern</p></li><li><p>I shouldn't use JavaScript for the Backend &#128579; and Active Record for databases</p></li></ol><p>As you learn, you see more details, and it takes you less time to notice the small details.</p><p>The caveat is in the law of diminishing returns. It&#8217;s easy to split a pizza, but not with atoms. The higher the complexity you can see, the more time and effort it will take you to reach another level.</p><p>It&#8217;s the Specialist path. You invest in discovering details others can&#8217;t see; over time, you see more than anybody else.</p><p>For Generalists, diminishing returns means adding a narrow bar to the graph with each additional. I&#8217;ve learned 15 programming languages to at least mid-level, and I can say that learning 16th won&#8217;t change much in the value of my skill set now.</p><h2>Designing career for Surface</h2><h3>1. Identify your expert skills</h3><p>It&#8217;s usually what you like to do the most. It&#8217;s where you&#8217;ll push through the diminishing returns and become the go-to person.</p><p>As a Software Engineer, programming and system design will be your primary skills. Secondary are communication, problem-solving and technical leadership.</p><h3>2. Balance out with the secondary skills</h3><p>Learning them increases your surface level faster than sticking to technology when you reach a certain point of diminishing returns. After you get them to a reasonable level, switch back to your expert skills.</p><p>As a generalist, ensure the next skill you&#8217;re learning adds long-term value to your skill set. Competitive Knitting can teach you about consistency and winning but may not add the most to your knowledge surface.</p><h3>3. Plan, test and iterate</h3><p>Every quarter, check where you are, what skills are serving you the best and what can be the best way of increasing your surface of knowledge.</p><p>Keep a long-term vision of yourself as your North Star metric and align it with your current role.</p><h2>The equaliser of skills</h2><p>Looking at the boxes earlier, you can spot them as an audio equaliser. You dial up specific frequencies louder than others. Each song will sound better with different EQ settings.</p><p>Frequencies are skills, your life is the song, and the goal is to get the right bars green.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[12 Career Lessons for Software Engineers]]></title><description><![CDATA[I learned in 12 years of my Software Engineering career]]></description><link>https://www.thinkingintech.com/p/12-career-lessons-for-software-engineers</link><guid isPermaLink="false">https://www.thinkingintech.com/p/12-career-lessons-for-software-engineers</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 04 Nov 2023 12:06:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vm-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vm-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:361968,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vm-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9143330e-baad-483c-a803-354338efc728_1920x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You made my day today! We hit <strong>900 subscribers</strong>!</p><p>To all and each of you - Thank you! &#129782;</p><p>Today in <strong>Code.Lead.Succeeed</strong> Newsletter in 12 minutes or less</p><ul><li><p>I share the 12 lessons from my 12 years of career</p></li><li><p>What I learned from my mistakes</p></li><li><p>What led me to my successes</p></li></ul><p>Enjoy the read, make sure you&#8217;re subscribed and have a great weekend!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>Own your career</h2><p>I believe in extreme ownership. I hold myself accountable for the career choices I make. I celebrate when they work; I make changes if they don&#8217;t.</p><p>Ownership means power.</p><p>Ownership means freedom.</p><p>Family and friends want what they think is good for you, but only you&#8217;re the expert at being you and what is the best for your life.</p><p>The magic happens when you become selfish about your choices. You become happy, fulfilled and lead by example. You&#8217;ll lead people around you by example.</p><p>The more you focus on yourself, the more you can give to others.</p><h2>Plan long term</h2><p>Since my blue-collar times, I planned for the long term &#8212; a decade, at least.</p><p>I always prioritise learning over money. The next job is always more important than what I get today. The more I know, the more it compounds into the future.</p><p>I&#8217;ve seen it going badly. People spend a decade in well-paid jobs working on ancient technologies. Then they wake up one day, a decade behind the market.</p><p>Going for quick and easy wins may be tempting, but you&#8217;ll still be working 20 years from now.</p><h2>Code is just the tip of the iceberg</h2><p>Don&#8217;t lead your career like a Titanic. Getting attracted to the small surface-level skill of coding.</p><p>Everybody makes this mistake. Some learn from it.</p><p>I was focused on code for over a decade. I understood that a better engineer equals a better coder&#8212;nothing further from the truth.</p><p>Code is crucial, but it&#8217;s just a foundation. Communication, problem-solving, project management, leadership and many other skills make a real difference.</p><h2>Communication is the core skill</h2><p>I&#8217;ve been frustrated for years that I had sound solutions, and I&#8217;ve been ignored.</p><p>Solutions weren&#8217;t the problem. How I communicated them was.</p><p>The game changer in my career was focus on communication.</p><p>Communication is how you interact with others, but also:</p><ul><li><p>Sales</p></li><li><p>Marketing</p></li><li><p>Coaching</p></li><li><p>Negotiations</p></li></ul><p>It&#8217;s not about just being well-spoken. It&#8217;s to know how to speak in a given context.</p><h2>Meta skills have the best ROI</h2><p>Yesterday I had a chat with my friend. He stated that domain knowledge is the most critical aspect of a Senior Engineer.</p><p>I agree it&#8217;s essential, but the ability to learn the domain fast is even better.</p><p>Going one step deeper can feel like premature optimisation, but if you plan long-term, it&#8217;s not.</p><p>You trade a month of learning the basics for years saved over the decades.</p><h2>Always look for options</h2><p>I keep &#8220;It depends&#8221; at the back of my mind. There is never a single best solution.</p><p>I now ask the magic question - &#8220;And what else?&#8221;. It&#8217;s a powerhouse of creativity.</p><p>I don&#8217;t move forward until I have three viable ways to solve a problem. It reduces the stress of the first one having to work. If the first idea fails and I&#8217;m under pressure, I already have two more solutions.</p><p>Context is the king. What works for Netflix probably won&#8217;t work for you. Keep your options relevant.</p><h2>Be contrarian</h2><p>I&#8217;m an old punk. Going against the system is in my blood. But contrarian doesn&#8217;t mean being always against the world. It&#8217;s all about getting as close to the objective truth as possible.</p><p>If someone gives you a single truth, like TDD is the best way to deliver software, ask the magic question - &#8220;And what else?&#8221;.</p><p>Singular truths are biased towards the person preaching.</p><p>If you take it as gossip, you are not an expert but an acolyte. Question everything, and look at each solution from different angles.</p><p>It&#8217;s not glass half-empty or half-full - it&#8217;s both.</p><h2>Leave when it feels like leaving</h2><p>I made this mistake too many times. I stayed with a company when I knew deep in my heart it was over. I valued the relationships with people and places more than myself.</p><p>It always ended badly for everyone. I got burned out, and somebody else decided for me.</p><p>This behaviour cost me one or two years of stagnation and regression. I was damaging myself.</p><p>It&#8217;s hard to lose people you care about, but it&#8217;s even harder to get depressed.</p><h2>Work hard but also smart</h2><p>There is a gory of martyrdom of hard work. People are working hard and getting nowhere.</p><p>Contrary to common belief, there are also no participation rewards.</p><p>Have a vision. Have a plan. Make sure you invest time into your goals.</p><p>It doesn&#8217;t matter how hard you row if you&#8217;re in the wrong boat and going in the wrong direction.</p><h2>Happy people build good code</h2><p>This I&#8217;ve seen change over 20 years. Developers were rare; software was simple.</p><p>Today, software is built by teams of people.</p><p>The health of the team is equal to the state of the software.</p><p>If software struggles, the only way to fix it is to help people who make it.</p><p>It&#8217;s people who build the software. Making people better is the easiest way to improve software.</p><h2>If you&#8217;re the smartest in the room, you&#8217;re in the wrong room</h2><p>I&#8217;ve always had an enormous ego. I liked to be the smartest.</p><p>It&#8217;s a good driver for growth.</p><p>What I didn&#8217;t realise was that the goal I was chasing was my demise.</p><p>If you&#8217;re the most competent person in the room, you can&#8217;t learn.</p><p>If you don&#8217;t learn, you stagnate (at best).</p><p>It&#8217;s the positive side of deciding to move on. You outgrew your environment, and it&#8217;s okay.</p><h2>Trust yourself</h2><p>The one I ignored for way too long. I trusted advisors more than my gut.</p><p>I even lied to myself to convince myself reality wasn&#8217;t what it was.</p><p>I got bored of code a while ago. I didn&#8217;t want to admit it and accept what I love the most now is helping people in their careers.</p><p>Trust your gut, explore options and go for it. Life&#8217;s too short not to do what you love.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h2>P.S.</h2><p>When everybody is preparing their New Year&#8217;s resolutions, you can do better!</p><p>Start today.</p><p>Who you&#8217;d like to be at the end of 2024?</p><p>And go for it. You can do it.</p><p>And if you want to know how it feels to have 12 more years of experience in carving your career path, I have an offer for you.</p><p>I launch my new and improved career coaching program, and I want you to get your career obstacles removed before the New Year begins.</p><p>If you want to<br>&#9989; Gain clarity of your career goals<br>&#9989; Improve your communication skills<br>&#9989; Transition from Individual Contributor to Leader</p><p>Reply to this email or <a href="https://www.linkedin.com/in/darsadowski/">DM me on LinkedIn</a> &#8220;<strong>2024 Challenge</strong>&#8221; today!</p>]]></content:encoded></item><item><title><![CDATA[Information vs. Knowledge]]></title><description><![CDATA[In the information era]]></description><link>https://www.thinkingintech.com/p/information-vs-knowledge</link><guid isPermaLink="false">https://www.thinkingintech.com/p/information-vs-knowledge</guid><dc:creator><![CDATA[Dariusz Sadowski]]></dc:creator><pubDate>Sat, 28 Oct 2023 11:46:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2pTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2pTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2pTC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2pTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:567045,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2pTC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2pTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d6f55b-2173-4c30-833c-0674b21a29cf_1920x1282.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today in <strong>Code.Lead.Succeed Newsletter</strong> in 10 minutes or less</p><ul><li><p>You learn how the information has changed in the last 30 years</p></li><li><p>You learn the value of knowledge</p></li><li><p>I give you my five knowledge strategies</p></li></ul><p>Let&#8217;s go!</p><h2>What&#8217;s the difference?</h2><p><strong>Information</strong> is any content you consume.</p><ul><li><p>Books are content</p></li><li><p>This article is content</p></li><li><p>Lecture at university is content.</p></li></ul><p><strong>Knowledge</strong> is applied information. It emerges when you can verify the accuracy of information in your life.</p><h2>Early days</h2><p>In the mid-90s in Poland, when I was growing up, the information could have been more abundant and often outdated.</p><p>I remember walking to the nearest bookstore 2km from my house (uphill both ways, through the snow and lava lakes) to look at books. Information was there, but most books needed to be updated. They also weren&#8217;t cheap. Writing, translating and distributing a book takes time and a lot of money upfront.</p><p>With the scarcity of information, its value was close to that of knowledge.</p><h2>Information Era</h2><p>Today, you read Code.Lead.Succeed Newsletter written in my living room in London. Written Saturday morning and in your inbox at lunchtime UK time. (Remember to subscribe if you haven&#8217;t yet!)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><p>Comparing it to the money and effort necessary to print a book, it&#8217;s nearly free.</p><p>That&#8217;s how the content economy emerged.</p><p>Millions of people share millions of pieces of advice every day. This creates the white noise of information we consume every day.</p><h2>Finding Knowledge</h2><p>So how can you figure out if what you read will make you better (Knowledge) or if it&#8217;s just information?</p><p>Here are the five strategies I use every day:</p><h3>1. Question everything</h3><p>It&#8217;s not about disagreement but getting as close to objective truth as possible.</p><p>Build your judgement.</p><p>With this article:</p><ul><li><p>How much does it cost to publish a book?</p></li><li><p>Is it applicable to your life and experience?</p></li><li><p>Does the change in access to information over the last 30 years make sense to you?</p></li></ul><h3>2. Judge by experience</h3><p>My favourite are 19yo posting advice about lasting marriage.</p><p>The advice can be sound, but what&#8217;s the chance it&#8217;s a repeated gossip?</p><p>I listen only to content creators who made it outside of content creation in the areas I&#8217;m interested in. I&#8217;ll double-check with my friends about their experience to see if they had similar results.</p><h3>3. Crosscheck</h3><p>One person having an opinion is information.</p><p>Multiple people with proven results repeating the same advice increases the chance of real value.</p><h3>4. Test, test and test again</h3><p>The only way to be 100% sure if the information is knowledge is to apply it.</p><p>Only if you try it out you learn and verify the information.</p><h3>5. Align with your goals</h3><p>If you&#8217;re a Software Engineer wanting to become an Engineering Manager, knowing competitive knitting won&#8217;t help you.</p><p>Audit what you consume and if it&#8217;s for your pleasure or learning. There is nothing wrong with fun content. Don&#8217;t mistake one for another.</p><h2>What&#8217;s next?</h2><p>Information is cheap, and it will become even more affordable. Analytical skills lose their value.</p><p>The emerging industry comes from synthesis - the ability to gather information freely available, filter it and transform it into knowledge for yourself and others.</p><p>Today, learning is about processing the information rather than about acquiring it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thinkingintech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thinkingintech.com/subscribe?"><span>Subscribe now</span></a></p><h1>P.S.</h1><p>It&#8217;s about a year since I switched my role to Engineering Manager and found my passion in helping Software Engineers build their careers. I spent hours helping the 50 engineers I manage, and now I offer 1:1 coaching to everybody.</p><p>&#9989; If you want to build a clear career vision for 2024<br>&#9989; If you want to build your communication skills<br>&#9989; If you want to become an engineering leader</p><p>I have 3 coaching spots for you to get personalised support in your career!</p><p>Reply to this email now or <a href="https://www.linkedin.com/in/darsadowski/">DM me on LinkedIn</a> with <strong>CAREER</strong>, and let&#8217;s chat about your 2024 success.</p>]]></content:encoded></item></channel></rss>