<?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[Data Gibberish]]></title><description><![CDATA[Data Gibberish turns experienced data professionals into well-rounded leaders. This is how you stop being overlooked, work on the problems that matter and get paid what you deserve. Nobody else teaches you this in data.]]></description><link>https://www.datagibberish.com</link><image><url>https://substackcdn.com/image/fetch/$s_!57pD!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff67d08b-5df4-4292-a62e-921909a6ce52_1280x1280.png</url><title>Data Gibberish</title><link>https://www.datagibberish.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 12 Jun 2026 10:37:21 GMT</lastBuildDate><atom:link href="https://www.datagibberish.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Yordan Ivanov]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[datagibberish@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[datagibberish@substack.com]]></itunes:email><itunes:name><![CDATA[Yordan Ivanov]]></itunes:name></itunes:owner><itunes:author><![CDATA[Yordan Ivanov]]></itunes:author><googleplay:owner><![CDATA[datagibberish@substack.com]]></googleplay:owner><googleplay:email><![CDATA[datagibberish@substack.com]]></googleplay:email><googleplay:author><![CDATA[Yordan Ivanov]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[👷 How to Finish Early and Satisfy your Stakeholders]]></title><description><![CDATA[This is how I ship projects when they are good enough and move to the next thing faster than other engineers.]]></description><link>https://www.datagibberish.com/p/stoping-data-project-when-its-good-enough</link><guid isPermaLink="false">https://www.datagibberish.com/p/stoping-data-project-when-its-good-enough</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Thu, 11 Jun 2026 16:49:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9rnj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.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_!9rnj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9rnj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 424w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 848w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 1272w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9rnj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png" width="657" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdf24228-867b-473c-b154-0ae74d15190b_657x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:657,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63271,&quot;alt&quot;:&quot;high standards + finishing the right things = good engineer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/201623723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="high standards + finishing the right things = good engineer" title="high standards + finishing the right things = good engineer" srcset="https://substackcdn.com/image/fetch/$s_!9rnj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 424w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 848w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.png 1272w, https://substackcdn.com/image/fetch/$s_!9rnj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf24228-867b-473c-b154-0ae74d15190b_657x492.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><figcaption class="image-caption">Good engineers have high standards and only work on things that matter</figcaption></figure></div><p>I was in my early twenties, still in university university, and responsible for a handful of client projects at my first real job. I had been coding since high school and I thought I knew what good work looked like.</p><p>I added key bindings to a jov board website. The client ran a small recruitment agency. Nobody on their team had asked for it, and nobody ever used it but I spent a week on it.</p><p>Projects ran late, budgets inflated, and our clients got angry. My boss, instead of firing me, handed me a small stack of books. In one of these books, The Pragmatic Programmer, I read about a concept I had never considered: <strong>shipping code that is good enough</strong>.</p><p>That idea rewired how I work. It changed how I ship, how I grow, and how I think about what it means to be a good engineer. I have spent years since then watching talented senior engineers repeat the same pattern I had at 21, and lose the same things I lost: time, trust, and the opportunity to work on harder problems.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:570628}" data-component-name="PollToDOM"></div><h2>Perfectionism Is Not About Bugs</h2><p>You should never deliver buggy work intentionally. That is not the argument here, and I want to be clear about it before going further.</p><p>Most of the work engineers do past the point of &#8220;<em>done</em>&#8220; falls into one of two buckets.</p><p>The first is rough edges. All sorts of imperfections that exist in the product but that no real user will ever notice or care about fall in this bucket. Think about a column name that is slightly inconsistent with the naming convention elsewhere, or query that runs in 800ms when it could run in 200ms, on a report that gets opened twice a week.</p><p>The second bucket is design preferences. These are things you want differently that your stakeholder never asked for, like a cleaner folder structure in the repo, a more elegant solution to a problem the current solution already solves.</p><h3>The Distinction That Changes Everything</h3><p>Rough edges and design preferences get presented as quality standards. That is the trap. An engineer tells themselves they are maintaining high standards when they are spending an entile afternoon on a naming convention nobody will audit.</p><p>Intentional restraint is a design decision. Choosing not to smooth a rough edge because no user will ever hit it is not laziness, and choosing not to build the abstraction because the requirement does not exist yet is not cutting corners. These are scoping decisions, and good engineers make them on purpose.</p><p>The engineers who struggle to stop are not the ones with low standards. They are the ones who have never separated &#8220;<em>complete in my head</em>&#8220; from &#8220;<em>complete for the purpose it serves</em>&#8220;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_jE-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_jE-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 424w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 848w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 1272w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_jE-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png" width="1407" height="2123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2123,&quot;width&quot;:1407,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173755,&quot;alt&quot;:&quot;Refactoring decision diagram&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/201623723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Refactoring decision diagram" title="Refactoring decision diagram" srcset="https://substackcdn.com/image/fetch/$s_!_jE-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 424w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 848w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 1272w, https://substackcdn.com/image/fetch/$s_!_jE-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0344bb62-2aec-45ba-a02e-cfe427775748_1407x2123.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Only refactor code when you face a real issue</figcaption></figure></div><h2>Perfectionism Costs More Than You Think</h2><p>Shipping on time builds something you do not think about in the moment: <strong>a track record of reliability</strong>.</p><p>Your stakeholder remembers two things about you:</p><ul><li><p>whether your work was good</p></li><li><p>whether you delivered when you said you would.</p></li></ul><p>The second one compounds faster than the first.</p><p>When you ship clean, scoped work on time, you get the next project. And, you get pulled into the room where the decision is being made, because someone already knows you can be trusted to close things out.</p><p>That is the return on shipping. It is not glamorous, but it is how careers actually move.</p><div class="callout-block" data-callout="true"><p><strong>Your career is not stuck because you lack technical skills.</strong></p><p></p><p>It is stuck because nobody taught you how to operate. Stakeholder management. Business translation. Career positioning. I write about all of it every week</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p></div><h3>The Week You Think You&#8217;re Investing</h3><p>When you spend an extra week polishing past the agreed scope you lose:</p><ul><li><p>the relationship capital that week would have built with a different project</p></li><li><p>the harder problem waiting on the other side of this one closing</p></li><li><p>the visibility that comes from being someone who finishes</p></li></ul><p>The cost disappears into the background noise of a slow quarter, and you never connect it to the week you spent on a naming convention nobody audited.</p><h3>What You Actually Buy With That Extra Week</h3><p>Polish on a finished product does not teach you anything new. It does not stretch your judgment or expose you to problems you have not solved before. It has the texture of diligence without the substance of it.</p><h2>Perfectionism Is an Identity Problem</h2><p>Here is what I have never heard a perfectionist engineer say: &#8220;<em>I know this is done, I just cannot stop</em>&#8220;.</p><p>They do not say it because they do not believe it. Every rough edge they are smoothing feels critical, and every design preference they are implementing feels like a quality standard.</p><p>The rationalization runs underneath the decision, and it sounds like judgment.</p><h3>Where the Identity Comes From</h3><p>At some point early in your career, you built an equation: <strong>good engineer equals engineer who finishes everything</strong>.</p><p>You saw thoroughness rewarded. You also got praised for catching edge cases, for going deeper than required, for the extra mile. The identity formed around completion.</p><p>That equation made sense then. In the early stages of a career, thoroughness is how you signal competence. You do not have a track record yet, so you demonstrate care through the detail of your work.</p><p>The problem is that the equation does not update. Ten years later, you are still running the same calculation, in a context where finishing the right things matters more than finishing everything.</p><h2>What the Research Says</h2><p>Psychologists separate perfectionism into two types.</p><p><strong>Adaptive perfectionism:</strong> high standards, strong execution, healthy relationship with finishing.</p><p><strong>Maladaptive perfectionism:</strong> the same high standards, but fused with avoidance, procrastination, and an inability to call something done.</p><p>The difference is what happens in your head when the work is good enough but not perfect.</p><p><a href="https://conservancy.umn.edu/items/e257210b-bcae-42c5-b437-b03101707674">A 2021 meta-analysis</a> found that adaptive perfectionism is associated with better performance and wellbeing, while maladaptive perfec tionism is associated with worse wellbeing, more procrastination, and avoidant coping.</p><p>Most engineers I know with this pattern are maladaptive perfectionists. I was one, too.</p><h3>The Gap Between Knowing and Shipping</h3><p>There is a moment every over-polishing engineer knows but rarely names. The product works. The stakeholder is happy with what they have seen. The agreed scope is complete. And you are still in the code.</p><p>You know you are done. You stay anyway.</p><p>What fills that gap is the discomfort of letting something exist in the world that is not complete in your head. Shipping means accepting that the version in production will always be slightly less than the version you imagined.</p><p>For an engineer whose identity is built around completeness, that feels like becoming a lesser version of yourself.</p><p>That is the thing a productivity tip cannot fix. You need a different answer to the question of what a good engineer actually is.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C2rJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C2rJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 424w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 848w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 1272w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C2rJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117539,&quot;alt&quot;:&quot;Finishing the right things > Finishing everything&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/201623723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Finishing the right things > Finishing everything" title="Finishing the right things > Finishing everything" srcset="https://substackcdn.com/image/fetch/$s_!C2rJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 424w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 848w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 1272w, https://substackcdn.com/image/fetch/$s_!C2rJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d80046e-ae36-4cc0-971f-4ee37c3dd006_1784x996.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Trying to finish everything leads nowhere. You end up working on fewer things</figcaption></figure></div><h2>The Stakeholder Already Told You It&#8217;s Done</h2><p>Most engineers treat &#8220;<em>done</em>&#8220; as a technical state. The data product reaches some internal threshold of completeness and then it ships. The problem with that definition is that you set the threshold, and you will keep moving it.</p><p>Done is an agreement.</p><p>You and your stakeholder defined the scope before the work started. They tell you what they need, and you build it. At some point in the review process, the nature of their feedback changes.</p><p>Early feedback sounds like &#8220;<em>can we change how this filter works</em>&#8220; or &#8220;<em>the numbers on this chart do not match what I expected</em>&#8220;. That is active problem-solving.</p><p>Then the feedback shifts:</p><ul><li><p>&#8220;<em>This looks great, when can we roll it out?</em>&#8220;</p></li><li><p>&#8220;<em>When I can get access to this?</em>&#8221;</p></li><li><p>&#8220;<em>Can the we also give access to my team?</em>&#8221;</p></li></ul><p>This shows you that your stakeholder has stopped looking for gaps and started thinking about using the product. The agreement has been reached.</p><h3>The Closing Question</h3><p>Questions like &#8220;<em>is there anything you&#8217;d like to improve</em>&#8220; or &#8220;<em>are there any other features you&#8217;d find useful</em> invite scope expansion and put you back at the beginning of the loop. Stop asking them.</p><p>Before you hand anything over, ask one question: <strong>is there anything critical missing?</strong></p><p>The word <strong>critical</strong> does the work. It filters out preferences and surfaces only the things that would prevent the product from serving its purpose.</p><p>If the answer is no, you are done. Write it down, send it in a message, create a paper trail. That record is for you as much as for them.</p><h3>When You Talk Yourself Out of the Signal</h3><ul><li><p>&#8220;<em>They said it looks great, but they have not stress-tested it yet.</em>&#8220;</p></li><li><p>&#8220;<em>The feedback was positive, but that was on the easy use case.</em>&#8220;</p></li><li><p>&#8220;<em>I should add one more thing before it goes live, so the first impression is better.</em>&#8220;</p></li></ul><p>Each of these sounds reasonable. None of them are about the product. They are about the discomfort of letting go, but the stakeholder told you it is done.</p><div class="callout-block" data-callout="true"><p><strong>You already know the problem. You have known it for months.</strong></p><p></p><p>The gap between "<em>knowing what to do</em>" and "<em>doing it</em>" is just a decision. Inside the paid tier you get the frameworks, scripts, and templates I used to build my career over 16 years. Field-tested stuff!</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p></div><h2>Bugs, Rough Edges, and Design Preferences Are Not the Same Thing</h2><p>The &#8220;<em>one more thing</em>&#8220; feeling always presents itself as necessary. That is what makes it hard to dismiss, and that is exactly why you need a framework for categorising what you are looking at before you act on it.</p><h3>Bugs</h3><p>A bug prevents the product from doing what it was agreed to do:</p><ul><li><p>A pipeline that drops rows under certain conditions</p></li><li><p>A report that breaks when the date range crosses a month boundary</p></li><li><p>A metric that calculates correctly in the dev environment and incorrectly in production.</p></li></ul><p>Defects are non-negotiable. Fix them before you ship, and if you find them after you ship, fix them immediately. This is the category that justifies stopping the clock.</p><h3>Rough Edges</h3><p>A rough edge is an imperfection that exists outside any real user&#8217;s path:</p><ul><li><p>A column name that deviates from the naming convention in a table nobody joins to directly</p></li><li><p>A query that runs in 900ms when it could run in 150ms, on a dashboard opened twice a week by one analyst</p></li><li><p>A tooltip with slightly imprecise wording on a filter that experienced users skip entirely.</p></li></ul><p>Rough edges are invisible in practice. Leaving them is a scoping decision made on purpose, based on actual usage.</p><p>&#8220;<em>Ugly by design</em>&#8220; is a legitimate engineering position. It means you looked at the imperfection, assessed its real-world impact, and decided the cost of fixing it outweighs the value.</p><h3>Design Preferences</h3><p>Design preferences are the expensive category, because they are the hardest to recognise in the moment.</p><p>A design preference is something you want differently that your stakeholder never asked for:</p><ul><li><p>A cleaner abstraction that would make future changes easier, for a future with no confirmed date</p></li><li><p>A folder structure that better reflects your mental model of the system</p></li><li><p>A more elegant solution to a problem the current solution already solves.</p></li></ul><p>The test is one question: <em>did anyone ask for this, or does it exist because it is incomplete in your head?</em></p><p>If the answer is the second one, you are looking at a design preference.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iq2e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iq2e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 424w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 848w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 1272w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iq2e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159897,&quot;alt&quot;:&quot;Addressing bugs, rough edges and design preferences&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/201623723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Addressing bugs, rough edges and design preferences" title="Addressing bugs, rough edges and design preferences" srcset="https://substackcdn.com/image/fetch/$s_!Iq2e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 424w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 848w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 1272w, https://substackcdn.com/image/fetch/$s_!Iq2e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7076339c-9f28-44ec-b336-0fe0ce0006b5_2343x1269.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Fix bugs on the spot. everything else can wait</figcaption></figure></div><h2>The Post-Launch Contract</h2><p>Shipping is not abandonment. Your stakeholder needs to know what happens after the product goes live, and that conversation is your responsibility to initiate.</p><p>Most engineers skip it. The product ships, the Slack message goes out, and everyone moves on with an implicit assumption that the engineer is available for whatever comes next. That assumption becomes a maintenance burden with no defined edges, and it will pull you back into the product indefinitely.</p><p>Define the edges before you ship.</p><h3>What You Commit To</h3><p>Two things:</p><p><strong>First</strong>, if something breaks in a way that prevents the product from doing its job, you fix it. A bug that surfaces post-launch is still a bug.</p><p><strong>Second</strong>, you will check in proactively after two weeks to ask whether the product is working for them and whether anything critical is missing.</p><p>That check-in matters more than most engineers realise. It signals that you care about the outcome, keeps the relationship warm, and gives your stakeholder a defined moment to surface real issues. It also gives you closure.</p><h3>What You Do Not Commit To</h3><p>Everything outside those two things goes into a backlog. Feature requests, aesthetic preferences, and optimisations that would be nice to have are legitimate inputs for a future iteration, and you should capture them.</p><p>They are worth doing if the product sees real usage and the stakeholder comes back with them after living with the tool for a while.</p><p>A short message after launch that outlines what you are monitoring, when you will check in, and how to flag something urgent. Two paragraphs are enough.</p><p>The goal is a shared understanding, not a formal document, slides or any other corporate bullshit.</p><h3>Why This Protects the Relationship</h3><p>A stakeholder who knows what to expect from you after launch trusts you more. The engineer who disappears after shipping and the engineer who commits to everything indefinitely both damage the relationship in different ways.</p><p>Defining the post-launch contract is what makes you someone worth working with on the next hard problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y0Fl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 424w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 848w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png" width="973" height="695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:973,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39486,&quot;alt&quot;:&quot;Prioritizing stakeholder feedback&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/201623723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Prioritizing stakeholder feedback" title="Prioritizing stakeholder feedback" srcset="https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 424w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 848w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0Fl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52a5003e-944f-4e8c-a1bd-e5571e1bb5f3_973x695.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Not all stakeholder feedback is equal. Feature requests need tickets</figcaption></figure></div><h2>You Will Know If It Works</h2><p>Two weeks after launch, you have access to something more reliable than your own anxiety: <strong>data</strong>.</p><p>Data products leave traces:</p><ul><li><p>Every query run against your pipeline shows up in query history</p></li><li><p>Every dashboard opened appears in your BI tool&#8217;s usage logs</p></li><li><p>Every tab viewed in a shared Google Sheet is recorded in the Activity Dashboard</p></li></ul><p>You do not need your stakeholder to tell you whether the product is being used, because you can look.</p><p>This matters because the fear that drives post-launch anxiety is usually vague:</p><ul><li><p>&#8220;<em>What if something is wrong?</em>&#8220;</p></li><li><p>&#8220;<em>What if they are not using it?</em>&#8220;</p></li><li><p>&#8220;<em>What if I missed something?</em>&#8220;</p></li></ul><p>These are discomfort dressed up as diligence. The data answers them directly, and the answer is almost always that the product is running, people are using it, and nothing is on fire.</p><h3>What to Look For</h3><p>Query history tells you whether the pipeline is being hit and at what frequency. A product that was supposed to run daily and shows seven consecutive days of successful runs is a product that works</p><p>If the usage logs show nothing, that is information too. A product nobody uses is a product worth a conversation with your stakeholder, and that conversation is more useful than another week of polish would have been.</p><h3>The Check-In</h3><p>At the two-week mark, send a short message. Ask two things: is the product working for them, and is there anything critical missing.</p><p>The same question you asked before launch, asked again with two weeks of real usage behind it.</p><p>Most of the time the answer is positive. Occasionally something surfaces that genuinely needed addressing, and you address it. Either way, you now have a closed loop.</p><p>The product is no longer an open question sitting in the back of your head. You can move on to the next problem without carrying it with you.</p><h2>Final Thoughts</h2><p>The way you write code has changed. AI writes a significant portion of it now, which means the craft argument for over-polishing has collapsed.</p><p>Spending an extra week perfecting namming conventions and folder structures in a codebase where most of the code was generated is a poor use of the one thing AI cannot replicate: <strong>your judgment about what to build and whether it worked</strong>.</p><p>Your value as an engineer was always moving in this direction, but AI accelerated it. The engineer who ships, checks whether the outcome landed, and moves on to the next hard problem is worth more than the engineer who produces immaculate code that took three weeks longer than agreed.</p><p>Stop asking whether the code is beautiful. Start asking whether the outcome is what you and your stakeholder agreed on. That is the question that maps to real value, and it is the question that will matter more with every year that passes.</p><p><strong>Ship it. Check if it works. Move on.</strong></p><p>&#8212;</p><p>Yordan</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/stop-starting-data-projects?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Stop Starting Data Projects</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-customer-service-mindset-in-data?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">The Customer Service Mindset Is The Fastest Way To Destroy Your Data Team</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/getting-salary-raise-because-of-data-engineering-prioritization?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">How ruthless prioritization got me a 40% raise and a head of data title I didn&#8217;t even want</a></p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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 First 90 Seconds of Your Interview Are the Most Important]]></title><description><![CDATA[You are being handed the steering wheel for the interview, and you are doing it wrong.]]></description><link>https://www.datagibberish.com/p/the-first-90-seconds-of-your-interview</link><guid isPermaLink="false">https://www.datagibberish.com/p/the-first-90-seconds-of-your-interview</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 03 Jun 2026 05:01:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!59WS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This article is part of the <strong>Land Your Next Role</strong> playlist. <a href="https://www.datagibberish.com/t/playlist-land-your-next-role">Click here to explore the full series</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!59WS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!59WS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 424w, https://substackcdn.com/image/fetch/$s_!59WS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 848w, https://substackcdn.com/image/fetch/$s_!59WS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!59WS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!59WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292463,&quot;alt&quot;:&quot;Long winded story that lands wrong vs short story that hits the target&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/200239923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Long winded story that lands wrong vs short story that hits the target" title="Long winded story that lands wrong vs short story that hits the target" srcset="https://substackcdn.com/image/fetch/$s_!59WS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 424w, https://substackcdn.com/image/fetch/$s_!59WS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 848w, https://substackcdn.com/image/fetch/$s_!59WS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!59WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbcf1a-53b9-408b-ae52-68dc149ba12c_2481x1530.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As a hiring manager and coach, I have interviewed hundreds of candidates over the years. The pattern is almost identical every time.</p><p>The interviewer asks &#8220;<em>Tell me about yourself</em>&#8220;. You take a breath and start at the beginning.</p><p>You walk through your education, then your first role, then every move after that, including the reorg nobody asked about and the project you are clearly proud of. 5 minutes into your monologue, the interviewer is nodding, but their eyes have gone somewhere else.</p><p>I get it, you have a lot to say. The problem is that you are answering a different question than the one being asked.</p><p>&#8220;<em>Tell me about yourself</em>&#8221; is not an invitation to walk through your resume. It is the one moment in the entire interview where you hold the controls. You decide what they ask you next. Most candidates hand that back immediately and spend the next five or even ten minutes reading from a document the interviewer already read.</p><p>You will not do that.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:522968}" data-component-name="PollToDOM"></div><h2>They Already Read Your CV</h2><p>The interviewer already read your resume. That&#8217;s why they called you for an interview.</p><p>They did not call you to hear it again. They called you because something on that one-pager was interesting enough to warrant a conversation. The resume did its job. Your job now is different.</p><p>Walking through it line by line does not add information. It repeats it, slower, with more words, to someone who is already familiar with the content. Worse, it signals that you do not know the difference between a document and a conversation.</p><p>You have not idea how to be effective communicator. And you don&#8217;t know what matters the most.</p><p>The candidates who impress in the first two minutes are not the ones with the longest history. Hiring managers remember candidates who show up knowing exactly what is relevant for this role and lead with that. Everything else can come out later, in the questions, where it lands with context.</p><h2>You Only Have 90 Seconds</h2><p>Spend no more than 90 seconds introducing yourself.</p><p>That limit is the difference between giving the interviewer something to grab onto and overwhelming them with everything at once. A short intro forces you to choose what matters. That choice is what signals seniority.</p><p>There is another reason to keep it tight: Interviewers follow up on what they heard last. Whatever you end your intro with is where the conversation goes next.</p><p>That means your 90 seconds are a steering mechanism. You are deciding, right now, which parts of your experience get explored in depth and which ones stay in the background.</p><p><strong>Most candidates never realize this.</strong></p><p>They treat the opener as a formality to get through. It is the opposite. It is the most leverage you have in the entire conversation.</p><h2>How to Build Your 90-Second Intro</h2>
      <p>
          <a href="https://www.datagibberish.com/p/the-first-90-seconds-of-your-interview">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👷 The 10-Minute Weekly Habit That Will Make You a Better Engineering Leader]]></title><description><![CDATA[Treating your life and career with the same respect you treat projects gets you much further than people who just go with the flow.]]></description><link>https://www.datagibberish.com/p/how-to-journal-and-boost-your-career</link><guid isPermaLink="false">https://www.datagibberish.com/p/how-to-journal-and-boost-your-career</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 27 May 2026 05:01:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Di_3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.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_!Di_3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Di_3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 424w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 848w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 1272w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Di_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png" width="1456" height="581" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:581,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217427,&quot;alt&quot;:&quot;Writing to yourself makes the difference between being angry and successful&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/199175232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Writing to yourself makes the difference between being angry and successful" title="Writing to yourself makes the difference between being angry and successful" srcset="https://substackcdn.com/image/fetch/$s_!Di_3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 424w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 848w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.png 1272w, https://substackcdn.com/image/fetch/$s_!Di_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa234498-73ab-4a89-a5eb-b3acec56b57a_1824x728.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 started applying the same processes I use at work to my own career and life. Logging decisions and why I made them. Running retros on myself, tracking where I wanted to go and whether I was actually moving in that direction.</p><p>At some point I noticed I was getting better faster. Writing forced me to actually process the information around me.</p><p>That&#8217;s the discipline most engineers never apply to themselves. They track everything at work and nothing about their own career. Years of decisions, hard lessons, pivots all live in memory, which means most of it is already gone.</p><p>We are going to fix that today.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:518153}" data-component-name="PollToDOM"></div><h2>Your Brain Is a Terrible Data Store</h2><p>You carry an enormous amount in your head at any given moment:</p><ul><li><p>Technical tradeoffs you&#8217;ve made</p></li><li><p>Political context that shaped a decision</p></li><li><p>Conversation that changed how you thought about a problem</p></li><li><p>A pattern you noticed but never wrote down</p></li></ul><p>All of it evaporates.</p><p>This is the thing nobody talks about at the senior level. You get better at your job, build better systems, and make faster decisions. But you have no record of any of it. No way to know whether you are actually growing or just staying busy.</p><h3>The Feeling of Falling Behind Is a Data Problem</h3><p>By not recording your own progress, you consistently underestimate how far you have come. The wins feel smaller in hindsight and the mistakes loom larger. Your brain rewrites the timeline to fit whatever story feels true in the moment.</p><p>You would never run a data platform with no observability or let a production system generate events you never capture.</p><p>Your career is generating signal every single day. <em>So why you won&#8217;t capture it?</em></p><h2>What Writing Actually Does</h2><p>Most people treat writing as output, a way to communicate something they already know. That framing misses the point entirely.</p><p>Writing is how you think. The act of putting something into words forces your brain to resolve ambiguity it was happy to leave floating. You jsut can&#8217;t write too vague vague thoughts.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h3>The Pennebaker Experiment</h3><p>In 1986, psychologists <a href="https://psychiatry.duke.edu/blog/healing-paper">James Pennebaker and Sandra Beall</a> ran one of the most replicated experiments in psychological research at Southern Methodist University. They split healthy undergraduate students into three groups and had each group write for 15 minutes a day across four consecutive days.</p><p>The first group wrote about boring topics like describing their dorm room, their shoes, or a tree outside the window. Pure surface-level observation with no emotional content whatsoever.</p><p>The second group wrote about a traumatic or stressful event from their lives, but with strict instructions: facts only, with no mention of how it felt or what it meant.</p><p><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9611203/">The third group</a> wrote about both the facts and their deepest thoughts and feelings about the experience, the reasoning behind what happened, the emotional weight of it, and what it meant to them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aajo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aajo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aajo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137380,&quot;alt&quot;:&quot;The result of the Pennebaker experiment. Only the third group got real improvements.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/199175232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The result of the Pennebaker experiment. Only the third group got real improvements." title="The result of the Pennebaker experiment. Only the third group got real improvements." srcset="https://substackcdn.com/image/fetch/$s_!Aajo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Aajo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03218f3c-88de-459a-8e6a-d406d1277d07_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>What the Data Showed</h3><p>The differences in long-term physical and mental health outcomes across the three groups were significant. The first two groups showed minimal lasting benefit. The third group showed measurably better health outcomes months later.</p><div class="pullquote"><p>Writing that forces you to process your reasoning and emotions is what produces the effect.</p></div><p>You already know this distinction at work. A log entry that says &#8220;pipeline failed&#8221; is useless, but a <a href="https://open.substack.com/pub/datagibberish/p/writing-project-management-documents-with-deepseek?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">post-mortem</a> that captures what failed, why it failed, what assumptions were wrong, and what you would change is what actually improves the system.</p><p>The same principle applies to you.</p><p>At the senior level, the events worth processing are rarely technical. Instead, they are the messy, ambiguous, political moments that shape how you lead.</p><p>Writing about what happened is the easy part. But writing about why you made the call you made, what you were afraid of, and what you would do differently is where the actual learning happens.</p><h2>How to Write</h2><p>The blank page is where most people quit. The habit dies before it starts because writing &#8220;<em>whatever comes to mind</em>&#8220; produces nothing useful and feels like a waste of time.</p><p>Proper structure fixes this. A small set of questions you return to consistently is all you need.</p><h3>The Weekly Review</h3><p>Once a week, write about three things:</p><ul><li><p>A decision you made and the reasoning behind it</p></li><li><p>Something that frustrated you and what you think is underneath it</p></li><li><p>Where you are relative to where you want to be</p></li></ul><p>You need fifteen minutes at most. The goal is to get your thinking out of your head and into a place where you can actually look at it.</p><p>This is the layer that catches the things you would otherwise carry forward unresolved. Most engineers have three to five open loops in their head at any given time, a conversation that did not land, a call they second-guess, a relationship they are unsure about.</p><p>The weekly review is where those loops get closed, or at least named. Named problems are manageable, while unnamed ones accumulate.</p><p>The question that does the most work is the second one. Frustration points at something you care about, something that conflicts with how you think things should work, or something you have been avoiding. Writing about what is underneath it is where the actual insight lives.</p><h3>The Event Log</h3><p>Whenever something significant happens, write about it the same day. A hard conversation, a project that went sideways, a moment where you handled something better than you expected.</p><p><strong>The detail fades faster than you think, and the reasoning fades even faster.</strong></p><p>Two weeks after a difficult stakeholder conversation, you will remember the outcome but lose the texture of what you were thinking, what you were afraid of, and what you chose to say versus what you held back. That texture makes the entry useful when you read it six months later.</p><p>The event log is also where you catch your own patterns before they become problems. The same frustration appearing three times in four weeks is information. The same type of conversation going badly repeatedly is a skill gap worth addressing. It&#8217;s very hard to see any of that without a record.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zxyf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zxyf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zxyf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88157,&quot;alt&quot;:&quot;Information fades faster than you think&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/199175232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Information fades faster than you think" title="Information fades faster than you think" srcset="https://substackcdn.com/image/fetch/$s_!Zxyf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Zxyf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a848650-5a67-426a-8d58-90a401b5a411_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>The Career Retro</h3><p>Once a quarter, zoom out. What did you ship, what did you avoid, where did you grow, where did you stall. This is the layer that makes the weekly entries useful because patterns only become visible when you read across time.</p><p>The career retro is the closest thing to running a proper retrospective on yourself. Most engineers run retros on their projects and never on their own trajectory. A quarterly review of your own writing surfaces the things your brain was too close to see in the moment.</p><p>Read back through the last three months of entries before you write the retro. Look for recurring themes, recurring frustrations, recurring avoidance. The goal is to walk away with one or two things you want to do differently in the next quarter, leaving the long list of resolutions behind.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h3>Write Like You Talk</h3><p>Specificity beats polish every time. What happened, what you decided, why you made that call, what you would do differently. You are creating a record your future self can actually use, and that record is only useful if it is honest.</p><p>The trap most people fall into is writing for an imaginary audience. They tidy up their reasoning, smooth out the contradictions, and produce something that reads well but captures nothing real.</p><p>The entry that says &#8220;<em>I approved the hire because I was under pressure and did not do the reference check properly</em>&#8220; is worth ten times more than one that says &#8220;<em>we moved quickly on this one</em>&#8220;.</p><p>Dictation changed how I write entirely. I dictate most of my entries now (the same way do with this article). Speaking removes the friction of the blank page and keeps the tone honest. You do not perform for a voice memo the way you perform for a text editor. The words come out closer to how you actually think.</p><h3>Start Slow</h3><p>Write when you have something to write about. The weekly review, the event log, the quarterly retro are all things you build toward, not things you set up on day one. Pick one thing that happened this week and write about it for ten minutes. <strong>That is the whole system for now.</strong></p><p>The mistake most people make is treating the habit like a project. You design the perfect framework, pick the perfect tool, and quit two weeks later because the system is too heavy to maintain.</p><div class="pullquote"><p>The habit comes first. The system comes later, once you know what you actually need.</p></div><p>And here&#8217;s one more principle to mention: <strong>Consistency over completeness.</strong> A messy entry you actually wrote beats a perfect template you opened and closed. The value builds through repetition, and repetition only happens when the bar to start is low enough that you do it even on the days you do not feel like it.</p><p>With time, when you start enjoying it (because you will), set a system. I wrote about that on the <a href="https://www.dearself.ai/blog/how-to-start-a-journaling-habit">Dear Self blog</a>.</p><h2>Why Email and AI Changed Everything</h2><p>Paper journals have a beautiful aesthetic and a fatal flaw. You cannot search what you wrote. The insight you wrote down eighteen months ago stays buried unless you happen to find the right book and flip to the right page.</p><div class="pullquote"><p>A writing practice that compounds over time only works if you can surface what you wrote.</p></div><p>Most apps solve the search problem but introduce a different one. They add friction by locking your data into a format you do not control, and they tend to disappear or pivot into something you never asked for. You have probably abandoned at least one app and lost everything inside it.</p><h3>Why Bullet Journaling Eventually Breaks Down</h3><p><a href="https://open.substack.com/pub/datagibberish/p/3-badass-productivity-hacks-to-master?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Bullet journaling</a> worked well for me for years. The structure kept the habit alive and the format was fast enough to not feel like a chore.</p><p>However, Bullet journaling is optimised for capture, and capture alone produces the same result as the second group in Pennebaker&#8217;s experiment. You get the facts and skip the reflection. The entries become a log of events rather than a record of your thinking, and a log of events without reasoning is not much more useful than a calendar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.dearself.ai/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lB6N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 424w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 848w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 1272w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lB6N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png" width="1152" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98982,&quot;alt&quot;:&quot;A single paragraph email to yourself is enough&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.dearself.ai/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/199175232?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A single paragraph email to yourself is enough" title="A single paragraph email to yourself is enough" srcset="https://substackcdn.com/image/fetch/$s_!lB6N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 424w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 848w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 1272w, https://substackcdn.com/image/fetch/$s_!lB6N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885065-9d52-4c1f-bbd4-d160fb0e5d5f_1152x534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Why Email Works</h3><p>Email is the one tool you will never abandon and never lose access to. There is no new interface to learn, no blank page anxiety, and no proprietary format trapping your entries. You open a compose window, write, and send it to yourself. The archive is searchable from day one.</p><p>Writing to yourself by email also changes the tone in a useful way. You are writing a message to your future self, and that framing naturally produces the kind of specificity and honesty that makes entries worth reading later.</p><p>It is close enough to a conversation that the words come out more naturally than they do in a dedicated journaling app.</p><h3>Where AI Changes the Game</h3><p>Search is the foundation, but AI is what turns a collection of entries into a system that actively works for you.</p><p>The difference is between a graveyard of notes and something that talks back:</p><ul><li><p>Proactive prompts surface the questions worth asking based on what you have already written.</p></li><li><p>Reflections get surfaced back to you at the right moment, connecting something you wrote six months ago to something you are dealing with today.</p></li><li><p>Patterns you would never spot manually become visible across hundreds of entries.</p></li></ul><p>This is the layer that makes the whole practice qualitatively different from anything that existed five years ago. The ability to query valuable writing, reflect on it, and have it reflected back to you is what makes it a system.</p><p><strong>That is why I built <a href="https://dearself.ai">Dear Self</a>.</strong></p><p>I actually built it for myself, and after a few months I can say it is the best journaling experience I have ever had. I want to share that with you. It is free and if you are a paid Data Gibberish subscriber, <strong>DM me</strong> and I will get you your first year of premium features on me.</p><h2>Final Thoughts</h2><p>The best engineers I know learn faster than everyone else, because they are better at extracting signal from their own experience.</p><p>You have been generating that signal for years. Every hard decision, every difficult conversation, every project that went sideways and every one that worked better than expected, contains information about how you think, where you are strong, and where you have room to grow.</p><p>Writing is how you stop letting that information evaporate.</p><p>The engineers who compound fastest are the ones who treat their own career with the same rigour they bring to their systems. They log, they retro, they reflect. They build a record of their own reasoning and they actually use it.</p><p>You already know how to do this work. You do it every day for your team, your stakeholders, your infrastructure. The only thing left is to point the same discipline at yourself.</p><p>Start this week with one entry in less than ten minutes. Write about something that is still sitting in your head from the past few days and what you actually think about it.</p><p>That is the whole system for now.</p><p>&#8212;</p><p>Yordan</p><p><strong>PS:</strong> The medium doesn&#8217;t matter and you don&#8217;t need to use my service. But if you do, I&#8217;d love to hear your constructive feedback. Start by writing an email to <a href="mailto:me@dearself.ai">me@dearself.ai</a>.</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-to-plan-a-year-of-content-as-a-data-engineer?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">How to Plan a Year of Content as a Data Engineering Leader</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/this-engineer-teaches-their-audience?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">This Engineer Teaches Their Audience How To Think The Right Way</a></p></li><li><p><a href="https://www.dearself.ai/blog/stop-feeling-behind-journaling-productivity-shame">Stop Feeling Behind: How Journaling Heals Productivity Shame</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[👷 Learning Without a Manager Who Teaches You]]></title><description><![CDATA[Learning when your manager doesn&#8217;t know more than you is hard if you don&#8217;t know how to leverage their expertise]]></description><link>https://www.datagibberish.com/p/learning-without-a-manager-who-teaches-you</link><guid isPermaLink="false">https://www.datagibberish.com/p/learning-without-a-manager-who-teaches-you</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Thu, 21 May 2026 07:53:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FEFD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.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_!FEFD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FEFD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 424w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 848w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 1272w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FEFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png" width="1456" height="635" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:635,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:381251,&quot;alt&quot;:&quot;A confused data engineer turns into a superhero by designing their own growth&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/198668115?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A confused data engineer turns into a superhero by designing their own growth" title="A confused data engineer turns into a superhero by designing their own growth" srcset="https://substackcdn.com/image/fetch/$s_!FEFD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 424w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 848w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.png 1272w, https://substackcdn.com/image/fetch/$s_!FEFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e5c6a2-9c8b-4533-80a4-4fa928322367_2305x1005.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>There is a moment you hit as a senior engineer and almost nobody warns you about. The learning that used to feel automatic starts to slow down. The gaps between &#8220;<em>I learned something real today</em>&#8220; get longer. Weeks, sometimes months.</p><p>Most people read this as a personal failure. You assume you have gotten lazy, or comfortable, or that the hunger that made you good is fading. You start chasing certifications or side projects to feel the velocity again.</p><p>The velocity does not come back. And chasing it is the wrong move.</p><p>What actually happened is that your horizon changed. When you were building things, feedback arrived fast. You wrote the code, the tests ran, the pipeline moved. The learning was continuous because the signals were continuous.</p><p>When you operate, you make a decision in January and find out in August whether it was right. A different kind of learning, with a different rhythm, and almost nothing prepares you for it.</p><p>This piece is about how to keep growing when the old mechanisms stop working, because you outgrew them.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:516153}" data-component-name="PollToDOM"></div><h2>The Horizon Shifted</h2><p>As an engineer, your feedback loop is tight. A PR merges, a pipeline runs, a test passes. You know within hours whether you did the right thing. That tightness is what makes learning feel fast. You get a signal, adjust, and move.</p><p>When your role grow, the signals take months:</p><ul><li><p>You change a hiring process and find out a year later whether you hired well.</p></li><li><p>You restructure how your team runs projects and see the results two quarters down the line.</p></li><li><p>You invest in a stakeholder relationship and the payoff arrives slowly and quietly, instead of in a notification or a merge.</p></li></ul><p>This is the job now.</p><p>If you still measure yourself by what you personally shipped this week, you will always feel behind. Not because you are behind, but because you are using the wrong ruler.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h2>The New Ruler</h2><p><em>So what do you measure yourself by instead?</em></p><p>Three things:</p><ul><li><p>The team ships.</p></li><li><p>Stakeholders are happy.</p></li><li><p>The people on your team feel like they grow from working with you.</p></li></ul><p>That is it. Those three are your new ruler. If all three are true, you are doing your job well. If any of them are consistently off, something needs your attention, regardless of how much you personally produce.</p><p>This feels uncomfortable at first, especially if you are used to clearing a todo list and knowing exactly where you stand.</p><p>These three things are slower to read and harder to fake. A stakeholder who tells you everything is fine in the meeting and escalates to your manager the next day is a signal you missed something. A team member who looks busy but stops bringing you hard problems is a signal too.</p><p>You learn to read these, but it takes time.</p><p>It also feels, like you are doing less at first. You are not shipping the pipelines, not writing the models, and not closing the tickets. The work is less visible and the feedback is slower. You are running a system instead of building a component. That is harder, and the leverage is orders of magnitude larger.</p><div class="pullquote"><p>When your team ships well and your people grow, that is your output.</p></div><p>Own it as seriously as you owned every PR you ever merged. Even more.</p><h2>Block the Time</h2><p>All of this happens by design.</p><p>If you do not protect time for learning, the week fills up and learning is always the thing that moves to next week. Next week becomes next month. A year passes and you realise you have been reacting to the job rather than growing inside it.</p><p><strong>Block two to three hours a week.</strong></p><p>That&#8217;s non-negotiable. Put it in your calendar as a recurring block and treat it with the same respect you give your most important meetings. Because that is a meeting with your future.</p><p>You don&#8217;t need to do it in a single block. Thirty minutes at the end of each day works just as well. What matters is that it is regular and protected. The moment you start treating it as optional, it disappears.</p><p>What you do with the time doesn&#8217;t matter that much. Take a course, read a book, build something small, or even talk with a peer at another company. The medium is less important than the habit. The point is to keep a part of your attention pointed outward, at something that is not your current backlog, your current team, your current problems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><p>One thing worth noting:</p><p><strong>Learning at this level is not mostly about new tools or frameworks.</strong></p><p>A new tool is learnable in a day when you have enough context. What takes real time is developing judgment:</p><ul><li><p>How to read an organisation.</p></li><li><p>How to run a hard conversation.</p></li><li><p>How to make a call with sixty percent of the information you want.</p></li></ul><p>You build that slowly, through exposure and reflection. Tutorials won&#8217;t help you here.</p><p>The two to three hours a week is where that reflection happens.</p><div class="callout-block" data-callout="true"><p><strong>The Learning Workspace</strong></p><p></p><p>Learning without a strong manager who can really teach you the skills you need is hard. So, I packed some of my best tools to share them with you so you can design your career growth and become the professional you want to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5WGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5WGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5WGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99554,&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.datagibberish.com/i/198668115?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.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_!5WGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5WGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bcbf13-f360-4e59-8608-e87c9e8925ff_1200x600.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></div>
      <p>
          <a href="https://www.datagibberish.com/p/learning-without-a-manager-who-teaches-you">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👷 What Olympians, CEOs, and Lords Have in Common]]></title><description><![CDATA[A photographer who built and lost a company, then interviewed 22 Olympic champions and billionaires, accidentally diagnosed why most senior data engineers stall.]]></description><link>https://www.datagibberish.com/p/what-olympians-ceos-and-lords-have-in-common</link><guid isPermaLink="false">https://www.datagibberish.com/p/what-olympians-ceos-and-lords-have-in-common</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Fri, 15 May 2026 12:43:55 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196976276/95bdad6529ffb9f8cb430366c8682d34.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><strong>Presenting Peter Mukherjee</strong></p><p></p><p>Peter built a London business from scratch in 1992, grew it into an international franchise network with a public listing, and lost most of it to the 2008 crash. He reinvented himself as a professional architectural photographer and worked at it for fifteen years before retiring in 2023 to write full-time.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://afewwisewords.substack.com/subscribe&quot;,&quot;text&quot;:&quot;Subscribe to Peter's Publication&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://afewwisewords.substack.com/subscribe"><span>Subscribe to Peter's Publication</span></a></p></div><p>I&#8217;ve known <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Peter Mukherjee&quot;,&quot;id&quot;:105005627,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e5b408f-5b4e-45fd-ba59-8d4c85ae03cb_480x480.jpeg&quot;,&quot;uuid&quot;:&quot;abedbe0e-431d-4732-83d6-029e9d09e137&quot;}" data-component-name="MentionToDOM"></span> for about an year now, and he&#8217;s one of the wisest people I&#8217;ve ever talked to.</p><p>The whole time he was talking during our conversation, I kept hearing the same diagnosis for why most senior engineers hit a ceiling.</p><p>You are managing your career like an employee.</p><p>The people who break through manage it like a business. They use a different vocabulary, run a different operating system, and make different decisions. None of it requires another certification, and all of it requires a mindset shift most senior engineers never make.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:513101}" data-component-name="PollToDOM"></div><h2>Forced Pivots Surface The Rest Of You</h2><p>The default for a generation was 30-40 years at one employer, a stable pension, and a CV that looked sensible. The world does not work that way anymore. Multiple careers across one working life is now the norm.</p><p>The hardest version is the forced pivot. Income stops, status stops, and everything you built is on hold while you scramble to establish something new.</p><p>Getting through it requires confidence in your own abilities, because most people are more capable than they give themselves credit for, and the work is digging deep, finding the talents you have, and pulling yourself through.</p><p>Resilience is built mostly through failure. There is no shortcut. You learn the most during the times you fail, because failure forces you to dig in and recover. The worst response is going negative, looking backwards, sliding into &#8220;<em>what have I done</em>&#8220;. That posture stops the recovery before it starts.</p><p>The deeper insight is that most people never find out what their real talents are. They pick the first thing they think they are good at and develop only that.</p><p>There might be tens of thousands of people with that level of athletic talent who never find out they run, because they never explored their full range. When things go wrong, you are forced to ask &#8220;<em>what else am I good at?</em>&#8220; That question, under pressure, surfaces the talents the comfortable version of you never bothered to look for.</p><h2>The Old Leadership Model Is Finished</h2><p>The safe pair of hands is done. Steady the ship, grow dividends 5-8% a year, stay around for ten years. That mindset takes the business backwards now, because the world moves too fast for it. Standing still is moving backwards.</p><p>The replacement is the transformational leader. Transformation involves risk-taking, which only works if the culture supports it, which means giving your people permission to take risks too, without making them fear for their jobs when they get something wrong.</p><p>Apple and Google run open plans where managers sit among their people. Senior managers might have an office, but it is glass-sided so people see them and they see their people. Any transformational leader has to be able to carry their people through change, and you only carry them properly if you are visibly involved with them.</p><p>A successful US business leader who talked about being vulnerable in front of her people in the 90s was told &#8220;<em>that&#8217;s because you&#8217;re a woman</em>&#8220;. Now every leadership conversation centres on empathy and vulnerability. COVID accelerated it and AI will accelerate it further.</p><h3>Where Leaders Lose People</h3><p>The biggest source of failure is arrogance and ego, and the biggest organisational consequence is losing the people you invested time and money into developing. You will always be outbid on salary. There is always someone offering more money.</p><p>But the one thing people put ahead of the bigger paycheque is enjoying where they work. The manager who is arrogant, ego-driven, and disconnected from their team creates an environment people are eager to leave, and that manager loses good people on a clock.</p><h2>Humility Is The Hardest Lesson</h2><p>The kind of humility forced on you by having to let go of people who built the business with you. Telling someone who has been with you for 15 years that the business is closing is one of the hardest things a leader does.</p><p>There are two ways to handle it. The first is matter-of-fact, because that is what organisations do. The second is to treat the moment with the weight it carries for the person on the other side of the desk, with empathy and active care for what happens to them next, including helping them frame what they learned.</p><p>The relationships survive the second version.</p><p>The same principle runs through every other team interaction. Make people feel included, valued, recognised.</p><p>A specific mechanic that works: team-level bonuses where the team itself decides who the top contributors are. Everyone shares in the reward, but the team picks the largest pieces. It does not have to be financial. A day out, a big dinner, share options. The point is structuring recognition so it incentivises working together instead of competing.</p><h2>The 51/100 Rule</h2><p>The mythology of the successful CEO making lots of right decisions is wrong. Every CEO is making decisions every day, and some they get wrong, sometimes catastrophically.</p><p>The batting average, from Ursula Burns (former CEO of Xerox, started as an intern): out of every 100 decisions, you make 51 good ones and 49 bad ones. The job is making sure the 49 bad ones are not too bad.</p><p>You afford one or two howlers, but the rest need to be recoverable. If you have an immaculate record of getting everything right, you are not taking enough risk, and your career is moving backwards while you congratulate yourself for being right.</p><p>The mechanic underneath is reversibility. Good risk-taking is calculated, not suicidal. Sort every decision into reversible and irreversible. The reversible ones get volume. The irreversible ones get contingency planning.</p><p>The downside in the reversible bucket is embarrassment and a week of recovery. The downside in the irreversible bucket is structural and measured in years.</p><p>Most senior engineers treat every decision as if it were in the irreversible bucket. They spend two weeks deciding whether to submit a conference talk. They draft a LinkedIn post and never publish it. They workshop an internal proposal until the moment to make it has passed. The cost is invisible because nothing went wrong. Nothing happened at all.</p><div class="callout-block" data-callout="true"><p><strong>Stop collecting advice. Start operating differently.</strong></p><p></p><p>I share the exact playbooks that helped me become Head of Data, negotiate a 40% raise, and survive 4 M&amp;A transactions. Paid subscribers use them to get promoted.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p></div><h2>Curiosity Is The Response To Uncertainty</h2><p>For individuals, the best response to uncertainty is curiosity. Nobody becomes successful without it. Learning does not stop when you finish university. Curious people are the ones who do something big.</p><p>Invest in emotional skills. Degrees matter less. The capability to communicate, manage people, be visionary, be inspirational, and bring creativity is what employers will look for. Those are the skills that differentiate you in three years&#8217; time, and they are the ones currently at risk from the AI-as-co-pilot trap.</p><h3>The AI Entropy Warning</h3><p>Entropy is a real thing. Systems decay toward their lowest energy state when nothing pushes back. Brains are a system. The muscle you stop using is the one that atrophies. People who used their brains for the work are now using AI for the work. The output looks fine. The brain underneath is going to sleep.</p><p>The fix is using the tools while keeping the thinking. Let AI draft, then edit by hand, let it summarise, then read the source or let it suggest options, then make the decision yourself and write down why.</p><p>The skills that cannot be outsourced are the ones the technical job market will pay for in three years, and right now the industry is volunteering for neglect.</p><h2>Load The Dice Yourself</h2><p>Every successful person credits luck. A specific phone call, a meeting, a door that opened at the right moment. A single phone call was the pivot for a multi-billion-dollar career, where the answer was 50-50 right up until it was given. The mistake is to hear that and conclude luck is random.</p><p>Luck is a numbers game with a rigged distribution. Go to one networking event a year and talk to three people you already know, you have three lottery tickets. Go to five events and talk to ten new people each, you have fifty. Same person, same skills, sixteen times the surface area for a lucky break.</p><p>For data engineers, the equivalent is volume of visible work. Internal documents that travel. Brown bags and lightning talks. External writing. Conference submissions. Every one of them is in the reversible bucket. The hit rate on any individual piece does not matter. The volume across all of them does.</p><p>The wider pattern shows up in every successful career: luck plus passion. Everyone talks about their passion for what they do, and there is a direct correlation between success and finding it. &#8220;Follow your passion&#8221; only works if you have one. If you have not found one, the work is exploration. Keep looking until you find the thing you love. Until then, every step is a stepping stone.</p><p>The cost of getting this wrong is what makes the rest of it urgent. The greatest risk is that you never find success and fulfilment because you stuck with something you did not love.</p><p>Sir Clive Woodward, the England rugby head coach who won the 2003 World Cup, put it this way:</p><blockquote><p>The worst thing that happens in life is getting older and looking back thinking &#8220;<em>I wish I&#8217;d taken a chance on that</em>&#8220;</p></blockquote><h2>Treat Yourself As A Business Inside The Organisation</h2><p>Change your perception of your role. You are no longer &#8220;the programming manager.&#8221; Look at yourself like a one-person business inside the organisation you work for. Promote yourself. Acquire the skills. Develop yourself the way a business develops.</p><p>The language change shows it:</p><p>Saying &#8220;<em>I am an admin manager, I have been doing this for seven years</em>&#8220; tells the listener nothing.</p><p>Saying &#8220;i<em>n the last seven years I have organised X, I have done Y, these are the successes, these are my strengths, this is where I add value, these are the things I will carry forward to help your organisation</em>&#8220; is a different conversation.</p><p>That is how you communicate inside the organisation. That is how you describe yourself outside it.</p><p>Life is like snakes and ladders. You roll the dice, you move forward. Lucky, you climb a ladder. Unlucky, you slide down a snake. The mistake is to think your future is dependent on the roll of the dice. Most people are more in control of their destiny than they think.</p><p>Too many expect someone else to design their career. The alternative is to go out, meet people, decide your own projects, decide your own career.</p><div class="callout-block" data-callout="true"><p><strong>I built the resource library I wish existed when I was 25 years old.</strong></p><p></p><p>Career scripts. Business translation templates. Stakeholder playbooks. Meeting frameworks.</p><p></p><p>Every single one came from real situations, real mistakes, and real results. Paid members get the whole thing.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/p/premium-content-library&quot;,&quot;text&quot;:&quot;Browse the library&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/p/premium-content-library"><span>Browse the library</span></a></p></div><h2>Final Thoughts</h2><p>The senior engineer ceiling is not built out of skill gaps. It is built out of an operating model imported from the codebase: optimise for being right, ration the decisions, stay invisible until you are sure. That model breaks the moment the job stops being primarily technical, which is the moment the ceiling appears.</p><p>The people on the other side run a different model. They aim for 51 out of 100, sort decisions before they spend time on them, and surround themselves with people better than they are.</p><p>They take humility seriously and ego personally. They keep their brains on while the industry switches theirs off. They describe themselves like a business that knows what it sells.</p><p>None of it requires a certification. All of it requires the mindset shift most senior engineers never make.</p><h2>Where To Find Peter</h2><p>Peter writes <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;A Few Wise Words&quot;,&quot;id&quot;:3005709,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/afewwisewords&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ca03341-38da-47d2-bd75-29095c388d9e_1280x1280.png&quot;,&quot;uuid&quot;:&quot;22a56b0b-5929-488f-b9d7-c8ff00b51202&quot;}" data-component-name="MentionToDOM"></span> on Substack. The book is available in <a href="https://afewwisewords.com/landing-page/">hardback, paperback, Kindle, and audiobook, the audiobook</a> read with 12 different voices, one per contributor.</p><p>&#8212;</p><p>Yordan</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[👷 Stop Starting Data Projects]]></title><description><![CDATA[The minimum viable process for turning vague stakeholder requests into shipped, adopted work]]></description><link>https://www.datagibberish.com/p/stop-starting-data-projects</link><guid isPermaLink="false">https://www.datagibberish.com/p/stop-starting-data-projects</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 13 May 2026 15:03:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vyjr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This article is part of the <strong>Data Project Management</strong> playlist. <a href="https://www.datagibberish.com/t/playlist-data-project-management">Click here to explore the full series.</a></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vyjr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vyjr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 424w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 848w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 1272w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vyjr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253367,&quot;alt&quot;:&quot;Engineer and stakeholders looking at different things&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Engineer and stakeholders looking at different things" title="Engineer and stakeholders looking at different things" srcset="https://substackcdn.com/image/fetch/$s_!Vyjr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 424w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 848w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.png 1272w, https://substackcdn.com/image/fetch/$s_!Vyjr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df77920-3ee4-40d1-8413-0f2662c08313_1478x924.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>A colleague of mine was one of the most talented engineers I have ever worked with. Sharp, fast, technically thorough. When a stakeholder came to him with a project, he would disappear for six weeks and come back with something impressive.</p><p>The stakeholder would look at it, go quiet, and say something like &#8220;<em>This is not quite what I had in mind</em>&#8220;.</p><p>And every single time, his response was the same. &#8220;T<em>hey are stupid. I know what they need. They should use it</em>&#8220;.</p><p>The project would either get quietly cancelled, or the stakeholder would ask someone else to redo it. I watched this happen twice. Same engineer, same pattern, different projects.</p><p>The thing is, he was not wrong about the technical side. The code was clean, the logic was sound, and the solution was, in his view, objectively correct.</p><p>He just never learned the business process. He never asked the stakeholder to show him how they actually worked. He heard the request, translated it into a technical problem, and solved that problem in isolation. Then he was genuinely confused why nobody wanted what he built.</p><p>The truth is that nobody gets fired for writing good code. They just stop getting the interesting projects. The stakeholder quietly routes around them. And they never quite understand why.</p><p>It is a process problem. And process can be fixed.</p><p>Here is the exact process I use, from the moment a vague Slack message lands to the moment I close a project out.</p><div class="callout-block" data-callout="true"><p><strong>The Scripts That Keep Projects on Track</strong></p><p>Know exactly what to type at every stage, from the first vague request to closing the project out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://drive.google.com/file/d/1bN9IPicZSyGt6renGpFyzYEeWNWedWdS/view?usp=sharing" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L2JG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 424w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 848w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 1272w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L2JG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:342804,&quot;alt&quot;:&quot;The data project cheat sheet&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://drive.google.com/file/d/1bN9IPicZSyGt6renGpFyzYEeWNWedWdS/view?usp=sharing&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The data project cheat sheet" title="The data project cheat sheet" srcset="https://substackcdn.com/image/fetch/$s_!L2JG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 424w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 848w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 1272w, https://substackcdn.com/image/fetch/$s_!L2JG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3322b1-5629-4b64-b35a-a7ad855e363b_1200x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/file/d/1bN9IPicZSyGt6renGpFyzYEeWNWedWdS/view?usp=sharing&quot;,&quot;text&quot;:&quot;Download Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/file/d/1bN9IPicZSyGt6renGpFyzYEeWNWedWdS/view?usp=sharing"><span>Download Now</span></a></p></div><h2>Reply to the Slack Message Before You Touch a Keyboard</h2><p>The vague request is not a problem at all. It is the starting point.</p><p>Most engineers read a message like &#8220;<em>Hey, can we get a dashboard for the sales team?</em>&#8220; and immediately start thinking about the data model. That is the mistake.</p><p>Instead of a spec, the request is an opening. Your job at this moment is to open a conversation without making it feel like a process.</p><p>Do not schedule a meeting. Do not send a list of questions. Send one message back.</p><p>Here is what I type:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wAUt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAUt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 424w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 848w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 1272w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAUt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png" width="1198" height="176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:176,&quot;width&quot;:1198,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74615,&quot;alt&quot;:&quot;Hey, sounds interesting. Can you tell me a bit more about what you are trying to do? Happy to jump on a quick call if that's easier.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hey, sounds interesting. Can you tell me a bit more about what you are trying to do? Happy to jump on a quick call if that's easier." title="Hey, sounds interesting. Can you tell me a bit more about what you are trying to do? Happy to jump on a quick call if that's easier." srcset="https://substackcdn.com/image/fetch/$s_!wAUt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 424w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 848w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 1272w, https://substackcdn.com/image/fetch/$s_!wAUt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b6d6da-429f-4fd3-9705-ae72a531c3a7_1198x176.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This kind of a message signals you are taking it seriously without turning it into a project before you know what the project is.</p><p>When the call happens, most engineers ask &#8220;<em>what do you want the dashboard to show?</em>&#8220;</p><p>But that is the wrong question. It gets you a list of metrics that may have nothing to do with how the stakeholder actually works. Instead, ask them to show you their current process.</p><p>Here are the three questions I ask on every first call:</p><ul><li><p><em>Can you walk me through how you&#8217;re doing this currently?</em></p></li><li><p><em>What does a good week look like for you, in terms of this data?</em></p></li><li><p><em>If this was done and working perfectly, what would you do differently?</em></p></li></ul><p>The third question is the important one. It forces them to think about behaviour, not features. The answer tells you what the project is actually for.</p><div class="callout-block" data-callout="true"><p><strong>This publication is not about tools.</strong></p><p></p><p>It is about operating as a data professional in a world that has no idea what you do or why it matters.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p></div><h3>The Definition of Done Is a Contract</h3><p>Before you leave that call, you need one sentence that both of you agree on.</p><p>Here is how I get it:</p><blockquote><p><em>Let me make sure I&#8217;ve got this right. What we&#8217;re building is X, and we&#8217;ll know it&#8217;s done when Y. Does that sound right to you?</em></p></blockquote><p>If they say yes, you have your definition of done. If they hesitate, you have just saved yourself six weeks of building the wrong thing. Keep asking until the sentence lands cleanly.</p><p>Write it down and send it in Slack after the call. Something like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hJ2p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hJ2p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 424w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 848w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 1272w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hJ2p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png" width="1450" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:1450,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103146,&quot;alt&quot;:&quot;Good chat. Just to confirm what we agreed: we're building X, and we'll call it done when Y. I'll come back to you with a rough plan in the next day or two.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Good chat. Just to confirm what we agreed: we're building X, and we'll call it done when Y. I'll come back to you with a rough plan in the next day or two." title="Good chat. Just to confirm what we agreed: we're building X, and we'll call it done when Y. I'll come back to you with a rough plan in the next day or two." srcset="https://substackcdn.com/image/fetch/$s_!hJ2p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 424w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 848w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 1272w, https://substackcdn.com/image/fetch/$s_!hJ2p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd12eb025-0b8d-4759-97c6-b73785f310c3_1450x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ideally, you create a channel for that project. Now both of you, and everybody interested in that project have it in writing.</p><h2>Know Who Can Kill This Before You Build Anything</h2><p>Before you write a single line of code, you need to know two things:</p><ul><li><p>who can kill this project</p></li><li><p>who will fight for it</p></li></ul><p>Most engineers talk to the person who sent the Slack message and assume that is the whole picture. Sometimes it is.</p><p>Often there is a manager who needs to sign off, a team that will be affected, or a senior stakeholder with strong opinions who has not been in the conversation yet. Finding out about them after you have built something is expensive.</p><p>You do not need a stakeholder mapping workshop, but you need to ask one question on that first call:</p><blockquote><p><em>Is there anyone else I should loop in, or anyone whose sign-off we&#8217;ll need before this goes live?</em></p></blockquote><p>That one question will surface <strong>90% of what you need to know</strong>. From the answer, you are looking for three types of people.</p><ul><li><p><strong>The decision maker:</strong> The person who can say yes or no to the final output. Everything you build needs to satisfy them, even if they are not the one who sent the request.</p></li><li><p><strong>The champion:</strong> The person who wants this to exist and will push for it internally. Usually the person you are already talking to. Keep them close.</p></li><li><p><strong>The informed:</strong> People who need to know this is happening but have no power over the outcome. A quick message every now and then is enough.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lqoD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lqoD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 424w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 848w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 1272w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lqoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png" width="1320" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341054,&quot;alt&quot;:&quot;Finding important data project stakeholders.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Finding important data project stakeholders." title="Finding important data project stakeholders." srcset="https://substackcdn.com/image/fetch/$s_!lqoD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 424w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 848w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 1272w, https://substackcdn.com/image/fetch/$s_!lqoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fe58c8b-7799-4f49-88f1-06efd16c6fee_1320x820.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Once you know who you are dealing with, agree on delivery stages. You just need two or three rough checkpoints and an expected delivery date. Something you can type in Slack in four lines.</p><p>Here is what I send:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NLuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NLuO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 424w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 848w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 1272w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NLuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110370,&quot;alt&quot;:&quot;Here's my rough plan: I'll have something scrappy to show you by the end of the week. We'll review it together, make some changes, if needed, and I'm aiming to have the full thing done by the end of the month. Does that work for you?&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Here's my rough plan: I'll have something scrappy to show you by the end of the week. We'll review it together, make some changes, if needed, and I'm aiming to have the full thing done by the end of the month. Does that work for you?" title="Here's my rough plan: I'll have something scrappy to show you by the end of the week. We'll review it together, make some changes, if needed, and I'm aiming to have the full thing done by the end of the month. Does that work for you?" srcset="https://substackcdn.com/image/fetch/$s_!NLuO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 424w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 848w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 1272w, https://substackcdn.com/image/fetch/$s_!NLuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a6de2d-b8bd-4f89-96d0-a6864c73903e_1458x204.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That message does three things. It sets expectations, commits you to a timeline, and signals that you will be showing progress before the end. Your stakeholder now knows they will not be waiting in silence for six weeks.</p><h3>The RACI Nobody Will Ever See</h3><p>You do not need to show anyone a RACI diagram. But you need to have done the thinking.</p><p>Take five minutes, on your own, after the first call. Write down who is responsible for building this, who is accountable for the outcome, who needs to be consulted, and who needs to be kept informed. No template, no meeting, and definitely no slides.</p><p>When something goes wrong mid-project, and something always does, you will know exactly who to call and what to ask. That clarity is worth more than any amount of documentation.</p><h2>Build the MVP in Under Five Days</h2><p>McKinsey <a href="https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/delivering-large-scale-it-projects-on-time-on-budget-and-on-value">research on 5,400 IT projects</a> found that the average large project delivers <strong>56% less value</strong> than predicted. The number one reason is building in the wrong direction for too long before anyone checks. The fix is embarrassingly simple:</p><div class="pullquote"><p>Build something ugly and show it fast.</p></div><p>The rule I follow is five working days from the moment I actually start building. <strong>Not from the first cal</strong>l. From the day I sit down and open Neovim (and mostly Claude Code nowadays).</p><p>It will have hardcoded values, missing edge cases, and placeholder logic. That is fine. The goal of the MVP is to confirm you are moving in the right direction before you invest more time going in the wrong one.</p><p>Here is how I introduce it:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bTqa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bTqa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 424w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 848w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 1272w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bTqa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png" width="1448" height="184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:184,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90250,&quot;alt&quot;:&quot;I've got something to show you. It's rough and there are bits that are broken, but I wanted you to see it early so we can make sure I'm heading in the right direction before I spend more time on it.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="I've got something to show you. It's rough and there are bits that are broken, but I wanted you to see it early so we can make sure I'm heading in the right direction before I spend more time on it." title="I've got something to show you. It's rough and there are bits that are broken, but I wanted you to see it early so we can make sure I'm heading in the right direction before I spend more time on it." srcset="https://substackcdn.com/image/fetch/$s_!bTqa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 424w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 848w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 1272w, https://substackcdn.com/image/fetch/$s_!bTqa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1af4cf38-f7f6-45c6-ba0e-35ee3fef2daa_1448x184.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That framing removes the pressure from both sides. The stakeholder is helping you steer.</p><p>Don&#8217;t look for the &#8220;I love it&#8221; responses. This doesn&#8217;t matter. Listen for whether they are reacting to the right problem.</p><p>If their feedback is about polish, you are on track. If their feedback reveals a fundamental misunderstanding about what they needed, you have just found that out in week one instead of week six.</p><h3>How to Handle &#8220;This Isn&#8217;t Quite What I Had in Mind&#8221;</h3><p>This is the moment most engineers dread. It does not have to be.</p><p>If the stakeholder sees the MVP and tells you it is not what they expected, that is the process working. Here is what I say:</p><blockquote><p><em>That&#8217;s really useful, thank you. Can you explain me what you had in mind? A rough sketch or an example would help me get there faster.</em></p></blockquote><p>Then you go back, adjust, and show them again. The loop is fast because you have not built much yet.</p><p>The other outcome is rarer but worth being ready for.</p><p>Sometimes a stakeholder sees the MVP and realises they do not need the project at all. Seeing something concrete makes them understand that what they actually wanted was a process change, or a conversation with another team, or something that has nothing to do with data.</p><p>When that happens, you have saved everyone a significant amount of time. Close it and move on.</p><h2>Show Progress Every Three Days or Lose the Project</h2><p>Once the MVP is signed off and you are building toward the real thing, most engineers go quiet. They are heads down, making progress, and they assume the stakeholder knows that.</p><p>The stakeholder does not know that.</p><ul><li><p>After three or four days of silence, they start wondering.</p></li><li><p>After a week, they are telling their manager the project might be stalled.</p></li><li><p>After two weeks, they have mentally moved on and started looking for alternatives.</p></li></ul><p>You are still building, but the project is already dying.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SnyF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SnyF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 424w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 848w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 1272w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SnyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png" width="1407" height="1175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1175,&quot;width&quot;:1407,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258748,&quot;alt&quot;:&quot;What happens when you go silent&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What happens when you go silent" title="What happens when you go silent" srcset="https://substackcdn.com/image/fetch/$s_!SnyF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 424w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 848w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 1272w, https://substackcdn.com/image/fetch/$s_!SnyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad29bdc1-a447-46cd-9a9b-6c19e1a8118d_1407x1175.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 rule I follow is simple.</p><p><strong>No more than three days without sending something.</strong></p><p>It does not need to be a status report, or a meeting. It can be one Slack message.</p><p>Here is what I send msot times:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yHF2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yHF2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 424w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 848w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 1272w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yHF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png" width="1416" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:1416,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69698,&quot;alt&quot;:&quot;Quick update: I'm making good progress with the project and am on track for end of Oct. I'll flag if anything changes.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quick update: I'm making good progress with the project and am on track for end of Oct. I'll flag if anything changes." title="Quick update: I'm making good progress with the project and am on track for end of Oct. I'll flag if anything changes." srcset="https://substackcdn.com/image/fetch/$s_!yHF2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 424w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 848w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 1272w, https://substackcdn.com/image/fetch/$s_!yHF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b190381-4f19-4e1f-8723-67aba1b785f6_1416x162.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This takes less than 30 seconds to write. It resets the clock on stakeholder anxiety and signals that the project is moving.</p><p>Over time, the stakeholder starts getting invested. They follow the progress, and start telling colleagues about it. By the time you deliver, they are already its biggest advocate.</p><p>That is not a small thing. A stakeholder who is invested in a project will push for its success, defend it in conversations you are not part of, and use it after delivery.</p><p>That kind of adoption happens only if you keep them close while you are building.</p><h3>When Your Stakeholder Goes Ghost</h3><p>Sometimes the silence goes the other way.</p><p>You send an update and hear nothing back. You share a progress demo and get no response. You follow up once and still nothing. In my course, I call these stakeholders Ghosts.</p><p>Silence at different stages means different things:</p><ul><li><p><strong>Early in the project</strong>, no response usually means competing priorities. They are busy, the project is not urgent, and they will come back.</p></li><li><p><strong>Mid-project</strong> silence is a warning sign. It often means they have lost confidence, or something has changed internally that they have not told you about.</p></li><li><p><strong>Post-MVP</strong> silence, after they have seen something concrete and gone quiet, almost always means they did not know how to say &#8220;<em>this is not what I wanted</em>&#8220;.</p></li></ul><p>In all three cases, the move is the same. One message that forces a yes or no without making it feel like a confrontation.</p><p>Here is what I send:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1wCE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1wCE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 424w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 848w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 1272w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1wCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png" width="1444" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:1444,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81304,&quot;alt&quot;:&quot;Hey, I want to make sure this project still useful. I'm at a point where I can either keep going or pause if priorities have shifted. Let me know either way.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hey, I want to make sure this project still useful. I'm at a point where I can either keep going or pause if priorities have shifted. Let me know either way." title="Hey, I want to make sure this project still useful. I'm at a point where I can either keep going or pause if priorities have shifted. Let me know either way." srcset="https://substackcdn.com/image/fetch/$s_!1wCE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 424w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 848w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 1272w, https://substackcdn.com/image/fetch/$s_!1wCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc08ae7a8-e671-426f-971b-b944e9b48281_1444x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That message gives them an easy out if something has changed, and it gives you the information you need to decide whether to keep building.</p><p>Most of the time, you will get a response within an hour. Either they apologise for being slow and re-engage, or they tell you something has shifted. Both outcomes are better than building in silence for another two weeks.</p><p>Plus, having this in the dedicated channel means you have a documented go/no-go decision.</p><div class="callout-block" data-callout="true"><p><strong>You already know the problem.</strong></p><p></p><p>The gap between "<em>knowing what to do</em>" and "<em>doing it</em>" is just a decision. Inside the paid tier you get the frameworks, scripts, and templates I used to build my career over 16 years. Field-tested stuff!</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p></div><h2>Stop When It&#8217;s Good Enough</h2><p>At some point, the project is done. Not perfect, but done.</p><p>This is harder than it sounds. Engineers are wired to improve things. You finish the main deliverable and you start noticing rough edges:</p><ul><li><p>The query could be faster</p></li><li><p>The dashboard could be cleaner</p></li><li><p>The logic could handle three more edge cases</p></li></ul><p>So you keep going, and your stakeholder is sitting there wondering why they still do not have the thing you promised them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZJxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZJxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 424w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 848w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZJxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png" width="1360" height="1141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1141,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245522,&quot;alt&quot;:&quot;Finding out when a project is good enough and done&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/197458293?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Finding out when a project is good enough and done" title="Finding out when a project is good enough and done" srcset="https://substackcdn.com/image/fetch/$s_!ZJxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 424w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 848w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!ZJxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99cad1c-e07c-4a18-a7fd-a11804460864_1360x1141.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 signal that you have hit good enough comes from the stakeholder. When their feedback shifts from &#8220;<em>can we change X</em>&#8220; to &#8220;<em>this is great, when can we roll it out</em>&#8220;, you are done.</p><p>Here is how I close a project:</p><blockquote><p><em>I think we&#8217;re at a good place. Here&#8217;s what&#8217;s been delivered, here&#8217;s how to use it, and here&#8217;s who to contact if something breaks. Is there anything critical missing before we call this done?</em></p></blockquote><p>That last question matters. It gives them one final chance to raise something real. If they say no, the project is closed. If they raise something small, you make a call on whether it belongs in this version or the next one.</p><p>And this brings you to scope creep. Every project attracts it. The stakeholder sees what you built, gets excited, and starts asking for more. New reports, new dimensions, new use cases.</p><p>These are all reasonable requests, and all belonging in a different conversation. I have a full article on how to handle that without losing the relationship, linked at the end of this one.</p><p>The other exit is the kill decision. Sometimes the right call is stopping entirely.</p><h2>Final Thoughts</h2><p>The engineers I have seen succeed long term are not always the most technically gifted. But they are the ones whose work gets used. Their dashboards are open every week, their pipelines run without anyone filing a ticket, and their stakeholders mention them by name in meetings they are not part of.</p><p>That happens because they treat the non-technical part of the job with the same rigour they bring to the technical part:</p><ul><li><p>They ask the right questions before they build anything</p></li><li><p>They show their work early and often</p></li><li><p>They keep people close instead of going silent</p></li></ul><p>The process in this article is the minimum required to make sure your technical work actually lands. Most of it happens in Slack, and none of it requires a bureaucracy.</p><p>Even a project that looks doomed can be turned around with the right moves at the right time. I have seen it.</p><p>The engineer who gets that call, who steps in late and still manages to deliver something the stakeholder trusts, is never the one who worked the hardest. It is always the one who communicated the best.</p><p>&#8212;</p><p>Yordan</p><p><strong>PS:</strong> Paid members consistently share they got promoted or praised because they apply my guides. When ready, <a href="https://www.datagibberish.com/35c01b01052c809ea3fdfd8145ddf0c9?pvs=25">upgrade here</a>.</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-customer-service-mindset-in-data?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">The Customer Service Mindset Is The Fastest Way To Destroy Your Data Team</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/workshop-cross-team-data-project-management-with-raci?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Workshop: Cross-team data project management with RACI</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-to-build-minimum-viable-data-products?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">How I Scope Minimum Viable Data Products That Prove Value Fast</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-avoiding-bad-news-impacts-your-data-engineering-career?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Why trust disappears faster than servers crash when you hide bad news</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-to-write-a-scoping-doc?r=odlo3&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Crush Scope Creep: Data Engineer&#8217;s Blueprint for Bulletproof Data Product Plans</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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></p>]]></content:encoded></item><item><title><![CDATA[3 Onboarding Habits That Decide the Next Two Years]]></title><description><![CDATA[Your First 90 Days Are Already Deciding Your Next Two Years The three onboarding habits that separate engineers who get listened to from engineers who just get tasks.]]></description><link>https://www.datagibberish.com/p/3-onboarding-habits-that-decide-the</link><guid isPermaLink="false">https://www.datagibberish.com/p/3-onboarding-habits-that-decide-the</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Fri, 08 May 2026 11:53:05 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/196502930/cfdf4323-a327-4753-ad23-59f42666522d/transcoded-02531.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I coached someone who was genuinely one of the best data engineers I had ever seen. Technically, they were operating two or three levels above their title. By month one at a new company, they had built models the rest of the team had been struggling with for months. By month three, they were the person everyone handed the complicated work to.</p><p>A year and a half later, they quit. Frustrated, and feeling like the company did not value them.</p><p>In fact, The company did value them. They valued their execution. What they never got was somebody to listen to their ideas and judgment. Because this person never voiced any of it.</p><p>They worked on everyone else&#8217;s ideas, delivered brilliantly, and waited for recognition that was never going to come through technical performance alone.</p><p>I have seen this story play out dozens of times. And you probably recognise it too.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:509240}" data-component-name="PollToDOM"></div><h2>The Problem Is Not Performance</h2><p>Brilliant engineers get great performance review, but no promotions. They are never picked for the exciting projects.</p><p>You do what you are told, you do it well, and somehow the people who get the opportunities are not the ones who write the best code.</p><p>And this is an onboarding problem.</p><p>The <strong>first 30 to 90 days</strong> in a new role set a reputation that is almost impossible to shake. The team forms an opinion of you before you have a chance to demonstrate your full capability.</p><p>That opinion determines which projects you get offered, whether your proposals get heard, and whether your manager sees you as someone to develop or someone to assign tasks to.</p><p><strong>Most engineers get this period exactly backwards.</strong></p><p>They arrive with strong opinions, a full toolkit, and a mental list of everything they would do differently. And then they start doing it. Immediately. Without asking why anything is the way it is.</p><p>One person I worked with joined as a new Head of Data and kicked off a full warehouse migration in their first weeks. The context they were missing could have told them why that decision was catastrophic for this specific organisation. They were gone within a few months.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h2>Three Habits That Change How You Land</h2><p>This is not a framework. These are behaviours I have observed from every person I have coached or worked with who had a strong first year. They do not require a senior title to execute. They work whether you are joining a new company, a new team, or picking up a new stakeholder group at your current org.</p><h3>Habit 1: Empty the Glass Before You Fill It</h3><p>There is an old story about a student who goes to a master and asks to be taught. The student has already read everything. They already have opinions. The master pours tea into their cup until it overflows, then says: you cannot fill a glass that is already full.</p><p>When you walk into a new data environment, you are going to see:</p><ul><li><p>broken dbt lineage</p></li><li><p>tests that take 12 minutes</p></li><li><p>an #analytics-questions Slack channel full of questions whose answers exist in a Wiki nobody reads</p></li><li><p>an infrastructure that looks like nobody ever cared about it</p></li></ul><p>Your instinct is to fix it. But that instinct is wrong.</p><div class="pullquote"><p>Before touching anything, stop and ask why.</p></div><p><em>Why do those tests take 12 minutes?</em> One engineer I worked with assumed it was negligence. After asking, they found out those tests were keeping watch on a set of records in the most critical table in the warehouse because of a recurring data integrity issue nobody had yet figured out how to solve properly.</p><p>Their first plan was to filter the lookback window to 24 hours. The right answer, after understanding the context, was a full remodelling of the upstream logic.</p><p>One of those solutions fixes the problem and one of them creates a production incident that makes you the person everyone watches carefully from then on.</p><p>Here is what you are mapping in your first 30 days:</p><ul><li><p><strong>How code gets shipped.</strong> Pull request process, number of reviewers required, merge versus rebase conventions, who actually needs to approve before you merge. This is not about following rules. It is about understanding the norms before you violate them accidentally.</p></li><li><p><strong>How decisions get made.</strong> In the team I lead, nothing gets committed without a design review first. You document your proposed approach and get confirmation from someone experienced before writing a line. Some teams have nothing like this. Some have something entirely different. Ask before you assume your way is the standard.</p></li><li><p><strong>How stakeholder updates work.</strong> Some teams run a dedicated project Slack channel and push daily updates. Some expect nothing until the thing ships. Do not guess. Ask.</p></li><li><p><strong>What the actual team pain is.</strong> The problems you experienced in your last job are not automatically the problems here. Some teams struggle with data literacy across the business. Some have a perfectly functional data team sitting next to a shadow analytics function that is quietly doing parallel work and creating slow-burning turf conflict. You want to know that before you accidentally step into it.</p></li></ul><p>The engineers who build trust fastest in the first month are not the ones who ship the most. They are the ones who break nothing and ask the most questions. That reputation is worth more than any quick win.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h3>Habit 2: Form Opinions Before You Are Expected To</h3><p>Asking questions without forming opinions is just data collection. The second habit is what you do with what you learn.</p><p>This is where a lot of technically excellent people stall. They go quiet. They process. They wait until they feel they have enough context to say something worth saying. By then, the window has closed and they are already seen as someone who executes rather than someone who thinks.</p><p>You do not need a lead title to have an opinion. You need observations and a reason.</p><p>Here is the method. Open a spreadsheet, a Notion board, anything. Start a running log:</p><ul><li><p><strong>What I observed.</strong> Something specific. Not &#8220;the pipelines are slow&#8221; but &#8220;every pipeline runs once a day except this one, which runs every three hours.&#8221;</p></li><li><p><strong>Why I think this is the case.</strong> Based on the questions you asked. Not a guess. An informed hypothesis.</p></li><li><p><strong>What I would do to improve the situation.</strong> One idea. Sometimes one bullet. Sometimes a few steps.</p></li></ul><p>That third column is where your reputation gets made. It turns observations into proposals. And proposals, shared at the right moment, are what shift how your teammates see you from month one.</p><p>There is an important distinction here. This is not the same as the previous habit telling you not to presume. Presuming means acting without context. Forming opinions means building a point of view with context. One breaks things. The other earns you a seat in the conversation.</p><p>The engineers who are seen as strong leaders after 90 days are almost never the ones who delivered the most. They are the ones who showed they understood the environment and had ideas about how to make it better.</p><div class="callout-block" data-callout="true"><p><strong>The full playbook continues below for paid subscribers</strong></p><p>In Includes:</p><ul><li><p>the third habit</p></li><li><p>the exact questions to run through when mapping hidden power dynamics</p></li><li><p>a real example of how a team member got an immediate &#8220;no&#8221; in a group meeting and then got the same proposal approved three weeks later by approaching it differently</p></li><li><p>the complete <strong>onboarding companion workbook</strong> with exercises you can use in your first 30 days</p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2CvP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2CvP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 424w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 848w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 1272w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2CvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/196502930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.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_!2CvP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 424w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 848w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 1272w, https://substackcdn.com/image/fetch/$s_!2CvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9d422d-5bd9-4148-b646-f0613947eee8_1200x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 can still get it even if you prefer to remain a free subscriber. <a href="https://ivanovyordan.gumroad.com/l/the-first-90-days-field-kit">Grab the field kit here.</a></p><p><strong>Premium subscribers get this FOR FREE here.</strong></p>
      <p>
          <a href="https://www.datagibberish.com/p/3-onboarding-habits-that-decide-the">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[👷 82 Resources That Will Set You Apart as a Tech Leader]]></title><description><![CDATA[A curated reading list for data engineers and leads who have hit the ceiling on technical growth and need to start growing differently.]]></description><link>https://www.datagibberish.com/p/82-resources-that-will-set-you-apart-as-a-tech-leader</link><guid isPermaLink="false">https://www.datagibberish.com/p/82-resources-that-will-set-you-apart-as-a-tech-leader</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 29 Apr 2026 15:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OxDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.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_!OxDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OxDW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OxDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172550,&quot;alt&quot;:&quot;Successful leads filter out gems from the shit&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/195770385?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Successful leads filter out gems from the shit" title="Successful leads filter out gems from the shit" srcset="https://substackcdn.com/image/fetch/$s_!OxDW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!OxDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ba6573-61e1-46d4-a9fa-cecb3e8e6ff8_1024x559.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>Nobody tells you when your growth stops. You ship things, solve problems, and really get better at the craft. And at some point you look up and realize the bottleneck is no longer the code. It is you. The way you think, communicate, make decisions, understand the systems around you.</p><p>That realization is uncomfortable. Most people ignore it. They go deeper into tooling because that is safe and measurable. But the engineers and leads who keep growing past that ceiling are almost always consuming differently. Not just reading docs. Reading things that change how they think.</p><p>This is that list.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:503569}" data-component-name="PollToDOM"></div><h2>Newsletters</h2><h3>Technical Depth</h3><ol><li><p><a href="https://dataengineeringcentral.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Data Engineering Central</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Daniel Beach&quot;,&quot;id&quot;:21715962,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F81caaeec-9053-487c-a59c-ba5f8e4644ad_256x256.jpeg&quot;,&quot;uuid&quot;:&quot;ddf61647-af6f-42ea-8f1b-34795e28cfe4&quot;}" data-component-name="MentionToDOM"></span> &#8212; If you are looking for opinionated writing on the data landscape from a really experienced guy, this is the newsletter for you. Daniel writes a lot about Databricks, DuckDB, Polars, data quality and overall data architecture.</p></li><li><p><a href="https://pipeline2insights.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Pipeline To Insights</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Erfan Hesami&quot;,&quot;id&quot;:277538242,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rcW2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2692f-48e0-43a5-9f33-7eebb007bd6e_1641x1641.jpeg&quot;,&quot;uuid&quot;:&quot;b8615ec3-1b2b-4095-bb3f-7dfcd9b4b1f9&quot;}" data-component-name="MentionToDOM"></span> &#8212; Erfan shares real-world experiences, technical tutorials, and personal reflections to inspire growth and continuous learning in the world of data and AI. Plus, Erfan is a really great guy.</p></li><li><p><a href="https://seattledataguy.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">SeattleDataGuy&#8217;s Newsletter</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;SeattleDataGuy&quot;,&quot;id&quot;:4963622,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec905aa-9a7b-4f21-b0ff-fec92e8916d1_512x512.jpeg&quot;,&quot;uuid&quot;:&quot;b9d2453a-830d-4864-bf5a-3a2da6686cc4&quot;}" data-component-name="MentionToDOM"></span> &#8212; All things data: end-to-end data flows, MLOps, practical architecture and data leadership. Popular for a reason and consistently useful. Ben has always been nice to me.</p></li><li><p><a href="https://thepipeandtheline.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Pipe &amp; The Line</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alejandro Aboy&quot;,&quot;id&quot;:22949723,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de90c745-7f5a-404e-b2d6-eaab9420dd98_881x881.png&quot;,&quot;uuid&quot;:&quot;f9d625d2-38a8-48c9-895b-b87eaaea2ba6&quot;}" data-component-name="MentionToDOM"></span> &#8212; Hands-on guides, tools, and experiments to sharpen your Data &amp; AI Engineering skills from someone who learned it all in the wild. Loads of practical insights on data and AI here.</p></li><li><p><a href="https://vutr.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">VuTrinh</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Vu Trinh&quot;,&quot;id&quot;:167177248,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UWAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4805f673-db97-4f7c-85c4-44b345a8de80_256x256.png&quot;,&quot;uuid&quot;:&quot;0b20a389-8898-48d1-a79b-875cbbd2424c&quot;}" data-component-name="MentionToDOM"></span> &#8212; Mostly fundamentals here. Vu reads a lot about big corp data architectures and distills it into clean, focused writing. A great place to go deep on the foundations.</p></li><li><p><a href="https://ericdataproduct.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">From Data to Product</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Eric Weber&quot;,&quot;id&quot;:2258741,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9012ea4-c403-4ac6-86df-f7059532c0e0_2000x2000.jpeg&quot;,&quot;uuid&quot;:&quot;243f6da2-f690-4e54-81ce-3716385b918d&quot;}" data-component-name="MentionToDOM"></span> &#8212; Eric writes about bridging the gap between data and product thinking. He brings 15+ years of experience, including as Head of Experimentation at Yelp, to questions every data professional should be asking: what does this data work actually enable, and for whom?</p></li><li><p><a href="https://learnanalyticsengineering.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Learn Analytics Engineering</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Madison Mae&quot;,&quot;id&quot;:66148605,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F85ad6273-a9b9-4151-b1ee-17bcf78e036b_48x48.png&quot;,&quot;uuid&quot;:&quot;fb5aa07f-5d2e-4501-928d-56f9e9ea6f8a&quot;}" data-component-name="MentionToDOM"></span> &#8212; Practical analytics engineering skills, made accessible. Madison writes clearly about dbt, data modeling, and the craft of building reliable data systems. One of the most consistently useful newsletters in the analytics engineering space.</p></li><li><p><a href="https://thedatagovernanceplaybook.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Data Governance Playbook</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlotte Ledoux&quot;,&quot;id&quot;:30007326,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!TWOB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b9f229-e6b2-4839-bc95-ddb75482793e_750x750.jpeg&quot;,&quot;uuid&quot;:&quot;fbc36312-5937-441e-a6b3-21eba6915ab5&quot;}" data-component-name="MentionToDOM"></span> &#8212; Charlotte writes about data governance from the inside. Ten years of consulting experience, real client stories, and no patience for governance theater. If you are trying to make data governance actually land inside an organization, this is where you start.</p></li></ol><h3>Engineering Leadership &amp; Management</h3><ol start="9"><li><p><a href="https://newsletter.eng-leadership.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Engineering Leadership</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gregor Ojstersek&quot;,&quot;id&quot;:106098672,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!TiaG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fdc30-d8c4-45f2-b0df-0b60baf9d4f4_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;30ccc9dc-2f83-477e-be48-89ac8fc1bbcb&quot;}" data-component-name="MentionToDOM"></span> &#8212; One of the most consistent writers on what it actually means to go from engineer to CTO. Gregor went through the whole journey himself, and it shows. I keep recommending this one to people on my team who are starting to think about the leadership path.</p></li><li><p><a href="http://Manager.dev">Manager.dev</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Anton Zaides&quot;,&quot;id&quot;:121956618,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e37a1acd-c9a1-4968-b60d-907005004d84_1728x1728.jpeg&quot;,&quot;uuid&quot;:&quot;0e300ef6-57e8-47af-89d0-546d2f37866b&quot;}" data-component-name="MentionToDOM"></span> &#8212; Written exclusively for engineering managers. No career advice for junior devs, no motivation content. Just practical, sometimes uncomfortable takes on building and leading teams. Anton is the kind of writer who calls out what most people are too polite to say.</p></li><li><p><a href="https://read.highgrowthengineer.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">High Growth Engineer</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jordan Cutler&quot;,&quot;id&quot;:58854493,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/670bb162-5a63-4fd2-8253-f98c28d446a7_1168x1168.jpeg&quot;,&quot;uuid&quot;:&quot;a08f3681-3dc5-47a6-890f-dbd1f69ba4dd&quot;}" data-component-name="MentionToDOM"></span> &#8212; Jordan writes for engineers who want to grow fast and deliberately. The articles are dense with actual frameworks, not vague advice. If you are somewhere between senior and lead and feel stuck, this is where you should be spending your reading time.</p></li><li><p><a href="https://www.thecaringtechie.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Caring Techie</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Irina Stanescu&quot;,&quot;id&quot;:4332862,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d632ba1-7624-45cb-baed-f9ba72aff428_1284x1284.jpeg&quot;,&quot;uuid&quot;:&quot;baa26e61-2de2-4aeb-b26d-8273cd7ea57b&quot;}" data-component-name="MentionToDOM"></span> &#8212; Irina writes about influence, leadership presence, and the people skills that no one teaches you in a tech job. This is about leading with emotional intelligence without losing technical credibility.</p></li><li><p><a href="https://leadershipinchange.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Leadership in Change</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Joel Salinas&quot;,&quot;id&quot;:198127390,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2077a8c3-7f7d-49d8-93b4-6e668987264e_2048x2048.png&quot;,&quot;uuid&quot;:&quot;301e7e78-e52a-469d-80e2-52d4345ca309&quot;}" data-component-name="MentionToDOM"></span> &#8212; Joel writes for leaders trying to figure out AI without losing their voice or values. Practical frameworks, no hype. Useful if you are managing teams that are already using AI and trying to lead through that shift rather than around it.</p></li></ol><h3>Communication &amp; Influence</h3><ol start="14"><li><p><a href="https://newsletter.weskao.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Wes Kao&#8217;s Newsletter</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Wes Kao&quot;,&quot;id&quot;:4005715,&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%2F760ba584-c3db-46a5-840d-6c85b33acabc_2447x2447.jpeg&quot;,&quot;uuid&quot;:&quot;ecdd1501-af2d-4b24-afaa-e70b50c027ae&quot;}" data-component-name="MentionToDOM"></span> &#8212; Wes writes about executive communication, managing up, and standing out as a high-performer. The frameworks she shares are sharp enough that I have used them directly in conversations with stakeholders. This is the newsletter I recommend most. One of my most favourite of all times.</p></li><li><p><a href="https://strategizeyourcareer.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Strategize Your Career</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Fran Soto&quot;,&quot;id&quot;:170998285,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XWMk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f90fdb-11ac-48b4-8f51-6a59e07763d2_1149x1149.png&quot;,&quot;uuid&quot;:&quot;fa40db32-7096-4823-a408-091ab7426ebf&quot;}" data-component-name="MentionToDOM"></span> &#8212; Francisco writes about building leverage in your career, or otherwise said, how to stop drowning in the day-to-day and actually make progress on the things that matter. He talks a lot about how you present your work, manage your own visibility, and make the right people notice you.</p></li><li><p><a href="https://hungrymindsdev.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Hungry Minds</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alexandre Zajac&quot;,&quot;id&quot;:23673358,&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%2F5c72a9e2-603f-49f0-9703-4f798e5efe81_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;75d9e4fb-e51c-4b94-9257-444a4f0cbb42&quot;}" data-component-name="MentionToDOM"></span> &#8212; A weekly newsletter on learning, growing, and communicating as a developer. Alexandre writes with a lot of honesty about what actually works when you are trying to level up and be heard.</p></li></ol><h3>Strategy &amp; Systems Thinking</h3><ol start="17"><li><p><a href="https://thedataecosystem.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Data Ecosystem</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dylan Anderson&quot;,&quot;id&quot;:14172622,&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%2F128526c2-c66d-497b-ab50-f95deb8ce0fc_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;0f3dd524-ff35-4c88-a913-b37371820d92&quot;}" data-component-name="MentionToDOM"></span> &#8212; Dylan bridges the gap between data and business strategy in a way that most data engineering content does not bother to do. If you want to understand how data decisions connect to organizational decisions, this is a good place to start.</p></li><li><p><a href="https://www.breakingpoint.tech/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Breaking Point</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sean Byrnes&quot;,&quot;id&quot;:429647,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75f81bb-4ea6-4a6c-ab43-e975926b0e99_150x225.png&quot;,&quot;uuid&quot;:&quot;f3cea660-44c0-485f-99fd-457e06715bd9&quot;}" data-component-name="MentionToDOM"></span> &#8212; Advice for leaders on how to make better business decisions. Sean is a founder who has been through the full arc and writes with the kind of hard-won clarity that you only get from having made expensive mistakes. I&#8217;ve been a dedicated reader for a few years now and I really this publication.</p></li><li><p><a href="https://www.finddataops.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Data Operations</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Greg Meyer&quot;,&quot;id&quot;:551161,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/82278f80-1582-47b9-94e0-e047b0828cfc_2316x3088.jpeg&quot;,&quot;uuid&quot;:&quot;be82bee2-3008-4584-b952-4a414b6beaff&quot;}" data-component-name="MentionToDOM"></span> &#8212; Greg writes about integration, automation, and product challenges through an operational lens. Each issue is a short essay plus one thing that looks like a toy today but might matter a lot tomorrow. Absolutely worth following if you want to think more broadly about how data systems connect to product decisions.</p></li><li><p><a href="https://newsletter.pragmaticengineer.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">The Pragmatic Engineer</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;id&quot;:30107029,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58fed27c-f331-4ff3-ba47-135c5a0be0ba_400x400.png&quot;,&quot;uuid&quot;:&quot;415ba5de-19ff-4de8-9392-83c05d18bb60&quot;}" data-component-name="MentionToDOM"></span> &#8212; One of the most widely read engineering newsletters for a reason. Gergely covers Big Tech and high-growth company internal. Useful for anyone trying to understand the system they are operating in.</p></li><li><p><a href="https://wonderingaboutai.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Wondering About AI</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karen Spinner&quot;,&quot;id&quot;:363410124,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kLy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ad1170-99e0-4cb6-8a1d-f4f60c4465ef_591x591.jpeg&quot;,&quot;uuid&quot;:&quot;4d0f74c5-31a6-4218-8654-4e8df81ba84d&quot;}" data-component-name="MentionToDOM"></span> &#8212; Karen writes about AI tools with mixed feelings &#8212; she builds them and critiques them in equal measure. Useful for leaders trying to cut through the noise and understand what AI actually changes versus what it just hypes.</p></li><li><p><a href="https://amycmitchell.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Product Management IRL</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Amy Mitchell&quot;,&quot;id&quot;:23488597,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5769d88-4705-4c40-96e7-d0520fe86c74_96x96.jpeg&quot;,&quot;uuid&quot;:&quot;69a5e042-2efc-4d26-8756-12807b4c7a86&quot;}" data-component-name="MentionToDOM"></span> &#8212; Amy writes weekly about real product management challenges &#8212; the messy, stakeholder-heavy, judgment-dependent kind. Useful for data leads because the overlap between PM and data leadership is larger than most people admit.</p></li></ol><h3>Career Growth &amp; Self-Awareness</h3><ol start="23"><li><p><a href="https://levelupwithethanevans.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Level Up</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ethan Evans&quot;,&quot;id&quot;:144390275,&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%2F13d3694c-bac5-4207-8828-46f16b1a6796_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;06926fe5-a5ef-40e3-a165-997fcf37fc8e&quot;}" data-component-name="MentionToDOM"></span> &#8212; Former Amazon VP writing about what it actually takes to reach executive levels in tech. No generic inspiration. Specific, earned perspective on how promotions really work, how careers stall, and what to do about it.</p></li><li><p><a href="https://codingchallenges.substack.com/?utm_campaign=pub&amp;utm_medium=web&amp;r=odlo3">Coding Challenges</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;John Crickett&quot;,&quot;id&quot;:27801024,&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%2F5216b4ab-f9a8-4803-b318-a8285e26a873_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;40681f76-798f-4873-99f3-7c1c2623a31e&quot;}" data-component-name="MentionToDOM"></span> &#8212; Learn by building real tools from scratch. John gives you a challenge each week, and the deliberate practice compounds fast. This is for people who want to stay technically sharp while everything else in their role becomes more people-focused.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h2>LinkedIn Profiles</h2><h3>Technical Depth</h3><ol start="25"><li><p><a href="https://www.linkedin.com/in/josephreis">Joe Reis</a> &#8212; I don&#8217;t really need to tell you anything about <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Joe Reis&quot;,&quot;id&quot;:3531217,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e4716b1-c223-41e3-b943-def0291bf217_1175x783.jpeg&quot;,&quot;uuid&quot;:&quot;00bfcf8b-33a8-422e-9d7b-74c313d3dc91&quot;}" data-component-name="MentionToDOM"></span>. He&#8217;s one of the OGs in the modern data world. Posts on architecture, the state of the industry, and the mental models behind good DE decisions. I love Joe&#8217;s contrarian takes because they have substance.</p></li><li><p><a href="https://www.linkedin.com/in/eczachly">Zach Wilson</a> &#8212; Distilled hyperscale DE experience from Meta, Netflix and Airbnb level problems. Skews toward fundamentals and data modeling depth. I disagree with some of his opinions, but <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Zach Wilson&quot;,&quot;id&quot;:10367987,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GhRS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a857d08-ec8d-4a0e-9cb5-ad8434fe519e_2333x3500.jpeg&quot;,&quot;uuid&quot;:&quot;f7802fb4-01ab-432d-851c-2214591a4e3e&quot;}" data-component-name="MentionToDOM"></span> knows his stuff.</p></li><li><p><a href="https://www.linkedin.com/in/sspaeti">Simon Sp&#228;ti</a> &#8212; Deep open-source DE content. Curates the ecosystem better than almost anyone. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Simon Sp&#228;ti&quot;,&quot;id&quot;:27855874,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6fc84efb-1b87-4fb3-bfb1-076664f32de4_2199x2199.jpeg&quot;,&quot;uuid&quot;:&quot;bce3e894-8480-48e3-aebe-9a988b9049fe&quot;}" data-component-name="MentionToDOM"></span>&#8217;s site <a href="http://ssp.sh">ssp.sh</a> is an underrated resource.</p></li><li><p><a href="https://www.linkedin.com/in/maximebeauchemin">Maxime Beauchemin</a> &#8212; Creator of Airflow and Superset. Less active than he used to be, but when he writes it lands. His 2018 essay on functional data engineering is still one of the best things written about pipeline design. Worth reading even if you think you already know the ideas.</p></li><li><p><a href="https://www.linkedin.com/in/andreas-kretz/">Andreas Kretz</a> &#8212; He posts consistently about pipeline architecture, data platform design, and the day-to-day of building data systems. Good for staying calibrated on what practitioners are actually dealing with. I&#8217;ve never seen a paid video or post from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Andreas Kretz&quot;,&quot;id&quot;:181692620,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30eec9a4-a54a-4412-b304-761478dcccb6_4000x6000.jpeg&quot;,&quot;uuid&quot;:&quot;7a12566b-ca5f-4070-b322-1a3f293360c4&quot;}" data-component-name="MentionToDOM"></span>.</p></li><li><p><a href="https://www.linkedin.com/in/julienhuraultanalytics/">Julien Hurault</a> &#8212; Sharp perspective on the data ecosystem from someone who lives in it. Strong voice in the lakehouse space. You should follow <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Julien Hurault&quot;,&quot;id&quot;:35734446,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcd13909-dd93-49c5-97e0-9890b91d2d81_1380x1380.png&quot;,&quot;uuid&quot;:&quot;6485fec5-23de-4737-8353-84a5c88d4225&quot;}" data-component-name="MentionToDOM"></span> if you want to stay current on where the tooling is heading.</p></li><li><p><a href="https://www.linkedin.com/in/data-dawn/">Dawn Choo</a> &#8212; Data scientist (ex-Meta, ex-Amazon) who posts about career development, AI, and the data profession with unusual directness. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dawn Choo&quot;,&quot;id&quot;:106220091,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/199a4880-a210-4aaf-8d0b-e4725fd4e152_2000x2000.png&quot;,&quot;uuid&quot;:&quot;1cca4379-8e1f-462d-9d71-a740d13ea9d3&quot;}" data-component-name="MentionToDOM"></span> is one of the clearer voices on what it actually takes to grow in a data career without the usual hand-waving.</p></li></ol><h3>Engineering Leadership &amp; Management</h3><ol start="32"><li><p><a href="https://www.linkedin.com/in/osmani/">Addy Osmani</a> &#8212; Posts a lot about AI-assisted engineering lately, but his older content on team effectiveness and technical leadership is where the real gold is. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef4ea1b5-28cc-4a4f-ba1e-23d91db6570d_1190x1190.png&quot;,&quot;uuid&quot;:&quot;0481762a-a12f-4363-acb0-d2da4266086d&quot;}" data-component-name="MentionToDOM"></span> is one of the few people at this level who writes openly and accessibly.</p></li><li><p><a href="https://www.linkedin.com/in/alexewerlof/">Alex Ewerl&#246;f</a> &#8212; Staff-plus engineering perspective from someone who has thought very carefully about what technical leadership means beyond the title. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alex Ewerl&#246;f&quot;,&quot;id&quot;:87732486,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2713990-da82-481b-b579-01a7aaa5b85b_560x560.jpeg&quot;,&quot;uuid&quot;:&quot;63713b90-502f-4594-b2aa-3159129a9bda&quot;}" data-component-name="MentionToDOM"></span>  also writes at <a href="http://blog.alexewerlof.com">blog.alexewerlof.com</a> and is worth bookmarking separately.</p></li><li><p><a href="https://www.linkedin.com/in/anemari-fiser/">Anemari Fiser</a> &#8212; Writes about the transition from senior IC to leader in a way that feels grounded and specific, not generic. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Anemari Fiser&quot;,&quot;id&quot;:107858408,&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%2F6250eb47-b5aa-4aa4-9ab2-063611198049_3427x3722.jpeg&quot;,&quot;uuid&quot;:&quot;1bcec29d-b9a5-45c3-900d-b14438f20e5d&quot;}" data-component-name="MentionToDOM"></span> is one of the more underrated voices in the engineering leadership space.</p></li><li><p><a href="https://www.linkedin.com/in/adrianstanek/">Adrian Stanek</a> &#8212; Practical takes on the day-to-day of engineering management. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Adrian Stanek&quot;,&quot;id&quot;:169525424,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8357f2e-a2d9-4116-94e4-b7cd50815b3d_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;ee99bc9a-c416-40a5-b33e-20e295265f24&quot;}" data-component-name="MentionToDOM"></span>&#8217;s content has a great signal-to-noise ratio, no fluff.</p></li><li><p><a href="https://www.linkedin.com/in/steven-claes/">Steven Claes</a> &#8212; Leadership through the lens of engineering culture. Posts that make you think about your team differently, not just your own career.</p></li><li><p><a href="https://www.linkedin.com/in/karlivosokolov/">Karl Ivo Sokolov</a> &#8212; Managing Director building the Data &amp; AI service line at Specific-Group Austria. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Karl Ivo Sokolov&quot;,&quot;id&quot;:385063315,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!h0D1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae91e8d-4a19-42e8-b556-dc36d0c1aa8c_1342x1342.jpeg&quot;,&quot;uuid&quot;:&quot;87da0ff1-006a-4584-b701-8580150c8b25&quot;}" data-component-name="MentionToDOM"></span> talks about data and AI leadership with a practitioner&#8217;s frame, not a consultant&#8217;s deck.</p></li></ol><h3>Communication &amp; Influence</h3><ol start="38"><li><p><a href="https://www.linkedin.com/in/shacharmeir/">Shachar Meir</a> &#8212; Engineering leadership meets communication strategy. Posts about how to get technical decisions across to non-technical stakeholders in a way that lands. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Shachar Meir&quot;,&quot;id&quot;:171302498,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/833aede5-203e-44ee-8617-421a44a41efd_1399x1399.jpeg&quot;,&quot;uuid&quot;:&quot;eb8035ec-fc41-43d2-9e6a-760d3b2f33f6&quot;}" data-component-name="MentionToDOM"></span> is a great guy.</p></li><li><p><a href="https://www.linkedin.com/in/carminegallo/">Carmine Gallo</a> &#8212; Communication coach for executives at Intel, Coca-Cola, and Chevron, and author of Talk Like TED. His LinkedIn content distills decades of studying what makes ideas stick in presentations and conversations. If you present technical work to leadership, follow him.</p></li><li><p><a href="https://www.linkedin.com/in/mattabrahams/">Matt Abrahams</a> &#8212; Stanford lecturer and host of the Think Fast Talk Smart podcast. Writes about spontaneous communication. One of the clearest thinkers on how to communicate under pressure.</p></li><li><p><a href="https://www.linkedin.com/in/clarekitching/">Clare Kitching</a> &#8212; Data and AI strategy consultant with a decade at McKinsey and QuantumBlack. Posts about AI adoption, data foundations, and what it actually takes to make transformation work. Sharp on the gap between what organizations say they&#8217;re doing with data and what they&#8217;re actually doing.</p></li></ol><h3>Strategy &amp; Systems Thinking</h3><ol start="42"><li><p><a href="https://www.linkedin.com/in/tahahussain/">Taha Hussain</a> &#8212; Systems thinking applied to data and engineering organizations. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Taha Hussain&quot;,&quot;id&quot;:176811885,&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%2Fb44589b2-39be-4a71-96e2-e64223ef14fc_800x800.png&quot;,&quot;uuid&quot;:&quot;f0a66095-2e0b-462e-8fd2-6e63920d786b&quot;}" data-component-name="MentionToDOM"></span> posts about how platforms, teams, and architectures interact in ways that most practitioners miss until it is too late.</p></li><li><p><a href="https://www.linkedin.com/in/vineetvashishta/">Vin Vashishta</a> &#8212; Data and AI strategy at the organizational level. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Vin Vashishta&quot;,&quot;id&quot;:16324927,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4b303796-0198-4e37-9ec4-016a2f12582d_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;b8ba6af7-7bc9-4a90-a8e2-5dfbb5d7e318&quot;}" data-component-name="MentionToDOM"></span> thinks about data differently from most engineers, through the lens of business value, competitive positioning, and organizational readiness. Follow him to develop a more strategic frame for your own work.</p></li><li><p><a href="https://www.linkedin.com/in/kozyrkov/">Cassie Kozyrkov</a> &#8212; Google&#8217;s first Chief Decision Scientist, founder of the Decision Intelligence field, now CEO of Data Scientific. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cassie Kozyrkov&quot;,&quot;id&quot;:14041439,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c9d5a6d-5605-4e08-abae-fbfe3d00a658_1332x1332.png&quot;,&quot;uuid&quot;:&quot;acb8166d-2254-4d8f-abdd-06253cd94596&quot;}" data-component-name="MentionToDOM"></span> has over half a million followers for good reason. Posts that make statistical thinking feel urgent and applicable. Required follow for anyone making data-backed decisions at scale.</p></li></ol><h3>Career Growth &amp; Self-Awareness</h3><ol start="45"><li><p><a href="https://www.linkedin.com/in/ryanlpeterman/">Ryan Peterman</a> &#8212; Staff engineer at Instagram who writes about career progression with unusual honesty. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ryan Peterman&quot;,&quot;id&quot;:38830210,&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%2F20f314b5-e648-438c-87ae-94017be476b4_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;cab0608a-1d3c-4634-a993-665d5aa0a560&quot;}" data-component-name="MentionToDOM"></span> talks about the parts of growing that are uncomfortable, not just the milestones.</p></li><li><p><a href="https://www.linkedin.com/in/nk-systemdesign-one/">Neo Kim</a> &#8212; Author of the System Design Newsletter. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Neo Kim&quot;,&quot;id&quot;:135589200,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c103940f-0d8b-47e7-9a33-013202e17bb8_389x389.jpeg&quot;,&quot;uuid&quot;:&quot;f5a4496d-3c94-4579-a8fb-3ae3674327c2&quot;}" data-component-name="MentionToDOM"></span> has a sharp perspective on what it means to be known for something, how to build a reputation in the field, and how to make technical work visible. Plus, he&#8217;s really kind!</p></li><li><p><a href="https://www.linkedin.com/in/dariarudnik/">Daria Rudnik</a> &#8212; Career growth and self-awareness content for data professionals. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Daria Rudnik&quot;,&quot;id&quot;:84931643,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ae3af63d-3ffb-4828-9514-656f33c2d5ad_767x763.jpeg&quot;,&quot;uuid&quot;:&quot;bae76d10-c24f-4a22-8176-43e39ab69d65&quot;}" data-component-name="MentionToDOM"></span> covers the stuff that technical training ignores: knowing your own patterns, managing energy, making better decisions about your own path.</p></li></ol><h2>Books</h2><h3>Technical Depth</h3><ol start="48"><li><p><a href="https://www.oreilly.com/library/view/designing-data-intensive-applications/9781098119058/">Designing Data-Intensive Applications</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Martin Kleppmann&quot;,&quot;id&quot;:3519005,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/47a66e89-1de0-4001-9a3c-60abe841e575_2102x2102.jpeg&quot;,&quot;uuid&quot;:&quot;cf50a65a-c63c-47b2-9272-887f8f9dfbb9&quot;}" data-component-name="MentionToDOM"></span> &#8212; The foundational text for understanding distributed systems at the infrastructure level. Not DE-specific but irreplaceable for anyone who wants to understand why their stack makes the choices it does.</p></li><li><p><a href="https://www.oreilly.com/library/view/fundamentals-of-data/9781098108298/">Fundamentals of Data Engineering</a> by Joe Reis &amp; Matt Housley &#8212; The clearest mental model for the full DE lifecycle. Read it to find the gaps in your own mental model, not to learn syntax. Also, the data modelling book is shaping very well.</p></li><li><p><a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/">The Pragmatic Programmer</a> by David Thomas &amp; Andrew Hunt &#8212; A classic for a reason. But what makes it relevant here is not just the technical advice. It&#8217;s actually is the philosophy of craftsmanship and continuous self-improvement that runs through the whole book. The engineers I respect most have internalized this way of thinking, whether or not they have read it.</p></li><li><p><a href="https://www.amazon.com/Your-Survival-Guide-Real-World-Deployments/dp/1394272634">Your AI Survival Guide</a> by Sol Rashidi &#8212; <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sol Rashidi&quot;,&quot;id&quot;:193434997,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dbb0adb-08af-44e7-a8b0-762ca47d118b_960x960.jpeg&quot;,&quot;uuid&quot;:&quot;52cd06fd-1e17-4756-ad2f-9229dd7945ff&quot;}" data-component-name="MentionToDOM"></span> helped IBM launch Watson in 2011 and has spent the years since doing real-world AI deployments across industries. This is not a book about AI theory. It is a book about what breaks when you try to ship AI in an organization and how to fix it.</p></li><li><p><a href="https://dataheroplaybook.com/">The Data Hero Playbook</a> by Malcolm Hawker &#8212; <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Malcolm Hawker&quot;,&quot;id&quot;:411127564,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22ba81a0-ebb8-47b5-a02f-66aec2f7bc64_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;b9ae9bb7-611a-421b-8fef-2de35461f6aa&quot;}" data-component-name="MentionToDOM"></span> spent over 25 years working with CDOs and data leaders and got fed up watching the same mistakes repeat. This book is about the mindset problems that sink data initiatives, and how to fix them.</p></li></ol><h3>Engineering Leadership &amp; Management</h3><ol start="53"><li><p><a href="https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884">High Output Management</a> by Andrew Grove &#8212; Written by the former CEO of Intel, this is still the most rigorous book on management ever written for people who came up through engineering. Grove writes about meetings, decisions, performance reviews, and organizational leverage with the precision of someone who built one of the most operationally excellent companies in history. This book was mandatory for every manager in my org.</p></li><li><p><a href="https://www.amazon.com/New-One-Minute-Manager/dp/0062367544">The New One Minute Manager</a> by Ken Blanchard &amp; Spencer Johnson &#8212; Short enough to read in an afternoon. The core ideas, sound almost too simple until you realise how rarely anyone actually does them. A good early read before you have your first direct report.</p></li><li><p><a href="https://www.oreilly.com/library/view/the-managers-path/9781491973882/">The Manager&#8217;s Path</a> by Camille Fournier &#8212; The foundational text for the engineering management track. Camille mapped out the whole journey from tech lead to VP in a way that actually prepared me for what was coming. Required reading before your first direct report, not after.</p></li><li><p><a href="https://press.stripe.com/an-elegant-puzzle">An Elegant Puzzle</a> by Will Larson &#8212; Systems thinking applied to engineering organizations. Will Larson writes about team sizing, migration strategies, and organizational design with a level of rigor you rarely see outside of academic papers. The org-chart chapter alone is worth the price.</p></li><li><p><a href="https://staffeng.com/">Staff Engineer</a> by Will Larson &#8212; If you are approaching the staff level or managing people who are, this is the clearest map of what that role actually looks like across different companies and archetypes.</p></li><li><p><a href="https://resilient-management.com/">Resilient Management</a> by Lara Hogan &#8212; Short, dense, and written by someone who spent years as VP of Engineering at Kickstarter and Engineering Director at Etsy. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Lara Hogan&quot;,&quot;id&quot;:876826,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f976a23c-c275-4dda-8282-2d6c0a77f2f7_3523x3523.jpeg&quot;,&quot;uuid&quot;:&quot;e671a100-0648-459b-b46a-be91c824292b&quot;}" data-component-name="MentionToDOM"></span> writes about the fundamentals of managing engineers: how to build trust, give feedback, navigate team stages, and grow people without burning them out or yourself. This book shaped a big part of my management philosophy.</p></li></ol><h3>Communication &amp; Influence</h3><ol start="59"><li><p><a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends and Influence People</a> by Dale Carnegie &#8212; Published in 1936 and still one of the most practically useful books on human dynamics ever written. The title makes it sound manipulative. The content is mostly about listening, showing genuine interest, and making people feel valued.</p></li><li><p><a href="https://www.amazon.com/Captivate-Succeeding-Vanessa-Van-Edwards/dp/0399564489">Captivate: The Science of Succeeding with People</a> by Vanessa Van Edwards &#8212; Not a tech book. That is exactly why it belongs here. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Vanessa Van Edwards&quot;,&quot;id&quot;:100969217,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad4d5587-eddd-4a02-8ba2-2712f21bd935_534x800.jpeg&quot;,&quot;uuid&quot;:&quot;ef754f56-2efd-4f38-bba9-c98fe10a9c19&quot;}" data-component-name="MentionToDOM"></span> is a behavioral researcher who has spent years studying how people actually communicate, build rapport, and earn trust. The frameworks in this book are more applicable to one-on-ones and stakeholder conversations than most &#8220;communication for engineers&#8221; content I have read.</p></li><li><p><a href="https://www.amazon.com/Cues-Master-Secret-Language-Charismatic/dp/0593332199">Cues: Master the Secret Language of Charismatic Communication</a> by Vanessa Van Edwards &#8212; The follow-up to Captivate. More focused on the nonverbal and micro-behavioral signals that shape how you are perceived in meetings, presentations, and conversations. Read this one twice. Oh, also, check her YouTub channel!</p></li><li><p><a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805">Never Split the Difference</a> by Chris Voss &#8212; A former FBI hostage negotiator writes about negotiation and influence. It sounds like it has nothing to do with data &amp; engineering leadership. It has everything to do with it. This book prepares you for difficult stakeholder conversations, budget discussions, or pushback on scope.</p></li><li><p><a href="https://www.amazon.com/Writing-Well-Classic-Guide-Nonfiction/dp/0060891548">On Writing Well</a> by William Zinsser &#8212; A book about writing clearly and with purpose. The kind of writing that gets your ideas across in a design doc, a Slack thread, or a post-mortem without anyone having to read it twice. Most technical writers benefit more from this than from any course on technical writing.</p></li><li><p><a href="https://www.amazon.com/Talk-Like-TED-Public-Speaking-Secrets/dp/1250041120">Talk Like TED</a> by Carmine Gallo &#8212; Gallo broke down hundreds of TED talks to find what made the best ones land. The result is a practical framework for any presentation where you need to make a complex idea stick with a non-technical audience. Useful every time you walk into a room to justify a platform decision or a team investment.</p></li></ol><h3>Strategy &amp; Systems Thinking</h3><ol start="65"><li><p><a href="https://www.amazon.com/Good-Strategy-Bad-Difference-Matters/dp/0307886239">Good Strategy / Bad Strategy</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Richard Rumelt&quot;,&quot;id&quot;:50875546,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/199a259a-ed1d-455e-b1b7-a499e8a58304_895x895.jpeg&quot;,&quot;uuid&quot;:&quot;bb6a7270-c6f8-4d21-828c-e9b5d4d093cb&quot;}" data-component-name="MentionToDOM"></span> &#8212; The clearest book I have read on what strategy actually is and why most of what gets called strategy in organizations is not strategy at all. Every data lead who has ever sat in a planning meeting wondering why nothing sticks should read this.</p></li><li><p><a href="https://www.amazon.com/Goal-Process-Ongoing-Improvement/dp/0884271951">The Goal</a> by Eliyahu Goldratt &#8212; A novel about a manufacturing plant manager trying to save his factory. Goldratt&#8217;s theory of constraints is the most useful mental model I have applied to pipeline architecture and team throughput. Read it once and you will never look at a slow pipeline the same way again.</p></li><li><p><a href="https://www.amazon.com/Playing-Win-Strategy-Really-Works/dp/142218739X">Playing to Win</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Roger L. Martin&quot;,&quot;id&quot;:370348791,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/941cb3f0-4654-4794-9f97-60f6a7222a4a_533x533.jpeg&quot;,&quot;uuid&quot;:&quot;68c719f3-2391-4f80-8982-f004e652287c&quot;}" data-component-name="MentionToDOM"></span> &amp; A.G. Lafley &#8212; Strategy as a set of explicit choices: where to play and how to win. Martin strips out all the planning theater and gets to what strategy actually requires. More rigorous than Good Strategy Bad Strategy and more actionable for people who need to make real platform or team decisions.</p></li><li><p><a href="https://www.amazon.com/Effective-Executive-Definitive-Harperbusiness-Essentials/dp/0060833459">The Effective Executive</a> by Peter Drucker &#8212; Written in 1966 and still more relevant than most modern management content. Drucker writes about time, priorities, and decisions in ways that apply directly to anyone in a senior technical role. I re-read sections of this every year.</p></li><li><p><a href="https://www.amazon.com/Upstream-Quest-Solve-Problems-Before/dp/1982134720">Upstream</a> by Dan Heath &#8212; About solving problems before they happen rather than reacting to them after. The mental model maps directly onto data platform design, incident prevention, and technical strategy.</p></li></ol><h3>Career Growth &amp; Self-Awareness</h3><ol start="70"><li><p><a href="https://www.amazon.com/Good-They-Cant-Ignore-You/dp/1455509124">So Good They Can&#8217;t Ignore You</a> by Cal Newport &#8212; The antidote to &#8220;follow your passion&#8221; career advice. Cal argues that career capital is what gives you leverage, options, and eventually, work you care about. I think about this book every time I talk to someone who is unsatisfied with where they are.</p></li><li><p><a href="https://afewwisewords.com/">A Few Wise Words</a> by Peter Mukherjee &#8212; A collection of success stories from accomplished people across different fields, each sharing in their own words what the journey actually looked like. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Peter Mukherjee&quot;,&quot;id&quot;:105005627,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e5b408f-5b4e-45fd-ba59-8d4c85ae03cb_480x480.jpeg&quot;,&quot;uuid&quot;:&quot;33db8e05-2b6c-47d3-86e2-53a1f0b90b2b&quot;}" data-component-name="MentionToDOM"></span> is one of the smartest and humble people I know.</p></li><li><p><a href="https://www.amazon.com/Mans-Search-Meaning-Viktor-Frankl/dp/0807014273">Man&#8217;s Search for Meaning</a> by Viktor Frankl &#8212; Written by a psychiatrist who survived the Nazi concentration camps and spent the rest of his life studying what keeps people going when everything is taken from them. The answer is purpose. It&#8217;s not a career book. But every engineer I know who has read it has come back with a clearer sense of what they are actually working toward.</p></li><li><p><a href="https://www.amazon.com/Subtle-Art-Not-Giving-Counterintuitive/dp/0062457713">The Subtle Art of Not Giving a F*ck</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mark Manson&quot;,&quot;id&quot;:2260144,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e971e0e2-7a34-4bbf-bc78-67be66cba0f2_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;16d063f6-52a7-4677-b051-9b83077eecaa&quot;}" data-component-name="MentionToDOM"></span> &#8212; A blunt, practical argument for choosing your problems deliberately rather than chasing the illusion of a problem-free life. Useful for anyone who finds themselves grinding on things that do not actually matter, or avoiding the hard conversations that do. This book was a blog post, btw.</p></li><li><p><a href="https://www.amazon.com/What-Got-Here-Wont-There/dp/1401301304">What Got You Here Won&#8217;t Get You There</a> by Marshall Goldsmith &#8212; About the specific behaviors that hold successful people back as they move into leadership. Not the obvious stuff. The subtle habits that made you effective as an IC and will quietly undermine you as a lead.</p></li><li><p><a href="https://www.amazon.com/Radical-Candor-Kick-Ass-Without-Humanity/dp/1250103509">Radical Candor</a> by Kim Scott &#8212; How to care about people and challenge them directly at the same time. Most managers do one or the other. Kim Scott makes the case that doing both is not a contradiction, but the job. Read by almost every engineering manager at some point. Worth reading before you need it rather than after.</p></li><li><p><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555">Thinking, Fast and Slow</a> by Daniel Kahneman &#8212; The science of how we make decisions and where we reliably go wrong. Long, dense, and worth every page. Once you understand the two systems Kahneman describes, you start recognizing their fingerprints on every estimation, every post-mortem, every hiring decision you have ever made.</p></li><li><p><a href="https://www.amazon.com/5-Elements-Effective-Thinking/dp/0691156662">The 5 Elements of Effective Thinking</a> by Edward Burger &amp; Michael Starbird &#8212; A short, dense book on how to think better. The book applies directly to how you approach problem-solving, architecture decisions, and career growth. I return to this one more than most.</p></li></ol><h2>Podcasts</h2><ol start="78"><li><p><a href="https://www.dataengineeringpodcast.com/">Data Engineering Podcast</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Tobias Macey&quot;,&quot;id&quot;:6197323,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65999fe5-f122-4acc-9edd-ef66a053ec2b_813x813.jpeg&quot;,&quot;uuid&quot;:&quot;c56c659d-85b0-47e2-bc2f-9670bdbf3ffb&quot;}" data-component-name="MentionToDOM"></span> &#8212; The most technically rigorous DE podcast running. Petabyte-scale systems, Iceberg table management, orchestration failures. Consistent quality since 2017.</p></li><li><p><a href="https://softskills.audio/">Soft Skills Engineering</a> by Dave Smith &amp; Jamison Dance &#8212; They answer engineering career questions in a format that is somehow both funny and genuinely useful. It covers everything from how to handle a difficult manager to whether you should take a promotion. This podcast actually taught me that it takes more than great code to be a great engineer.</p></li><li><p><a href="https://www.fastersmarter.io/">Think Fast Talk Smart</a> by Matt Abrahams &#8212; Stanford podcast on communication under pressure. Short episodes, high density. The focus on spontaneous speaking makes it more practical for working engineers than most public speaking content.</p></li><li><p><a href="https://www.acquired.fm/">Acquired</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ben Gilbert&quot;,&quot;id&quot;:4450737,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e243ae30-4110-47a7-8038-48b863a627a4_779x779.jpeg&quot;,&quot;uuid&quot;:&quot;f41309b3-1391-42fa-8798-bb7f3352fd8f&quot;}" data-component-name="MentionToDOM"></span> &amp; David Rosenthal &#8212; Long-form deep dives into how great companies were built. Not a strategy framework podcast, but something better. You walk away understanding how specific organizations made specific decisions over time. The compounding effect of listening to a dozen episodes is a permanently better sense of how businesses actually work.</p></li><li><p><a href="https://fs.blog/knowledge-project-podcast/">The Knowledge Project</a> by Shane Parrish &#8212; Farnam Street&#8217;s podcast on mental models, decision-making, and the habits of people who think clearly. Every episode is a masterclass in how to reason better under uncertainty. Slow to binge but the kind of content that compounds over years.</p></li></ol><h2>Final Thoughts</h2><p>Do not follow everybody on this list. Do not subscribe to every newsletter. That is not how this works.</p><p>Pick two or three sources per category that actually match where you are right now. Follow them consistently. Read them when they land. Let them compound.</p><p>Most of the people on this list are not just newsletter writers or LinkedIn creators. They have books, courses, podcasts, YouTube channels, and communities built around the same ideas they post about for free. Once someone&#8217;s thinking starts landing for you, go deeper. Find them on every platform they are active on. Buy the book. Take the course. Join the community. The newsletter is usually the smallest part of what they offer.</p><p>Two or three resources you actually read will do more for you than twenty you subscribed to and forgot about. The goal is not to consume more. The goal is to think better.</p><div class="callout-block" data-callout="true"><p>That&#8217;s it. 82 resources. Every single one of them will make you better at something.</p><p>But there is exactly one newsletter built specifically for data professionals who are done being underpaid and underestimated. For data people who are good at what they do and want the career and the compensation to reflect that.</p><p>That is Data Gibberish.</p><p>And if you are reading this, you are already in the right place.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade Now</span></a></p></div><p>&#8212;</p><p>Yordan</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-smart-engineers-framework-to-staying-current-without-noise?utm_campaign=post-expanded-share&amp;utm_medium=web">The Smart Engineer&#8217;s Framework to Staying Current Without Noise</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-certifications-scam?utm_campaign=post-expanded-share&amp;utm_medium=web">The Certifications Scam</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/5-red-flags-of-mediocre-data-engineers?utm_campaign=post-expanded-share&amp;utm_medium=web">5 Red Flags of Mediocre Data Engineers</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[The Identity Shift Nobody Warns You About When You Become a Team of One]]></title><description><![CDATA[Switching stacks is easy. Switching who you think you are is a different problem entirely.]]></description><link>https://www.datagibberish.com/p/becoming-a-data-team-of-one-with-yuki</link><guid isPermaLink="false">https://www.datagibberish.com/p/becoming-a-data-team-of-one-with-yuki</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Sun, 26 Apr 2026 18:36:23 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/195211750/d8a2652332a7ca203699bdb78e6dac74.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><strong>Presenting Yuki Kakegawa</strong></p><p>Yuki is a Staff Data Engineer, author of the Polars Cookbook, and the founder of Orem Data. He writes about data tools and independent consulting on Substack and LinkedIn.</p></div><p>I asked <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Yuki&quot;,&quot;id&quot;:89127157,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Y7d4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026b3d67-d3cf-4b3f-b498-7dd16df31b1e_1874x1868.png&quot;,&quot;uuid&quot;:&quot;d9723a82-500a-4f78-bcdd-83313355b269&quot;}" data-component-name="MentionToDOM"></span>, Staff Data Engineer and author of the Polars Cookbook, what the biggest adjustment was when he became a team of one.</p><p>He skipped tooling. He skipped workload. He said this:</p><blockquote><p>It&#8217;s a shift in mindset. You&#8217;re not a data engineer anymore. You&#8217;re a data person helping the business with data and analytics</p></blockquote><p>That sentence landed harder than I expected, because most people assume the challenge is the technical breadth: wearing all the hats, being the analyst, the engineer, and the data scientist rolled into one.</p><p>That part is visible. What nobody talks about is the identity part.</p><h2>You Were Hired as a Data Engineer. That Is the Problem.</h2><p>At a large company, your identity is your scope. You do pipeline work, pass it to the analyst, the analyst makes the report, the report goes to the business. You are one node in a chain, and that chain insulates you from the messiness of what the business needs.</p><p>When you&#8217;re a team of one, that chain is you.</p><p>Yuki described his current day-to-day:</p><ul><li><p>talking to the business to understand what they care about</p></li><li><p>translating that into projects</p></li><li><p>building the pipelines</p></li><li><p>building the models,</p></li><li><p>building the reporting layer</p></li><li><p>delivering insights directly to stakeholders</p></li></ul><p>He skips the handoff entirely.</p><p>That scope describes a different job, built around a different identity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h3>The Selfishness That Kills You</h3><p>He used a word that surprised me: selfish.</p><blockquote><p>When I was first getting started, I wanted to work on pipelines and I didn&#8217;t want to work on reporting. That selfishness kills you in this role. You have to be flexible and you have to care about the business first.</p></blockquote><p>Most data engineers have strong opinions about which work is worth doing. Pipelines are interesting. Reporting is boring. Data modeling is craft. Dashboards are noise.</p><p>Those opinions are how you survive in a large org where you can negotiate your scope.</p><p>A team of one has no scope to negotiate. The business has no interest in which part of the stack you find meaningful.</p><p><strong>The work that needs doing is the work you do</strong>, and if you have not made peace with that before taking the role, the first six months will feel like a slow grind against a situation you agreed to.</p><h2>What Is Broken at Every Startup You Walk Into</h2><p>I asked Yuki what he finds broken almost every time he walks into a young company.</p><blockquote><p>Tooling is rarely the issue. It&#8217;s the processes around the processes that produce the data used for reporting and analytics downstream. And the alignment on what&#8217;s important, the definition of metrics, what we want to build.</p></blockquote><p>Two things. The upstream processes that generate data, and whether the business has agreed on what the numbers mean. The stack is almost never the problem.</p><h3>The Metric Definition Problem</h3><p>This is the one that is hardest to fix and most commonly ignored. Yuki described the ideal state: every metric the business cares about is written down, defined, and agreed on before the data team touches a model.</p><p>When that is true, the data team&#8217;s job is implementation. The hard part is already done for you.</p><p>The real state at most companies is three departments with three definitions of the same number.</p><p>If you use one team&#8217;s definition, you put another team in a bad spot. If you try to reconcile them, you are suddenly in a political conversation nobody hired you to have.</p><blockquote><p>I&#8217;ve been in that position. That&#8217;s the part I hated the most.</p></blockquote><p>Defining core metrics early, before the company grows, before each department builds its own reporting layer, before everyone has opinions baked into their own numbers, is more valuable than any pipeline you will build.</p><p>If you&#8217;re walking into a company where this work is undone, do it first.</p><h2>How to Handle the Stakeholder Who Thinks Your Work Takes Two Weeks</h2><p>Yuki described a pattern that every team-of-one data person will recognise. A stakeholder requests a report, thinks it can be done in two weeks, and the data behind it is messy enough that you know it will take four.</p><blockquote><p>I can try, but I can&#8217;t promise, because I think these things will be bottlenecks.</p></blockquote><p>Two things are happening in that exchange. Setting expectations is the obvious one. <strong>Making the complexity visible</strong> is the one that changes the relationship long-term.</p><p>When you&#8217;re the only data person, the rest of the company defaults to assuming data work is fast. Pull the numbers, build the report, done.</p><p>They genuinely have no frame of reference for what it takes to model messy source data into something accurate enough to make decisions with. Your job is to narrate the work before you do it, and skip the explanation after you miss the deadline.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h3>The Transparency Stack</h3><p>Yuki added something that makes the whole prioritisation problem easier: making your priority stack visible to the entire business.</p><blockquote><p>Being transparent about what you&#8217;re working on and what the priorities are is important. Because if one stakeholder thinks his project is the top priority, but I&#8217;m working on a priority item requested by the CEO, then that stakeholder will understand that his project is not at the top.</p></blockquote><p>This works because it shifts who does the priority negotiation. When everyone can see the queue, the conversation moves from &#8220;<em>why isn&#8217;t my thing done</em>&#8220; to &#8220;<em>is my thing in the right place in the queue</em>&#8220;. The second conversation is faster and involves fewer emotions.</p><h2>Accuracy vs. Speed Is a Trade-Off to Name, Not a Choice to Make Alone</h2><p>I pushed Yuki on a question that sounds simple: <em>accuracy or speed?</em></p><blockquote><p>Definitely accuracy. But that&#8217;s where your skill comes in. How do you deliver projects fast while ensuring accuracy?</p></blockquote><p>The real answer lives in the communication around the trade-off, not the trade-off itself. If you can deliver in <strong>one week at 80%</strong> data quality, or in <strong>two weeks at 100%</strong>, the stakeholder should make that call. They can only make it if you put the options in front of them explicitly.</p><blockquote><p>If you wait two weeks, I can ensure 100% accuracy. If you want it in one week, there might be things that still need to be pinned down.</p></blockquote><p>Yuki&#8217;s underlying point is worth sitting with: making decisions on low-quality data defeats the entire point of data-driven decision making. Speed that produces bad numbers is a liability that takes three times longer to fix than the shortcut saved.</p><h2>On Using AI When You Have Nobody to Think With</h2><p>One thing Yuki said is worth pulling out directly, because it is the most honest framing of AI use I have heard from anyone working in the data space:</p><blockquote><p>I use AI especially when I want to bounce ideas around. I use it because I don&#8217;t have anybody else to talk to, because I&#8217;m the only data person.</p></blockquote><p>AI as a rubber duck rather than a replacement for judgment. At a startup where you&#8217;re the only data person, you have no peer to sanity check your modeling approach, your architecture choices, or whether your prioritisation call makes sense. AI fills a small part of that gap.</p><p>But Yuki also admitted he is not sure AI is making him faster overall. The time he used to spend building the solution, he now spends validating what the AI built. The total may net to zero, with the shape of the work changed and the volume unchanged.</p><p>That matches what I have seen. AI handles narrowly scoped, well-defined tasks well: understanding what a table column means by parsing the codebase, generating boilerplate inside a framework you have already defined, drafting initial SQL that you then refactor.</p><p>For architectural decisions and anything that requires sustained judgment, the model is an input, and the judgment stays with you.</p><h2>Connect With Yuki</h2><p>Yuki is very active online. Here are some of the best ways to connect with Yuki:</p><ul><li><p><a href="https://substack.com/@yuki1">Substack profile</a></p></li><li><p><a href="https://thedatatoolbox.substack.com/?utm_campaign=pub&amp;utm_medium=web">The Data Toolbox</a></p></li><li><p><a href="https://theindependentinsight.substack.com/?utm_campaign=pub&amp;utm_medium=web">The Independent Insight</a></p></li><li><p><a href="https://www.linkedin.com/in/yukikakegawa/">LinkedIn profile</a></p></li><li><p><a href="https://www.amazon.com/Polars-Cookbook-practical-transform-manipulate/dp/1805121154">The Polars Cookbook</a></p></li><li><p><a href="https://www.oremdata.com/">Consultancy website</a></p></li></ul><p>&#8212;</p><p>Yordan</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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[How to Ask for a Raise as a Data Engineer (And Actually Get It)]]></title><description><![CDATA[Most data engineers wait for their manager to bring it up. That is the first mistake. Here is how to ask strategically, build your case, and walk out with more money.]]></description><link>https://www.datagibberish.com/p/how-to-ask-for-a-raise-as-a-data-engineer</link><guid isPermaLink="false">https://www.datagibberish.com/p/how-to-ask-for-a-raise-as-a-data-engineer</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 22 Apr 2026 15:00:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dFSr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.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_!dFSr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dFSr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 424w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 848w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 1272w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dFSr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png" width="1456" height="1148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1148,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167636,&quot;alt&quot;:&quot;Salary increase from 74000 to 87000 by asking strategically&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194884902?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Salary increase from 74000 to 87000 by asking strategically" title="Salary increase from 74000 to 87000 by asking strategically" srcset="https://substackcdn.com/image/fetch/$s_!dFSr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 424w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 848w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.png 1272w, https://substackcdn.com/image/fetch/$s_!dFSr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd29c4f5f-9f3f-4302-a6b7-ca62c7bf3738_2840x2240.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 was <a href="https://www.ivanovyordan.com/coaching">coaching</a> Hamza last year.</p><p>He was one of the best engineers I had worked with outside my team. Sharp, reliable, the kind of person who fixes the production incident at 2am and never makes it anyone else&#8217;s problem. He had delivered more that year than most people deliver in two.</p><p>He got a 3% raise in January.</p><p>When we talked about it, the pattern was immediate:</p><ul><li><p>He had done everything right technically and nothing right strategically.</p></li><li><p>He never flagged his expectations.</p></li><li><p>He had no record of what he had delivered.</p></li><li><p>He walked into the review meeting with memories and feeling instead of a number.</p></li></ul><p>His manager liked him, but had no ammunition.</p><p>Getting a raise has almost nothing to do with whether you deserve one. It has everything to do with <strong>whether your manager can build a case for you in a discussion you are not in.</strong> The people who get raises are the people whose managers have the data to justify it, the evidence to present it, and the confidence the conversation will stay professional.</p><p>The research backs this up. <a href="https://www.pewresearch.org/short-reads/2023/04/05/when-negotiating-starting-salaries-most-us-women-and-men-dont-ask-for-higher-pay/">According to Pew</a>, 38% of workers who did not negotiate said they felt uncomfortable asking. The same study found that 66% of workers who did ask got what they asked for. Two thirds. The ask works.</p><p>This article is the system Hamza did not have before we worked together.</p><p><strong>Download the complete manual at the end of the article.</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:498862}" data-component-name="PollToDOM"></div><p></p><h2>Why Good Engineers Stay Underpaid</h2><p>Most of the data engineers I know who are underpaid are genuinely strong. They ship, fix things before anyone notices they are broken, and mentor the junior engineers without being asked. They are the people their companies cannot afford to lose.</p><p>And yet they <strong>lose money</strong> every single year.</p><p>The problem is structural. Salary decisions do not get made by the person who sees your work every day. They get made in budget meetings, by people who know you mostly by reputation, based on recommendations from managers who have five other people to advocate for at the same time.</p><blockquote><p>The engineer who gets the raise is the one whose manager walks into that room with the strongest case.</p></blockquote><p>Everything else is secondary.</p><h3>The math your company will never show you</h3><p>Here is something your HR department knows and hopes you never think about:</p><p>According to <a href="https://www.shrm.org/executive-network/insights/myth-replaceability-preparing-loss-key-employees">SHRM</a>, replacing an employee costs <strong>between 50% and 200%</strong> of their annual salary. For senior roles, the <a href="https://www.americanprogress.org/article/there-are-significant-business-costs-to-replacing-employees/">Center for American Progress</a> puts that number at <strong>up to 213%</strong>. Recruiting fees, onboarding time, lost productivity, the six months before a new hire operates at full speed.</p><p>Giving you a 10% raise costs them 10% of your salary.</p><p>The math is on your side. The problem is you are not using it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h3>Why the conversation never happens</h3><p>The <a href="https://www.pewresearch.org/short-reads/2023/04/05/when-negotiating-starting-salaries-most-us-women-and-men-dont-ask-for-higher-pay/">Pew Research Center</a> found that 38% of workers who did not negotiate said they simply felt uncomfortable asking. Not a bad manager. Not bad timing. Discomfort is the real enemy.</p><p>So engineers stay quiet. They assume good work speaks for itself. They wait for their manager to bring it up. And their manager, who is busy and conflict-averse and assumes you would say something if you were unhappy, never does.</p><p>Nobody brings it up, and another year passes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iLNu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iLNu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 424w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 848w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iLNu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png" width="1456" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184240,&quot;alt&quot;:&quot;Good engineers never make their work visible beyond their manager &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194884902?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Good engineers never make their work visible beyond their manager " title="Good engineers never make their work visible beyond their manager " srcset="https://substackcdn.com/image/fetch/$s_!iLNu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 424w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 848w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!iLNu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df8dc0d-bf91-43d9-b25e-856f2985cc6e_1510x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><h2>The 90-Day System</h2><p>A raise is a system you run across the whole year.</p><p>The engineers who get what they ask for flag their expectations early, build a running record of their impact, research their market value before they need it, and invest in the right relationships long before budget season.</p><p>By the time the review meeting happens, the outcome is mostly already decided.</p><p>The rest of this article walks through each part of that system in full:</p><ul><li><p>How to flag your expectations early enough to actually influence the outcome</p></li><li><p>How to build a brag list that gives your manager something to fight with</p></li><li><p>How to find your market number before the conversation</p></li><li><p>How to win the sponsors who have real budget influence</p></li><li><p>How to run the conversation itself, including what to do when they say no</p></li></ul><p>This is the system I walked Hamza through. He got a 13k salary increase. Keep reading and download the ebook at the end.</p><p>The content below is for paid subscribers. If you are not subscribed yet, this is the part worth paying for.</p>
      <p>
          <a href="https://www.datagibberish.com/p/how-to-ask-for-a-raise-as-a-data-engineer">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Transition from Managing Pipelines to Managing People like Prajakta]]></title><description><![CDATA[What does it actually take to start managing people and strategy?]]></description><link>https://www.datagibberish.com/p/transition-from-managing-data-pipelines-to-managing-people-with-prajakta</link><guid isPermaLink="false">https://www.datagibberish.com/p/transition-from-managing-data-pipelines-to-managing-people-with-prajakta</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Sun, 19 Apr 2026 12:11:41 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193656397/b40ce39465cf941fd97f60b86894f607.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><strong>Presenting Prajakta Yerpude</strong></p><p>Prajakta spent a decade climbing every rung of the data engineering ladder, intern, engineer, senior, lead, manager, and somewhere along the way realized her biggest impact was no longer in the code she wrote but in the people she unblocked.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/in/prajaktayerpude/&quot;,&quot;text&quot;:&quot;Connect with Prajakta&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/in/prajaktayerpude/"><span>Connect with Prajakta</span></a></p></div><p>Getting promoted into management felt like winning. I had the title, the 1:1s, the org chart with my name at the top. What nobody told me was that everything I had spent years getting good at had just become irrelevant.</p><p>The skills that got me the promotion were the wrong ones for the job. Speed, ownership, technical control, those are IC superpowers. In management, they become liabilities.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Prajakta&quot;,&quot;id&quot;:128781337,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fec153c-2553-4675-8e11-aeeaa607287c_1024x1026.jpeg&quot;,&quot;uuid&quot;:&quot;bb799814-a5a4-48ee-b7f1-df2b8db839ca&quot;}" data-component-name="MentionToDOM"></span> figured this out the hard way too, after a decade climbing every rung of the data engineering ladder. What she learned on the other side is clearer than anything I&#8217;ve read on the topic, and it maps almost exactly to where most senior data engineers quietly stall</p><div class="callout-block" data-callout="true"><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://link.omane.media/Yordan-Ivanov?utm_source=datagibberish" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_FV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_FV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg" width="1200" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173437,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://link.omane.media/Yordan-Ivanov?utm_source=datagibberish&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/193656397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.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_!y_FV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_FV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf89a3bc-7712-4a59-9dd8-a384b9694cce_1200x300.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The data teams that are ahead right now aren&#8217;t just experimenting with AI. They&#8217;re shipping agentic analytics systems that reason, recommend, and explain their work. And they&#8217;re learning things the rest of the industry hasn&#8217;t caught up to yet.</p><p>Cube&#8217;s Agentic Analytics Summit on April 29 is where some of those teams share what they&#8217;ve found. Dan Meshkov from Brex will talk about what a data foundation looks like for a mission-driven company. Gabe Romero from Jobber will cover how financial reporting changes when you move beyond charts. Joe Reis will dig into data engineering in the agentic era.</p><p>If you lead a data team or build data infrastructure, the insights here could save you months of trial and error.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://link.omane.media/Yordan-Ivanov?utm_source=datagibberish&quot;,&quot;text&quot;:&quot;Grab your free seat here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://link.omane.media/Yordan-Ivanov?utm_source=datagibberish"><span>Grab your free seat here</span></a></p></div><h2>You Are Already a Manager Before the Title</h2><p>Most people wait for the promotion to start operating differently. That is the wrong order.</p><p>The data professionals who get promoted into leadership are not the ones who wanted the title. They are the ones who were already doing the work before anyone gave it to them. Clarifying requirements with stakeholders when nobody asked. Helping teammates get unblocked when they had their own deliverables to ship. Asking the why behind the problem instead of just solving the what.</p><h3>The Week Your Code Sits Untouched</h3><p>There is a specific moment that signals the shift. You get to the end of a week and realize you made almost no progress on your own work &#8212; but the team moved forward because of the conversations you had.</p><p>That discomfort is the job changing underneath you.</p><p>If you wait until the title to start operating at the next level, you are asking your manager to take a bet on future behavior. That is a harder sell than showing them behavior that is already there.</p><h2>Speaking Up Is a Skill</h2><p>Early in any leadership journey, the most uncomfortable moment is the same for almost everyone: being in a room of more experienced people, knowing something is wrong, and deciding whether to say it.</p><p>The imposter syndrome is real. The difference is learning not to let it make the decision for you.</p><h3>Facts Remove the Politics</h3><p>In data, you have a specific advantage: you can ground a challenge in numbers and evidence. When you do that, you shift the conversation from opinion to information. The most experienced person in the room does not win by default anymore.</p><p>Leadership is about stepping up when something needs to be said. That is available to you at any level. An intern can flag a bad assumption. A senior IC can challenge a decision made three levels above them.</p><p>The cost of staying quiet is harder to measure than the cost of speaking up. But it compounds over time.</p><h2>Empathy Is Leverage.</h2><p>As engineers, we are trained to solve technical problems. The higher you go, the more you realize the hardest problems are people problems.</p><p>Misalignment. Stress. Lack of clarity. Someone having an off day. These do not have a clean solution. Some of them do not need a solution at all. Instead, they need listening.</p><h3>The Problem-Solver Trap</h3><p>The instinct to fix things immediately is exactly what gets senior ICs into leadership. It is also the thing that makes early management hard.</p><p>Not every situation calls for a solution. Sometimes the person in front of you just needs to feel heard. When you learn to read that distinction &#8212; when you can tell the difference between a problem that needs solving and a person who needs to know you are paying attention &#8212; the team responds differently.</p><p>People who feel understood and supported perform better without you pushing harder. You do not manufacture that with a process or a framework. It is built through consistent, genuine attention to what is actually going on beneath the surface.</p><p>Technical skills get you to the role. Empathy and emotional intelligence determine how far you go inside it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h2>Your Impact Becomes Invisible. That Is the Whole Point.</h2><p>As an IC, your output is visible. Code you wrote. Pipelines you fixed. A cost number you moved. You can point to it directly.</p><p>As a manager, your impact shows up through other people. Better decisions. Stronger execution. A team delivering consistently and growing in the process. None of that has your name on it.</p><h3>Unlearning the Need to Own the Outcome</h3><p>The hardest thing to unlearn is tying your personal value to what you directly produce.</p><p>Andy Grove put it clearly in High Output Management: your output as a manager is your team&#8217;s output. That is the measure. You do not have a separate output anymore. The team speaks on your behalf.</p><p>That means impact can look like:</p><ul><li><p>Creating the right direction when things are ambiguous</p></li><li><p>Removing friction before it slows the team down</p></li><li><p>Helping someone succeed in a way they would not have without your support</p></li><li><p>Building the environment in which good work happens consistently</p></li></ul><p>You stop building systems. You start building the conditions in which good systems get built. That is more scalable than anything you could ship yourself.</p><h2>The Myth That Needs to Die</h2><p>The most persistent management myth: a good manager always has to be in control of everything.</p><p>New managers fall into it. Experienced managers fall into it. They believe that effectiveness means knowing every detail, monitoring closely, and constantly stepping in. What that actually creates is dependency. It slows people down. It makes you a single point of failure.</p><h3>The Real Measure</h3><p>The actual measure of good leadership is when your team can collaborate, problem-solve, and resolve issues without you needing to be in the room. When something gets fixed before you even know it happened. That is the job done well.</p><p>High standards work better when trust already exists. When people know you genuinely support them, they are more open to feedback, more willing to stretch, more willing to take on work that makes them uncomfortable.</p><p>You can be kind and still be clear. You can be supportive and still hold people accountable. The balance is a more effective version of both.</p><h2>Final Thoughts</h2><p>The move from IC to manager is a step sideways into a completely different job that happens to sit inside the same organization.</p><p>The data professionals who stall at senior are almost always technically strong. They can build. What they have not yet built is the capacity to make others better at building.</p><p>If you are waiting until you feel ready to step into that, here is the honest version: you will never feel fully ready.</p><blockquote><p>Growth happens because you stepped forward before you did.</p></blockquote><p>&#8212;</p><p>Yordan</p><h2>More on the Topic</h2><p>These are some of the articles Prajakta mentioned in our chat:</p><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-data-engineering-manager-operating-system?utm_campaign=post-expanded-share&amp;utm_medium=web">The Operating System Every Data Engineering Leader Needs</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/translate-data-work-into-executive-language?utm_campaign=post-expanded-share&amp;utm_medium=web">Business value mapping playbook: How to translate data work into executive language</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-to-stop-waiting-for-permission-to-lead-data-engineering?utm_campaign=post-expanded-share&amp;utm_medium=web">How To Stop Waiting For Permission To Lead Data Engineering</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-senior-data-engineer-paradox?utm_campaign=post-expanded-share&amp;utm_medium=web">Why Senior Data Engineers Lose Their Velocity (Even When Their Skills Improve)</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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 Operating System Every Data Engineering Leader Needs]]></title><description><![CDATA[A practical system for managing data engineering teams that actually deliver]]></description><link>https://www.datagibberish.com/p/the-data-engineering-manager-operating-system</link><guid isPermaLink="false">https://www.datagibberish.com/p/the-data-engineering-manager-operating-system</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 15 Apr 2026 15:13:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jcfX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This article is part of the Build &amp; Lead Data Teams playlist. <a href="https://www.datagibberish.com/t/playlist-build-and-lead-data-teams">Click here to explore the full series</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jcfX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jcfX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 424w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 848w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 1272w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jcfX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png" width="1456" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74799,&quot;alt&quot;:&quot;Frameworks help you put your ducks in a row&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194300557?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Frameworks help you put your ducks in a row" title="Frameworks help you put your ducks in a row" srcset="https://substackcdn.com/image/fetch/$s_!jcfX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 424w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 848w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.png 1272w, https://substackcdn.com/image/fetch/$s_!jcfX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c35895e-1a20-4bc4-90bb-2027a60e977f_1790x568.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><strong>Reading time:</strong> 17 minutes</p><p>Nobody teaches you how to manage a data engineering team. You get promoted because you were good at the technical work, handed a calendar full of meetings, and expected to figure the rest out. Most people never do.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/03-21-2023-gartner-survey-reveals-less-than-half-of-data-and-analytics-teams-effectively-provide-value-to-the-organization">Less than half of data and analytics teams effectively deliver business value</a> to their organizations, according to Gartner.</p><p>Not because data engineers lack skill. Because the leaders above them have no system for turning that skill into consistent delivery.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:495550}" data-component-name="PollToDOM"></div><h2>Why Managing Data Engineering Teams Is Hard</h2><h3>The skills that got you promoted are the wrong skills for the job you now have</h3><p>You spent years mastering pipelines, architecture, and debugging. Those skills made you visible. They also made you exactly the wrong candidate for what leadership actually requires.</p><p>Technical skill is individual, but leadership is organizational. The moment you become responsible for a team&#8217;s output rather than your own, you need a completely different set of tools.</p><p><strong>Nobody in data engineering ever gets taught what those tools are.</strong></p><p>The instinct most new leaders follow is to stay close to the technical work. It feels productive, because you can add visible value there. What you are actually doing is avoiding the harder, less legible work of building a functioning team.</p><h3>Most data engineering teams run on luck</h3><p><a href="https://www.eweek.com/big-data-and-analytics/five-reasons-why-your-data-science-project-is-likely-to-fail/">85% of big data projects fail</a>, and the primary causes are not technical. They are misalignment, poor communication, and leadership that cannot bridge the gap between what engineers build and what the business needs.</p><p>Your team probably looks fine from the outside. People are busy, work is moving. Nobody is visibly on fire. What you cannot see without a system:</p><ul><li><p>Who is blocked but not saying it</p></li><li><p>Which project is slipping its deadline</p></li><li><p>Whose work is duplicating someone else&#8217;s</p></li><li><p>What the team thinks is a priority versus what actually is</p></li></ul><p>By the time those things become visible, you are already behind.</p><h3>The consequence of no system is invisible, until it isn&#8217;t</h3><p>Failure in data engineering leadership accumulates.</p><p>A blocker sits for four days because nobody asked the right question. A project drifts because the goal was never written down. Someone burns out because you had no signal they were underwater. A stakeholder loses confidence because the same incident happened twice without any visible response.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/2024-11-06-gartner-survey-reveals-only-48-percent-of-digital-initiatives-are-successful">Only 48% of digital initiatives meet or exceed their outcome targets globally</a>. The organizations that hit <strong>71% success rates</strong> share one thing: co-owned delivery with clear accountability structures between technical and business leadership. Not better engineers. Better operating infrastructure.</p><p>You need a system. Here it is (<strong>download the templates at end of the article</strong>).</p><div class="callout-block" data-callout="true"><p><strong>This publication is not about tools.</strong></p><p></p><p>It is about operating as a data professional in a world that has no idea what you do or why it matters.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p></div><h2>The Operating System</h2><p>The OS has two layers:</p><ul><li><p><strong>Rhythm</strong> is the recurring rituals that create a shared cadence, so everyone knows what is happening, when, and what is expected.</p></li><li><p><strong>Memory</strong> is the processes that capture information so the team is not dependent on any individual&#8217;s recall.</p></li></ul><p>Most leaders have a broken version of the rhythm layer. Almost nobody has the memory layer. That gap is where teams fail.</p><h3>The four rituals that run a high-performing data engineering team</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7vhn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7vhn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 424w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 848w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 1272w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7vhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png" width="540" height="181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:181,&quot;width&quot;:540,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20915,&quot;alt&quot;:&quot;Data team's meetings cadence&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194300557?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Data team's meetings cadence" title="Data team's meetings cadence" srcset="https://substackcdn.com/image/fetch/$s_!7vhn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 424w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 848w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 1272w, https://substackcdn.com/image/fetch/$s_!7vhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6210a7b5-e5b0-4b4f-8a8b-a823a9766b2e_540x181.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Each ritual has a specific job, and when you know what that job is, you stop letting them bleed into each other.</p><ul><li><p><strong>Standups</strong> stop turning into planning sessions.</p></li><li><p><strong>1:1s</strong> stop being status updates with one person.</p></li><li><p><strong>Check-ins</strong> stop being the meeting where people vent and nothing changes.</p></li><li><p><strong>Retros</strong> stop being a fake appraisal meetings.</p></li></ul><h2>The Daily Standup</h2><h3>Most standups are not a ritual</h3><p>Your standup probably goes like this: everyone says what they did yesterday, what they are doing today, whether they have blockers. People say no blockers. The meeting runs 45 minutes. Nobody learned anything useful.</p><p>You keep running it this way because it feels like structure. It seems to work.</p><p><strong>It does not work.</strong> It is a reporting session disguised as a coordination ritual. And the reason blockers never surface is that you are asking a binary question about blockers. But things slow you down long before they stop you completely.</p><h3>Run the standup in three phases</h3><p><strong>Phase 1: Catch-up (first 10 minutes).</strong> No agenda. People talk, share what is on their mind, ask each other things. <a href="https://www.secoda.co/blog/four-step-guide-for-high-performing-data-teams">Research on high-performing data teams</a> consistently identifies strong cross-functional relationships as a differentiating factor. Those relationships do not build inside structured agendas.</p><p><strong>Phase 2: The three questions (remaining time).</strong> Every person answers:</p><ul><li><p><em>What are you currently working on?</em> Not yesterday or tomorrow. Right now.</p></li><li><p><em>Is anything slowing you down?</em> Not &#8220;<em>do you have blockers</em>&#8220;. Slowing you down catches problems before they become stops.</p></li><li><p><em>Do you need anything from anyone in this room?</em> This is the question that makes the standup a coordination tool instead of a report.</p></li></ul><p><strong>Phase 3: Announcements (if time remains).</strong> Anything that does not fit elsewhere. If there is no time, skip it and end.</p><h3>What to watch for</h3><p>The standup tells you more through silence than through words. Watch for:</p><ul><li><p>The same task appearing three standups in a row without progress</p></li><li><p>The person who never has anything slowing them down</p></li><li><p>Everyone&#8217;s answers clustering around the same project for days</p></li></ul><p>Each of those is a signal that a conversation needs to happen outside the standup. Never handle it inside it. The standup is not a debugging session for individual blockers. It is a radar sweep. You note what looks wrong and follow up separately.</p><h3>The standup is not your briefing</h3><p>If you are using the standup to find out what your team is working on, your system has a gap somewhere else. By the time your standup starts, you should already know.</p><p>The standup confirms what you know and surfaces what needs attention, it does not reveal your team&#8217;s work to you for the first time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NEUE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NEUE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 424w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 848w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 1272w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NEUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:425737,&quot;alt&quot;:&quot;How to run the daily standup&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194300557?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to run the daily standup" title="How to run the daily standup" srcset="https://substackcdn.com/image/fetch/$s_!NEUE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 424w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 848w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 1272w, https://substackcdn.com/image/fetch/$s_!NEUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3dc4ae-e8ae-4bab-9723-c3be0397e0fb_2080x1341.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><h2>The 1:1</h2><h3>Most 1:1s are status updates with one person</h3><ul><li><p>You meet</p></li><li><p>You ask what they are working on</p></li><li><p>They tell you</p></li><li><p>You talk about a project</p></li><li><p>You schedule the next one</p></li></ul><p>That is a meeting that could have been a Slack message and would have been better as three bullet points.</p><p>You keep running it this way because it feels efficient. What is actually happening is that you are using the highest-leverage ritual in your calendar to do the lowest-leverage thing possible.</p><p><a href="https://www.psychologytoday.com/us/blog/happybytes/202405/data-driven-leadership-development">70% of the variance in employee engagement is attributable to the quality of management</a>. The 1:1 is the primary channel through which that quality gets expressed, or wasted.</p><h3>Structure the 1:1 so the engineer sets the agenda, not the manager</h3><p>The 1:1 runs in three parts:</p><ul><li><p><strong>Their agenda (first 10-15 min):</strong> Ask &#8220;<em>what do you want to cover today?</em>&#8220; then stop talking. If they have nothing, that is the most important signal in the room.</p></li><li><p><strong>Your agenda (next 20-30 min):</strong> Feedback collected since the last 1:1. Career conversations. Tensions you observed. Things that have no home in any other ritual.</p></li><li><p><strong>The close (last 5-10 min):</strong> Two or three things most important for them to focus on before you meet again. Anything you committed to follow up on.</p></li></ul><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4f3bc846-7595-4359-8907-f3823c6264ee&quot;,&quot;caption&quot;:&quot;I walked into a performance review expecting a conversation about growth. My manager told me he saw me staying close to data architecture, going deeper into technical design, owning more of the platform layer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Run Better 1:1 Meetings With Your Manager&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:40945395,&quot;name&quot;:&quot;Yordan Ivanov&quot;,&quot;bio&quot;:&quot;I share everything I learned becoming a Head of Data Engineering but nobody taught me. Playbooks, scripts, and templates on stakeholder management, career growth, and team leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ma-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76f52904-5428-4d97-82a5-3faa722b8d46_2234x1253.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-08T15:01:46.543Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ymQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.datagibberish.com/p/how-to-run-better-11-meetings-with&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:193436920,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:1,&quot;publication_id&quot;:828483,&quot;publication_name&quot;:&quot;Data Gibberish&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!57pD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff67d08b-5df4-4292-a62e-921909a6ce52_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Silence in a 1:1 is the most important data point</h3><p>When someone has nothing for their agenda, there are two explanations:</p><ul><li><p>They are heads-down and genuinely fine</p></li><li><p>They have learned that bringing things up here does not lead anywhere</p></li></ul><p>Your job is to figure out which one it is. Ask directly: &#8220;<em>Is there anything you have been sitting on that you have not brought up?</em>&#8220; Most people will tell you if you actually ask.</p><h3>Forgetting what you committed to is a management failure</h3><p>Every commitment you make in a 1:1 and forget by the next one erodes trust. The person noticed. They always notice.</p><p>Keep notes after every 1:1. Just two or three sentences: what was discussed, what you committed to, what to follow up on. This is the difference between a leader who has a relationship with each person on their team and one who is starting from scratch every two weeks.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/2024-05-14-artificial-intelligence-is-creating-new-roles-and-skills-in-data-and-analytics">By 2028, one in four regretted staff attritions will be attributable to managers&#8217; lack of data literacy</a>. Employees leaving not because they lack skills, but because their managers cannot develop or support them. The 1:1 is where that problem either gets caught early or quietly compounds into a resignation.</p><div class="callout-block" data-callout="true"><p><strong>You already know the problem. You have known it for months.</strong></p><p></p><p>The gap between "<em>knowing what to do</em>" and "<em>doing it</em>" is just a decision. Inside the paid tier you get the frameworks, scripts, and templates I used to build my career over 16 years. Field-tested stuff!</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p></div><h2>The Sprint Check-in</h2><h3>Skipping the sprint check-in is why your delivery keeps drifting</h3><p>Most data engineering leaders skip this ritual. They have standups and 1:1s. But because you have no prioritization process and put fires all the time, you never really need a planning meeting.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8f034c9d-7cca-4fea-be29-b2fd4df054c9&quot;,&quot;caption&quot;:&quot;This is a recorded Show &amp; Tell session. Click here to watch all recordings.&quot;,&quot;cta&quot;:&quot;Watch now&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Prioritize Inbound Work When Everything Looks Important&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:40945395,&quot;name&quot;:&quot;Yordan Ivanov&quot;,&quot;bio&quot;:&quot;I share everything I learned becoming a Head of Data Engineering but nobody taught me. Playbooks, scripts, and templates on stakeholder management, career growth, and team leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ma-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76f52904-5428-4d97-82a5-3faa722b8d46_2234x1253.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-08T21:37:50.994Z&quot;,&quot;cover_image&quot;:&quot;https://substack-video.s3.amazonaws.com/video_upload/post/180948007/e5c0c8fb-a13f-4970-b267-9de6fc4f1ec8/transcoded-1765228378.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.datagibberish.com/p/how-to-prioritize-inbound-work-when&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:&quot;e5c0c8fb-a13f-4970-b267-9de6fc4f1ec8&quot;,&quot;id&quot;:180948007,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:0,&quot;publication_id&quot;:828483,&quot;publication_name&quot;:&quot;Data Gibberish&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!57pD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff67d08b-5df4-4292-a62e-921909a6ce52_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The standup is too short for sprint-level visibility. The 1:1 covers one person at a time. The sprint check-in is the only ritual where the whole team looks at the same picture together and asks whether it is accurate.</p><p>Without it, delivery drift is invisible until it becomes a missed deadline.</p><h3>Review delivery honestly</h3><p>The sprint check-in runs in three parts:</p><p><strong>Delivery review.</strong></p><ul><li><p>What was the sprint goal?</p></li><li><p>What got done?</p></li><li><p>What did not?</p></li></ul><p>For everything that did not land, the question is not who is responsible. The question is &#8220;<em>what did you not understand when you planned this?</em>&#8221;. Estimation fails because of missing information. Naming what was missing is the only way to plan better next sprint.</p><p><strong>Blocker review.</strong> Not individual blockers that got resolved, but patterns. If access issues slowed three engineers this sprint, that is a systemic problem someone needs to own.</p><p><a href="https://bostoninstituteofanalytics.org/blog/7-team-habits-that-boost-data-project-outcomes/">Research on data team performance</a> specifically identifies shared accountability for outcomes over reactive firefighting as a behavior that distinguishes high-performing teams. The blocker review is where that distinction gets made real.</p><p><strong>Next sprint preview.</strong> Ten minutes of context before planning starts.</p><ul><li><p>What matters most in the next two weeks?</p></li><li><p>What is the business reason?</p></li><li><p>What does the team need to know that will change how they work?</p></li></ul><p>This is where you close the gap between engineers who are executing tasks and engineers who understand why those tasks exist.</p><h3>Patterns you refuse to name in the check-in become permanent</h3><p>The temptation in every check-in is to stay positive. Things mostly went well. The miss was a one-off. You will do better next sprint.</p><p>That refusal to name patterns is how recurring problems become permanent friction. The same root cause surfaces every two weeks. Everyone knows it. Nobody says it out loud.</p><p><strong>Nothing changes.</strong></p><p>Say it out loud. Assign it. Fix it or decide you are not going to fix it. Either is better than pretending it is not there.</p><h2>The Team Retro</h2><h3>Most retros fail because they produce catharsis, but not change</h3><p>People raise the same things retro after retro. Requirements come in incomplete. Estimation is always off. Two people are still not communicating clearly. And nothing is different.</p><p>Eventually, people stop raising real issues. You have trained them that feedback is a ritual, not a mechanism.</p><p>You keep running retros this way because producing a long list of observations feels productive.</p><p>It is not. A list with no owner, no timeline, and no definition of done is documentation of complaints.</p><h3>One change per retro, not a wishlist</h3><p>Run the retro in three columns:</p><ul><li><p><strong>What went well (5 min).</strong> Round-robin, read aloud, group themes. Skip this column and the team starts feeling like everything is broken.</p></li><li><p><strong>What could be better (15 min).</strong> Push for specificity. &#8220;<em>Communication is bad</em>&#8220; is not a problem. &#8220;<em>I found out the pipeline broke the downstream model when three stakeholders were already angry</em>&#8220; is a problem.</p></li><li><p><strong>What we are doing about it (remaining time).</strong> One thing per owner. One definition of done.</p></li></ul><p>That constraint is the entire point. One change per retro means it actually happens. Three changes means two of them disappear by Tuesday.</p><h3>Protect the third column</h3><p>The reason most retros fail is that the first two columns consume almost all the time. The third column gets five minutes of tired people picking something vague before everyone has to leave for the next meeting.</p><p>Timebox the first two. Hard stop. The third column is the only reason you are in the meeting.</p><h2>The Memory Layer</h2><h3>Your team runs on short-term memory and it will eventually cost you</h3><p>Most data engineering teams capture almost nothing. Work moves through people&#8217;s heads, conversations happen in Slack and evaporate, decisions get made and their reasoning is never recorded.</p><p>This looks fine until someone is out sick for a week, or a senior engineer leaves, or a stakeholder asks why a pipeline works the way it does and the only person who knows has not worked there for two years.</p><p><a href="https://www.kdnuggets.com/2018/05/data-science-4-reasons-failing-deliver.html">Silos of knowledge, where critical information exists only in individual heads, are one of the four core failure modes of data science teams</a>, alongside deployment friction, tool mismatches, and unmonitored models. The fix is building the habit of capturing information as a team practice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mPDE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mPDE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 424w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 848w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mPDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png" width="1456" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:445892,&quot;alt&quot;:&quot;The meeting memory layer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194300557?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The meeting memory layer" title="The meeting memory layer" srcset="https://substackcdn.com/image/fetch/$s_!mPDE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 424w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 848w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!mPDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b94892-4439-45bf-a228-9b793abde53b_2100x1632.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Know your people beyond what they are working on</h3><p>Before you can lead someone well, you need to know them. Not their job title or years of experience. Who they actually are as an engineer and where they are trying to go.</p><p>For each person on your team, you need a current, accurate picture of:</p><ul><li><p>What they are actively developing this quarter</p></li><li><p>What their current capacity actually is, not what it looks like in the standup</p></li><li><p>What kind of work drains them versus what makes them do their best work</p></li><li><p>When you last had a real career conversation with them</p></li></ul><p><a href="https://www.thomas.co/resources/type/hr-blog/data-driven-team-development">Research on team development</a> identifies consistent failure patterns in poor management: waiting too long to address issues, and treating development as one-size-fits-all. Both failures come from the same root cause:</p><p>The manager does not have an accurate, current picture of each person.</p><p>Update what you know about each person after every 1:1 cycle. The leaders who skip this are running their team on impressions. They are surprised by resignations that should not have been surprising.</p><h3>Track active work so the standup confirms what you already know</h3><p>Every piece of active work needs four things:</p><ul><li><p>One owner. Not a team, not a pair, one person accountable for it moving</p></li><li><p>A current status - Not Started, In Progress, Blocked, In Review, Done</p></li><li><p>The project it belongs to</p></li><li><p>A flag if it is blocked or at risk</p></li></ul><p>That is the whole system. Five status states. One owner. Two flags.</p><p>The hardest part is getting the team to maintain it. If you are updating the task list yourself, you have taken ownership of something that belongs to your engineers. Your job is to check it, ask about what looks wrong, and make updates non-negotiable.</p><p>Watch the <strong>Blocked</strong> status most closely. Anything sitting there for more than two days without movement is a conversation you need to have before the next standup.</p><h3>Document projects so decisions survive the people who made them</h3><p>Every significant project needs a goal, a set of stakeholders, a timeline, and a definition of done, written down before the work starts.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ded1bd85-46ca-4b70-b217-57eb03edf378&quot;,&quot;caption&quot;:&quot;This article is part of the Data Project Management playlist. Click here to explore the full series.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Project Entry Manual That Stops Absorbing Undefined Work&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:40945395,&quot;name&quot;:&quot;Yordan Ivanov&quot;,&quot;bio&quot;:&quot;I share everything I learned becoming a Head of Data Engineering but nobody taught me. Playbooks, scripts, and templates on stakeholder management, career growth, and team leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ma-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76f52904-5428-4d97-82a5-3faa722b8d46_2234x1253.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-07T16:00:14.079Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!eU0L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cec01c-5401-4a0e-af36-9bd6341ff679_1508x1462.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.datagibberish.com/p/the-data-project-entry-manual&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183764807,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:14,&quot;comment_count&quot;:0,&quot;publication_id&quot;:828483,&quot;publication_name&quot;:&quot;Data Gibberish&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!57pD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff67d08b-5df4-4292-a62e-921909a6ce52_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>When a project does not have a documented goal, the first thing that happens when it hits a snag is that everyone has a different idea of what success was supposed to look like. Scope drifts. Decisions get made by whoever speaks loudest. The timeline slips in ways nobody can explain because nobody wrote down what was originally intended.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/2024-11-06-gartner-survey-reveals-only-48-percent-of-digital-initiatives-are-successful">Only 48% of digital initiatives meet their outcome targets globally</a>. The organizations that hit 71% share one characteristic: success was defined and co-owned before delivery started, not reconstructed after it missed.</p><p>Review active projects weekly. Look for what is at risk and what has not moved. Both are signals that need attention before they become announcements in a stakeholder meeting.</p><div class="callout-block" data-callout="true"><p><strong>Stop collecting advice. Start operating differently.</strong></p><p></p><p>I share the exact playbooks that helped me become Head of Data, negotiate a 40% raise, and survive 4 M&amp;A transactions. Paid subscribers use them to get promoted.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p></div><h3>Treat meetings as data</h3><p>Every meeting your team has should produce three things:</p><ul><li><p>what was discussed</p></li><li><p>what was decided</p></li><li><p>what happens next</p></li></ul><p>Write three or four sentences somewhere the whole team can find them.</p><p>The reason is pattern recognition.</p><p>When the same problem surfaces in sprint three that surfaced in sprint one, you want to know whether you discussed it before. When a retro action disappears without anyone noticing, the record shows it was assigned. When a stakeholder claims a decision was never made, you have the date it was.</p><p><a href="https://bostoninstituteofanalytics.org/blog/7-team-habits-that-boost-data-project-outcomes/">High-performing data teams consistently maintain visible decision logs and documented assumptions</a>. Most teams treat meetings as ephemeral. The teams that learn fastest treat them as the raw material for every difficult conversation they will eventually need to have.</p><h3>Run postmortems to learn from failures, not to survive them</h3><p>Things will break. Pipelines will fail. Data will be wrong. Incidents will happen.</p><p>The question is not whether. It is whether anything changes because of it.</p><p>A postmortem is a structured conversation after a failure:</p><ul><li><p>What happened</p></li><li><p>Why it happened at the system level</p></li><li><p>What the fix was</p></li><li><p>What changes prevent the same failure recurring</p></li></ul><p>Blameless postmortems are not a kindness to your engineers. They are the only way to get accurate information. When people fear blame, they tell you a version of events that protects them. You treat a symptom while the root cause stays intact and the same incident happens again six weeks later.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c4c536f8-995f-4199-a4cb-e59af0b2122f&quot;,&quot;caption&quot;:&quot;This article is part of the Plan &amp; Scope Data Work playlist. Click here to explore the full series.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Postmortem reports: How to get the most from failure for massive growth&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:40945395,&quot;name&quot;:&quot;Yordan Ivanov&quot;,&quot;bio&quot;:&quot;I share everything I learned becoming a Head of Data Engineering but nobody taught me. Playbooks, scripts, and templates on stakeholder management, career growth, and team leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ma-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76f52904-5428-4d97-82a5-3faa722b8d46_2234x1253.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-01-03T04:42:25.995Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1517939415772-19aa53007105?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwyNHx8ZmFpbHxlbnwwfHx8fDE2NzI2OTU0MTk&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.datagibberish.com/p/postmortem-reports&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:94298009,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:828483,&quot;publication_name&quot;:&quot;Data Gibberish&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!57pD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff67d08b-5df4-4292-a62e-921909a6ce52_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><a href="https://www.kdnuggets.com/2018/05/data-science-4-reasons-failing-deliver.html">Unmonitored systems and processes without structured review are a core failure mode of data science teams</a>, and the damage compounds. Each unresolved failure erodes stakeholder confidence and makes the next investment request harder to justify.</p><p>Over time, the postmortem record becomes a knowledge base:</p><ul><li><p>why things work the way they do</p></li><li><p>where the structural fragility is</p></li><li><p>what has been tried before</p></li></ul><p>Most data engineering teams treat incidents as things to get through. The teams that improve treat them as information.</p><h2>Your First Week With the OS</h2><p>You do not need to build the whole system at once. You need to start it.</p><p><strong>Day 1: Know your people.</strong> Write down everything you know about each person: current focus, development goals, capacity. The gaps you find are your agenda for the first 1:1 cycle.</p><p><strong>Day 2: Set up the standup.</strong> Do not just block the calendar. Send a message explaining the format, the three questions, the catch-up phase. Set expectations before the first one runs.</p><p><strong>Day 3: Pull active work into one place.</strong> Whatever lives in Jira, Notion, Slack, or someone&#8217;s head, get it into a single list with one owner, one status, one flag for blocked or at risk.</p><p><strong>Day 4: Schedule 1:1s.</strong> Five or fewer reports: weekly. More than that: bi-weekly. Send the invite with a short note about what you want to cover in the first one, and that the first ten minutes are always theirs.</p><p><strong>Day 5: Put the sprint check-in and retro on the calendar.</strong> They do not have to happen this week. They have to exist in the calendar so they do not become things you fight for space for later.</p><p>The goal is that next Monday looks different from last Monday.</p><h2>What Changes When You Have an OS</h2><h3>You stop being surprised by things that were always visible</h3><p>The most significant change is timing.</p><p>When work is tracked, when standups surface blockers, when projects have documented goals and weekly reviews, you see problems coming.</p><p>Not always early enough to prevent them, but hopefully, early enough to respond before they escalate.</p><p>The shift from reactive to proactive is the one that changes what leading a team actually feels like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vr2t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vr2t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 424w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 848w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 1272w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vr2t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png" width="1456" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:396817,&quot;alt&quot;:&quot;What to do in your first week as a leader&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/194300557?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What to do in your first week as a leader" title="What to do in your first week as a leader" srcset="https://substackcdn.com/image/fetch/$s_!Vr2t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 424w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 848w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 1272w, https://substackcdn.com/image/fetch/$s_!Vr2t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd351d81f-6899-49fa-94f1-c6d7c594b9d1_2142x1039.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Your engineers stop carrying problems alone</h3><p>One of the most expensive things that happens in data engineering teams is invisible load: Someone is stuck. They do not want to admit it. They sit on it for three days. By the time it surfaces, a week is gone and the sprint is already at risk.</p><p>Rituals designed to surface that load. People stop carrying things alone because the system makes it normal to say when something is wrong.</p><h3>Your most difficult conversations get easier</h3><p>Performance reviews stop being stressful when you have 1:1 notes instead of six months of impressions. Reliability conversations with stakeholders have postmortems behind them. Headcount requests have project history and capacity data to support them.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/2025-03-11-closing-skills-gaps-at-scale">48% of HR leaders agree the demand for new skills is evolving faster than existing talent structures can support</a>, which means every conversation about team development and investment is becoming more important, not less.</p><p>The leaders who can back those conversations with evidence have more credibility and get more resources. The ones running on instinct get told to come back with data.</p><p>You are a data person. Come with data.</p><div class="callout-block" data-callout="true"><p><strong>I built the resource library I wish existed when I was 25 years old.</strong></p><p></p><p>Career scripts. Business translation templates. Stakeholder playbooks. Meeting frameworks.</p><p></p><p>Every single one came from real situations, real mistakes, and real results. Paid members get the whole thing.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/p/premium-content-library&quot;,&quot;text&quot;:&quot;Browse the library&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/p/premium-content-library"><span>Browse the library</span></a></p></div><h2>Get the Full System</h2><p>Everything in this article is built into a Notion template you can copy and use today. All five components:</p><ul><li><p>team tracking</p></li><li><p>active work</p></li><li><p>project management</p></li><li><p>meeting records</p></li><li><p>postmortems</p></li></ul><p>Everything is pre-configured with the structures, properties, and templates that match what you read above.</p><p>Paid subscribers get the Operating System for free here</p>
      <p>
          <a href="https://www.datagibberish.com/p/the-data-engineering-manager-operating-system">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[University Doesn't Teach Data Engineering. Here's What You're Missing.]]></title><description><![CDATA[The curriculum stops at SQL and theory. The skills that get you hired, promoted, and respected are built in communities, side projects, and messy real-world problems.]]></description><link>https://www.datagibberish.com/p/university-doesnt-teach-modern-data-engineering</link><guid isPermaLink="false">https://www.datagibberish.com/p/university-doesnt-teach-modern-data-engineering</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Fri, 10 Apr 2026 15:03:11 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193321759/108e5cdf253ad236b347965b276272f2.mp3" length="0" type="audio/mpeg"/><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_!D4Dq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D4Dq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D4Dq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76502,&quot;alt&quot;:&quot;University is a box. You need to find communities elsewhere, too&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/193321759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="University is a box. You need to find communities elsewhere, too" title="University is a box. You need to find communities elsewhere, too" srcset="https://substackcdn.com/image/fetch/$s_!D4Dq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!D4Dq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd57c4c3f-f89e-415b-bdf1-c8501b5ad8ad_1024x572.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 had a chat with <a href="https://www.linkedin.com/in/mihail-petrov/">Mihail</a>, a software engineering lead who also lectures at Plovdiv University. He teaches data engineering as an elective because the core CS curriculum has zero room for it.</p><p>That tells you everything about the state of data education.</p><p>Universities produce graduates who know SQL syntax, basic normalization, and enough theory to pass an exam. Then those graduates walk into jobs where the theory is the easy part. The pipelines, the warehouses, the cloud platforms, the stakeholder conversations, the ambiguity of real problems. None of that shows up in a lecture hall.</p><p>I got my databases grade in university and it was mediocre. I didn&#8217;t care because the course felt abstract and disconnected from anything real. Most students feel the same way. And the system does nothing to change that.</p><p>The gap between what university teaches and what the job demands keeps growing. But the fix is simpler than most people think, and it starts long before graduation day.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:491962}" data-component-name="PollToDOM"></div><h2>The Curriculum Stops at SQL</h2><p>University data education peaks at a single databases course in your second year.</p><p>You learn what SQL is, what a database does, and some theory about normalization and data storage. The course is abstract. Students treat databases like glorified Excel files because nobody shows them why the syntactical overhead matters.</p><p>Until you work on large-scale projects, the difference between a spreadsheet and a relational database feels like a bureaucratic formality.</p><p>And that databases course is the baseline for everything data-related in the entire degree.</p><h3>Everything Beyond SQL Is &#8220;Too Specialized&#8221;</h3><p>From that point, data science branches into math and statistics. Data engineering branches into pipelines, warehouses, cloud platforms, ETL, governance. The university follows neither branch with any depth.</p><p>The reason is structural. Introducing a new subject into a CS curriculum takes years of bureaucratic and administrative effort.</p><p>Universities teach foundations because foundations are stable. Specific technologies move too fast for a system designed to change slowly.</p><ul><li><p>SQL is foundational enough to make the cut</p></li><li><p>Snowflake, Databricks, dbt, Airflow are all &#8220;too specialized&#8221;</p></li><li><p>Anything resembling a real data engineering stack gets classified as professional training, outside the university&#8217;s scope</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h3>The 10-Year Lag Is Built Into the System</h3><p>Mihail put it bluntly. Universities are roughly <strong>a decade behind</strong> the industry. By the time a discipline earns a permanent spot in the curriculum, the profession has already moved on to the next generation of tooling.</p><p>The workaround at Plovdiv University is elective courses. Mihail and his colleagues created an entire data engineering track outside the required curriculum.</p><p>Students who are dedicated sign up semester after semester and piece together the big picture on their own initiative. A full data engineering discipline exists in the master&#8217;s program, but only because individual lecturers pushed for it.</p><p>The core curriculum still treats data engineering as a niche profession. The students who figure out it matters do so despite the system, not because of it.</p><h2>Hard Skills Used to Be Enough. They Aren&#8217;t Anymore.</h2><p>A few years ago, knowing one programming language and one framework got you hired.</p><p>The COVID-era hiring boom rewarded narrow skill sets. Companies needed seats filled. They needed people who could write code in a specific technology and ship tickets.</p><p>Thousands of junior developers entered the industry every month on the back of a single concentrated skill. No curiosity required and no product understanding expected. Know React, get a job.</p><p>That worked because the economics supported it.</p><h3>The Market Shifted and the Craftsmen Got Stuck</h3><p>The economics changed. Companies stopped hiring for volume. AI tools absorbed the foundational knowledge work.</p><p>People who built their entire career around one framework or one language found themselves competing with a chatbot that explains object-oriented programming better than most university courses.</p><p>Information is everywhere now. What separates a valuable engineer from a replaceable one is <strong>everything around the information</strong>.</p><ul><li><p>Understanding the product and the customer</p></li><li><p>Adapting when the tooling changes underneath you</p></li><li><p>Operating with judgment in ambiguous situations</p></li><li><p>Communicating with stakeholders who speak a different language than you do</p></li></ul><h3>Universities Still Train for the Old Game</h3><p>The university teaches you how to use tools. The job requires you to understand why you&#8217;re using them and what problem they solve for the business.</p><p>Mihail made a sharp distinction. Universities produce IT people, not developers. The degree gives you logic, math, and a surface-level tour of programming concepts.</p><p>But the industry needs people who solve problems related to communication, technology, and economics. Those are three different skill sets, and a CS curriculum addresses one of them on a good day.</p><p>The people who stall are the ones who treat graduation as the finish line. The ones who keep going treat it as a starting point for a much longer education that happens inside the business, inside the community, and inside the messy reality of real projects.</p><h2>Your Network Is Your Actual Career Engine</h2><p>The cliche says your network is your net worth. It holds true even when you look for a job.</p><p>Blasting CVs across LinkedIn is the path of least resistance. It feels productive because you&#8217;re doing something. But it&#8217;s a low-leverage move that puts you in a pile with hundreds of other applicants who look identical on paper.</p><p>Mihail&#8217;s company has never posted a single job offer on a popular platform. They hand-pick students directly from the university. Every hire comes through relationships built during lectures, projects, and community events.</p><p>That pattern repeats across the industry more often than people realize.</p><h3>Show Up Where the Decisions Happen</h3><p>Conferences and user groups are where project leads, hiring managers, and senior engineers gather to talk about the work they care about. These people are approachable in that setting. They want to talk shop.</p><p>The move is to ask about their <strong>problems</strong>, not their openings.</p><ul><li><p><em>What kind of scaling challenges are you dealing with?</em></p></li><li><p><em>Where does delivery break down on your projects?</em></p></li><li><p><em>What does your data stack look like and where does it hurt?</em></p></li></ul><p>These questions signal curiosity and understanding. &#8220;<em>Do you have any open positions?</em>&#8220; signals desperation.</p><p>One leads to a conversation. The other leads to a polite nod and a business card that goes nowhere.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><h3>Make Yourself Visible Before You Need a Job</h3><p>If you&#8217;re early in your career and don&#8217;t have deep experience to share, you still have options. A GitHub project, a blog post about a technology you&#8217;re learning, a short tutorial, a LinkedIn thread documenting what you figured out this week. None of these need to be brilliant. They need to exist.</p><p>Visibility compounds. The people who run conferences and user groups see the <strong>same faces</strong> year after year. They remember your questions, and when a role opens up on their team, they think of the person they&#8217;ve been talking to for the last six months before they think of the 200 CVs sitting in their inbox.</p><p>I found my current company through conferences. Several people I&#8217;ve worked with came from user groups and community events. This is how the industry works when you look past the job boards.</p><h2>Find Misho</h2><p>Here&#8217;s how you can find more about Mihail and his initiatives for data newcomers.</p><p>Everything he does at this point is in Bulgarian, but Mihail promised to start building educational content in English, too.</p><ul><li><p><a href="https://www.linkedin.com/in/mihail-petrov/">LinkedIn profile</a></p></li><li><p><a href="https://usergroups.snowflake.com/bulgaria/">Snowflake user group</a></p></li><li><p><a href="https://discord.com/invite/hXzqRgBZ">Free Snowflake course</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5EIS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5EIS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 424w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 848w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 1272w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5EIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3474439,&quot;alt&quot;:&quot;Mihail talking at Data Stack Conf&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/193321759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mihail talking at Data Stack Conf" title="Mihail talking at Data Stack Conf" srcset="https://substackcdn.com/image/fetch/$s_!5EIS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 424w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 848w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 1272w, https://substackcdn.com/image/fetch/$s_!5EIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22d0443-52f1-494e-a3ab-ce50886d6fae_2350x1762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 took this photo of Mihail giving a conference talk about data and cats</figcaption></figure></div><h2>Closing Words</h2><p>The university gives you a starting line. Logic, math, a community of confused peers who share your ambition. That matters more than the cynics admit.</p><p>But the finish line is somewhere else entirely.</p><p>The skills that make data engineers valuable are built in the space between academia and industry. Pipelines, product thinking, stakeholder conversations, judgment under ambiguity.</p><p>No curriculum covers this. No lecture hall prepares you for the moment a stakeholder asks you to scope something that has never been done before and expects an answer by Thursday.</p><p>The people who figure this out early have an unfair advantage. They show up at conferences while still in their second year. They build side projects that prove curiosity, not mastery. They surround themselves with people who are ahead of them and ask questions until the vocabulary clicks.</p><p>The people who wait for a curriculum to teach them what the job demands graduate with a degree and a gap where their career momentum should be.</p><p>University is a foundation. Treat it as one. Build everything else yourself.</p><p>&#8212;</p><p>Yordan</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/hiring-curious-data-engineers?utm_campaign=post-expanded-share&amp;utm_medium=web">The Surprising Trait That Beats Experience</a></p></li><li><p><a href="https://www.datagibberish.com/t/playlist-level-up-data-engineering">Level-up Data Engineering</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/hard-data-engineering-skills-obsession-mistake?utm_campaign=post-expanded-share&amp;utm_medium=web">Why the Hard Skills Obsession Is Misleading Every Aspiring Data Engineer</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Run Better 1:1 Meetings With Your Manager]]></title><description><![CDATA[The 30 minutes that shape your priorities, your credibility, and your next promotion are the ones you spend preparing least for.]]></description><link>https://www.datagibberish.com/p/how-to-run-better-11-meetings-with</link><guid isPermaLink="false">https://www.datagibberish.com/p/how-to-run-better-11-meetings-with</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 08 Apr 2026 15:01:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ymQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.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_!ymQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ymQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ymQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51304,&quot;alt&quot;:&quot;A manager asks questions during a 1:1, but the reportee has nothign to say&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/193436920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A manager asks questions during a 1:1, but the reportee has nothign to say" title="A manager asks questions during a 1:1, but the reportee has nothign to say" srcset="https://substackcdn.com/image/fetch/$s_!ymQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ymQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536c407d-0ddc-4b86-b17e-bc9d6a01676d_1024x572.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 walked into a performance review expecting a conversation about growth. My manager told me he saw me staying close to data architecture, going deeper into technical design, owning more of the platform layer.</p><p>I wanted the opposite. Ten years in tech at that point, and the purely technical challenges had stopped being the draw. I enjoyed talking to people, managing people, making decisions across teams. I had spent the past year doing more of it informally and assumed everyone noticed.</p><p>My manager had no idea. His response stuck with me: &#8220;<em>You should have told me this months ago. We needed time to set the right goals and show results before this review</em>&#8220;.</p><p>He was right. I had been skipping 1:1s, walking in with &#8220;I don&#8217;t have anything to share,&#8221; or spending the full 30 minutes listing what my team shipped that sprint. The one meeting designed for me to shape my own direction, and I treated it like overhead.</p><p>Your 1:1 is the single most <strong>strategic meeting</strong> on your calendar, and chances are you prepare for it the least.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:490792}" data-component-name="PollToDOM"></div><h2>&#8220;I Don&#8217;t Have Anything to Share&#8221;</h2><p>Five words that cost more than any failed project.</p><p>I used to say this all the time. The week felt routine, nothing blew up, the team was heads down on planned work. Cancel the meeting, reclaim the 30 minutes, get back to real work.</p><h3>The Hidden Assumption</h3><p>The assumption behind this is that 1:1s exist for problems. If nothing is broken, the meeting has no purpose.</p><p>Data professionals fall into this trap faster than most because the work feels self-evident. The pipeline runs or it doesn&#8217;t. Progress is visible in commits and deployments, so reporting it out loud feels redundant.</p><p>But your manager is not tracking your commits. They are building a <strong>mental model</strong> of who you are, what you want, and where you are headed.</p><p>Every time you cancel, every time you show up with nothing, you hand them a blank canvas and let them paint whatever picture makes sense from their vantage point.</p><h3>Silence Gets Filled With Assumptions</h3><p>My manager painted a data architect, but I wanted to lead people.</p><p>That gap did not form in one bad conversation. It formed across years of silence I chose because I thought the work spoke for itself.</p><p>The work says what got done. It says nothing about where you want to go, what is frustrating you, or what you need next. Those things come out when you say them, and the 1:1 is the meeting built for exactly that.</p><p>If you keep canceling it, your manager will fill the gap with assumptions. And you will sit in a performance review one day hearing a version of your career you never signed up for.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h2>Give the Update, Skip the Details</h2><p>People hear &#8220;<em>stop giving status updates</em>&#8220; and swing to the other extreme.</p><p>They walk in talking about career goals and strategic direction while their manager sits there wondering if the migration is still on track.</p><h3>The Update Serves a Purpose</h3><p>Your manager needs a status check. They need to know you are spending time on the right things and nothing is stuck. The update gives your manager confidence that the team is pointed in the right direction and no one is burning cycles on low-leverage work.</p><p>Give them the <strong>high-level overview</strong>. Five minutes, tops. What is in progress, what shipped, what is blocked.</p><p>If your manager is technical, they will follow fast and ask sharp questions. If they are not technical, they do not care about the implementation details anyway.</p><h3>The Mistake Is Filling 30 Minutes With Five Minutes of Content</h3><p>The real problem is stretchingthe update to fill the entire slot because you did not prepare anything else to talk about.</p><p>The update is the warmup. It earns you the right to spend the remaining 25 minutes on the things that shape your role, your trajectory, and your relationship with your manager.</p><p>What comes after the update is where the 1:1 becomes a strategic meeting instead of an administrative one. And that is where most data professionals leave the biggest gap.</p><p>Now let me break down exactly what to bring to that remaining time, how to prepare for it in ten minutes, and how to reset the dynamic if you have been running empty 1:1s for months.</p>
      <p>
          <a href="https://www.datagibberish.com/p/how-to-run-better-11-meetings-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Your Best Work Is Invisible Because You Describe It Wrong]]></title><description><![CDATA[Most data engineers talk about what they built. The ones who get promoted talk about what it changed. Here's the difference.]]></description><link>https://www.datagibberish.com/p/you-describe-your-best-work-wrong</link><guid isPermaLink="false">https://www.datagibberish.com/p/you-describe-your-best-work-wrong</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Mon, 06 Apr 2026 15:02:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b3_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.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_!b3_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b3_s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b3_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114195,&quot;alt&quot;:&quot;The more business shit you talk, the more you grow your career.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.datagibberish.com/i/193284252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The more business shit you talk, the more you grow your career." title="The more business shit you talk, the more you grow your career." srcset="https://substackcdn.com/image/fetch/$s_!b3_s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!b3_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a1b295-55ec-4a72-a546-afc74e23d509_1024x572.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><figcaption class="image-caption">The more business shit you talk, the more you grow your career.</figcaption></figure></div><p><em>This article is part of the <strong>Lead &amp; Grow</strong> playlist.</em> <a href="https://www.datagibberish.com/t/playlist-lead-and-grow">Click here to explore the full series</a>.</p><div><hr></div><p>I spent three years shipping some of the best engineering work of my career and getting almost zero recognition for it. I built solid pipelines, clean models and efficient infrastructure. And nobody outside my immediate team had any idea what I had done or why it mattered.</p><p>I thought the work would speak for itself. It didn&#8217;t. Work never does.</p><p>The problem was the language. I described everything in the terms I built it in, and those terms meant nothing to the people who controlled my career trajectory. I had a translation problem, and I didn&#8217;t even know it existed.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:489972}" data-component-name="PollToDOM"></div><h2>The Language Gap That Keeps You Invisible</h2><p>Here is the thing about technical work: The better you do it, the more invisible it becomes.</p><p>A pipeline that runs flawlessly at 3am generates no Slack alerts, no urgent emails, no visible crisis for anyone to notice. Your success looks like nothing happened.</p><p>So when someone asks what you have been working on, you say something like &#8220;<em>I migrated the ingestion layer from ETL to ELT</em>&#8220; or &#8220;<em>I refactored the dbt models to use incremental materialization</em>&#8220;. And the person in the Zoom square nods politely and moves on, because those words carry zero weight in their world.</p><p>The people deciding your promotion, your project funding, your headcount don&#8217;t think in pipelines and materializations. They think in revenue, cost, and risk.</p><div class="pullquote"><p>Every time you describe your work in technical terms to a non-technical audience, you are asking them to do the translation for you.</p></div><p>They won&#8217;t. They have their own problems to think about.</p><p>So the credit goes to whoever already speaks their language. The PM who presents the dashboard you built, the analyst who shares the insight your pipeline made possible get the visibility because they describe the outcome, and you described the plumbing.</p><p>This pattern is career poison, and it compounds. One invisible quarter becomes a year of &#8220;<em>solid contributor</em>&#8220; ratings that never break through to &#8220;<em>high impact</em>&#8220;. The frustrating part is that you are already doing high-impact work. You are describing it in a way that buries the impact.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h2>The Three-Column Translation</h2><p>I use a framework with my direct reports that fixes this. It forces you to take any piece of technical work and push it through three columns until it lands in language a CFO would repeat back to you.</p><p><strong>Column 1: Technical Input.</strong> <em>What did you change?</em> Eight words max. Use past tense. &#8220;<em>Migrated ETL to ELT</em>&#8220;. &#8220;<em>Refactored the ingestion layer</em>&#8220;. This is where most engineers stop, but that&#8217;s the least important column.</p><p><strong>Column 2: Enablement Outcome.</strong> <em>What became faster, more reliable, or self-serve as a result?</em> Put a number on it. Percentage improvement, hours saved, or direct dollar impact. &#8220;<em>Analysts build and modify transformations without engineering tickets</em>&#8220; or &#8220;<em>Query runtime dropped from 90 to 18 minutes</em>&#8220;.</p><p><strong>Column 3: Business Driver.</strong> <em>Which business bucket does this fall into: revenue, cost, or risk?</em> Name the specific stakeholder behavior or decision that moves the number. This is the column that matters, and this is the column most engineers skip entirely.</p><p>Here is what the full translation looks like in practice.</p><p>An ETL to ELT migration:</p><ul><li><p><strong>Column 1:</strong> &#8220;Migrated ETL to ELT&#8221;</p></li><li><p><strong>Column 2:</strong> &#8220;<em>Analysts build and modify their own transformations directly in the warehouse without filing engineering tickets</em>&#8220;</p></li><li><p><strong>Column 3:</strong> &#8220;<em>Product team runs independent analyses, cutting 2 weeks from the launch decision cycle</em>&#8220;</p></li></ul><p>A dbt refactor:</p><ul><li><p><strong>Column 1:</strong> &#8220;<em>Added daily partitions</em>&#8220;</p></li><li><p><strong>Column 2:</strong> &#8220;<em>Runtime dropped from 90 to 18 minutes, 80% reduction</em>&#8220;</p></li><li><p><strong>Column 3:</strong> &#8220;<em>72 analyst hours freed per month, equivalent to $1.2M in retention analysis capacity</em>&#8220;</p></li></ul><p>Look at the difference between Column 1 and Column 3. Column 1 is what you did. Column 3 is why anyone should care.</p><p>Read your Column 3 out loud and ask yourself if the CFO would repeat it in a sentence. If it still sounds technical, it hasn&#8217;t crossed the line yet.</p><h2>Stories Beat Updates</h2><p>Translation is half the problem. Delivery is the other half.</p><p>Most data engineers send updates. You share what you did, what changed, and what comes next. The information is accurate and nobody acts on it, because updates are passive. You inform, but you don&#8217;t move anyone toward a decision.</p><p>The fix is a four-part structure that turns any update into something people act on:</p><ul><li><p><strong>Context:</strong> what problem were you solving?</p></li><li><p><strong>Insight:</strong> what does the work show?</p></li><li><p><strong>Impact:</strong> why does this matter to the business?</p></li><li><p><strong>Action:</strong> what should happen next?</p></li></ul><p>That last step is the one everyone leaves out, and it is the most important one. Send an update without a recommended next step and your audience will do nothing. They will read it, nod, and go back to their inbox. End with a clear recommendation or a specific decision you need from them, and the message becomes a conversation.</p><p>The language matters too. Drop the engineering voice when you talk to business stakeholders. Lead with what surprised you and what changed. Use phrases like &#8220;<em>what stood out to me</em>&#8220; and &#8220;<em>the implication for the team is</em>&#8220; because they signal there is a human being behind the update with a point of view, not a system generating a status report.</p><p>A story that leaves someone thinking the same way they started is unfinished. If your update doesn&#8217;t change what someone believes or what they do next, it was noise.</p><h2>Final Thoughts</h2><p>The data engineers I see get promoted are rarely the best builders on the team. They are the ones who learned to describe their work in terms that register with the people holding the budget, the headcount, and the promotion decisions.</p><p>This is a skill. It&#8217;s easy to learn, and most people never develop it because nobody tells them it exists.</p><p>Everything I covered here is a piece of a larger system I built and use with my own team. The <em>Business Translation Kit</em>, including the interactive worksheet, the KPI mapping framework, and the executive framing templates, is available <strong>as a free resource</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://resources.datagibberish.com/business-translation-kit/&quot;,&quot;text&quot;:&quot;Shut up and give me the kit&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://resources.datagibberish.com/business-translation-kit/"><span>Shut up and give me the kit</span></a></p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/translating-technicalities-to-stakeholders?utm_campaign=post-expanded-share&amp;utm_medium=web">Talk Techie to Me: Translating Data Complexity for Business Leads</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/translate-data-work-into-executive-language?utm_campaign=post-expanded-share&amp;utm_medium=web">Business value mapping playbook: How to translate data work into executive language</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/4-awkward-stakeholder-conversations?utm_campaign=post-expanded-share&amp;utm_medium=web">4 awkward stakeholder conversations you have to master if you want more money and respect</a></p></li></ul><div><hr></div><p>This newsletter is funded by paid subscriptions from readers like yourself.</p><p>If you aren&#8217;t already, consider becoming a paid subscriber to receive the full experience!</p><p><a href="https://www.datagibberish.com/p/become-a-member">See what people say about working with me.</a></p><p>You are more than welcome to find whatever interests you here and try it out in your particular case. Let me know how it went!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade Now</span></a></p>]]></content:encoded></item><item><title><![CDATA[She Runs a $10k/Month Business Using Data and AI (and Her Title Says Marketing)]]></title><description><![CDATA[I invited a stakeholder to talk data with me. Yana knew more than most data people I&#8217;ve met.]]></description><link>https://www.datagibberish.com/p/she-runs-a-10kmonth-business-using-data</link><guid isPermaLink="false">https://www.datagibberish.com/p/she-runs-a-10kmonth-business-using-data</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Thu, 02 Apr 2026 05:31:20 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192585913/c759b67b230d383578184cd96add75d1.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I invited <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Yana G.Y.&quot;,&quot;id&quot;:136431837,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i_I1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b6ca6b3-b1ba-4f58-b788-c70c27b4c567_774x774.png&quot;,&quot;uuid&quot;:&quot;4acae00a-24ab-47f9-888b-7568edc4fe44&quot;}" data-component-name="MentionToDOM"></span> to a live conversation because she does something rare. She has a director title and a Substack generating between $5K and $10K a month on the side of her full-time banking job. And she runs it entirely on data.</p><p>Data-driven the way subscription businesses actually operate it. Numbers connected to decisions, decisions connected to outcomes.</p><p>Below are the ideas she shared. The full conversation is in the video above.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:488089}" data-component-name="PollToDOM"></div><h2>Stakeholders Make Emotional Decisions First (and They Have Good Reason To)</h2><p>The standard data professional complaint is that stakeholders ignore data and run on gut. Yana flips that framing.</p><p>Her view:</p><blockquote><p>Most people are wired to make emotional decisions first and look for data that confirms them second.</p></blockquote><p>From her background in neurolinguistic programming, she puts the share of people who genuinely process the world through numbers <strong>at around 15%</strong>. Everyone else needs a different approach.</p><p>Showing up with a dashboard and expecting it to land is wishful thinking. Data needs a story around it. A number without context gets interpreted differently by every person in the room. One sees growth, another sees underperformance, a third questions whether the metric tracks the right thing at all.</p><p>Yana learned this early. Every conversation with engineering teams felt like friction. She was asking questions they thought she should already know. They were building things that missed what she actually needed. The gap cost both sides time.</p><p>What closed it was her decision to learn enough about how systems work to ask better questions. To stop being helpless in technical conversations.</p><h2>The One Move That Ends Arguments in Any Meeting</h2><p>Yana has one technique she uses across every organization. It works in telecom. It works in banking. She has a perfect record with it.</p><p>Before any contentious conversation, find the data that links your ask to what the organization actually cares about. Customers, revenue, profit. Those three. Then add competitive benchmarks if you can find them.</p><p>In her current bank, she came in and asked how many successful app registrations they were getting. She pulled the internal rate, found competitor data, and discovered some competitors were achieving double or triple the registration conversion rate. She put that in front of the team.</p><p>The conversation changed.</p><p>People stop defending their position when the data shows the position is costing them. Go into the meeting with the numbers already pulled. Link them to something the people in the room care about. Then let the data do the work.</p><p>This applies directly to data teams. When a project needs prioritization, funding, or unblocking, skip the technical justification. Show the business number it connects to, then show where a competitor is already ahead.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">Data Gibberish 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><h2>What Yana Actually Tracks on Substack</h2><p>Substack&#8217;s native analytics fall short. Yana built her own spreadsheet and tracks the following every month:</p><ul><li><p>Total subscribers</p></li><li><p>New subscribers</p></li><li><p>Total paid subscribers</p></li><li><p>New paid subscribers</p></li><li><p>Churned paid subscribers</p></li><li><p>New revenue</p></li><li><p>Average revenue per subscriber per month</p></li><li><p>Average revenue per subscriber per year</p></li><li><p>Free-to-paid conversion rate</p></li><li><p>Net Promoter Score</p></li></ul><p>The benchmark Yana uses for revenue per subscriber is the email marketing industry average, ranging roughly from $1 to $12 per subscriber per year depending on niche. Above average means the business is healthy. Below average means something needs auditing.</p><p>The NPS tracking is the piece most Substackers skip. She uses Substack&#8217;s survey feature to ask paid subscribers one question: on a scale from 1 to 10, how likely are you to recommend this publication to someone you know. That one question, run through the standard NPS formula, tells her whether her paid tier delivers real value. Her target is above 70.</p><p>Yana&#8217;s reasoning:</p><blockquote><p>NPS is the only reliable signal for whether paid subscribers are satisfied or are simply on their way out.</p></blockquote><h2>How She Runs a $10K/Month Business in the Hours Left Over From a Full-Time Job</h2><p>Yana works five days a week, eight hours a day, in an office. She can answer Substack comments during lunch or late after work. That&#8217;s the window she operates in.</p><p>AI handles everything operational. Formatting, research, scheduling, the mechanical parts. For writing, she trained a system on her own content. She extracted all her published articles into a database, connected it to an MCP server, and built what she calls a second brain. She can query it for content gaps, understand what paid subscribers want more of, and run analysis on her own business data.</p><p>She writes in her voice, informed by her own data, with AI executing the work that requires no judgment.</p><p>Her warning about AI:</p><blockquote><p>It pulls you into rabbit holes when you let it.</p></blockquote><p>Every answer suggests the next step, and the next step, and an hour later you have built something with no clear business purpose. Use it to execute a decision. Know exactly what you want before you open it.</p><p>Yana also made the point that the 9-to-5 built the Substack. The telecom career gave her subscription business knowledge, customer journey expertise, conversion rate benchmarks, and an understanding of which metrics actually predict business health.</p><p>All of it went directly into how she runs the newsletter. The side business grew because of the day job.</p><h2>Final Thoughts</h2><p>Yana has 15 years of subscription business experience, a disciplined tracking system, and a clear rule: link your ask to numbers that matter, then find the benchmark that shows where you stand.</p><p>That&#8217;s the part worth sitting with. Data professionals spend time arguing that stakeholders ignore data. Yana learned enough about systems to have real conversations with engineers. She built her own analytics because the platform&#8217;s fell short. She tracks NPS because her industry background taught her it mattered.</p><p>The gap between business and data closes when people on both sides decide to move. Yana moved. The engineers still telling business people to figure it out on their own are the ones falling behind.</p><p>Interested into growing your Substack? Subscribe to <a href="https://www.yana-g-y.com/">Yana&#8217;s publication</a>.</p><div><hr></div><p>This newsletter is funded by paid subscriptions from readers like yourself.</p><p>If you aren&#8217;t already, consider becoming a paid subscriber to receive the full experience!</p><p><a href="https://www.datagibberish.com/p/become-a-member">See what people say about working with me.</a></p><p>You are more than welcome to find whatever interests you here and try it out in your particular case. Let me know how it went!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Only Data Certification Worth Having]]></title><description><![CDATA[Every other certification measures memorization. This one is honest about what it is.]]></description><link>https://www.datagibberish.com/p/the-only-data-certification-worth-having</link><guid isPermaLink="false">https://www.datagibberish.com/p/the-only-data-certification-worth-having</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Wed, 01 Apr 2026 05:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!thTW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After years of telling you that certifications are a scam, I owe you an apology.</p><p>I got this wrong. I read the counterarguments. I talked to people who genuinely believe in the credential economy. And I arrived at an uncomfortable conclusion: the market has spoken, and the market wants badges.</p><p>So I built one.</p><p>If you have been waiting for a certification that actually reflects what the modern data industry rewards, your wait is over. You can get certified today, and it will take you less time than your next standup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!thTW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!thTW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!thTW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!thTW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!thTW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!thTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161296,&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.datagibberish.com/i/192781801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.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_!thTW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!thTW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!thTW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!thTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a09fc4e-57b3-43a4-9c69-c0f61d7a2514_2400x1260.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><h2>What You Can Get Certified In</h2><p>There is only one credential that matters right now, and it is the <strong><a href="https://certification.datagibberish.com/">Licensed AI-Powered Insights Leverage Specialist&#8482;</a></strong>.</p><p>It validates your enterprise-grade proficiency in leveraging cross-functional data synergies across the modern AI-powered stack. If you have ever sat in a meeting where someone said something like that and nodded along, you are already overqualified.</p><p>The exam is five questions. Multiple choice. The pass rate is 100%, which puts it well ahead of most vendor certifications in terms of respecting your time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://certification.datagibberish.com/&quot;,&quot;text&quot;:&quot;Take It For FREE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://certification.datagibberish.com/"><span>Take It For FREE</span></a></p><p>Your official certificate is issued immediately upon completion by the Data Gibberish Institute for Enterprise Excellence &amp; Advanced AI-Driven Thought Leadership&#8482;. No waiting. No retake fees. No two-year recertification treadmill.</p><h2>Why You Should Stop Waiting</h2><p>You have seen the LinkedIn posts. Someone announces their fourteenth certification. Three thousand likes. Fire emojis from people who have never shipped a pipeline in their lives. The comments say &#8220;<em>congrats, you inspire me</em>&#8220;.</p><p>Fourteen certifications. At some point you have to stop fighting the current.</p><p>The market does not reward taste. It rewards signals. And if a badge is the signal that gets you hired, promoted, or taken seriously in a room full of people who have no idea what you actually do, then the question is not whether to get certified. The question is why you have waited this long.</p><p>Your peers are out there collecting credentials. Your LinkedIn profile is sitting there, badge-free, quietly judging you. This is your chance to fix that.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://certification.datagibberish.com/&quot;,&quot;text&quot;:&quot;Get Certified Today&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://certification.datagibberish.com/"><span>Get Certified Today</span></a></p><h2>Final Thoughts</h2><p>Go get certified.</p><p>When you are done, you will hold exactly as much proof of competence as most of the certifications currently listed on your colleagues&#8217; LinkedIn profiles. The difference is that this one is honest about what it is.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://certification.datagibberish.com/&quot;,&quot;text&quot;:&quot;Take The Exam&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://certification.datagibberish.com/"><span>Take The Exam</span></a></p><p>Happy April 1st.</p><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-certifications-scam?utm_campaign=post-expanded-share&amp;utm_medium=web">The Certifications Scam</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/5-senior-datata-engieering-lessons?utm_campaign=post-expanded-share&amp;utm_medium=web">5 Exclusive Soft Skill Lessons You Can Learn From Senior Data Engineers</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/skills-and-strategies-to-go-beyond-senior-data-engeer?utm_campaign=post-expanded-share&amp;utm_medium=web">Beyond Senior Data Engineer: Skills &amp; Strategies for the Next Big Step</a></p></li></ul><div><hr></div><p>This newsletter is funded by paid subscriptions from readers like yourself.</p><p>If you aren&#8217;t already, consider becoming a paid subscriber to receive the full experience!</p><p><a href="https://www.datagibberish.com/p/become-a-member">See what people say about working with me.</a></p><p>You are more than welcome to find whatever interests you here and try it out in your particular case. Let me know how it went!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[If AI Took Your Job, Your Company Was Already Lost]]></title><description><![CDATA[When a company lays off people to "do the same with fewer," leadership already gave up. Here's what that means for your career.]]></description><link>https://www.datagibberish.com/p/ai-took-your-job-company-was-lost</link><guid isPermaLink="false">https://www.datagibberish.com/p/ai-took-your-job-company-was-lost</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Mon, 30 Mar 2026 15:02:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Agdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The companies laying people off because of AI have one thing in common. They were already stuck before the models got good. AI didn&#8217;t create their problem. It gave them a clean way to announce it.</p><p>Doing the same thing with fewer people is not a transformation. It is a managed decline with better PR. And the people who pay for it are the ones who showed up every day trying to do good work inside a company that had already stopped believing in itself.</p><p>If that&#8217;s you, keep reading.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Agdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Agdp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 424w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 848w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 1272w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Agdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341474,&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.datagibberish.com/i/192597069?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.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_!Agdp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 424w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 848w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.png 1272w, https://substackcdn.com/image/fetch/$s_!Agdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f050be0-1616-40f8-bc03-0d85eb803e13_2798x1825.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><h2>AI Expands What You Can Build</h2><p>I want to be specific here, because vague encouragement is BS.</p><p>Since the newest Claude models dropped, I have been committing code to GitHub every single day. Including weekends and evenings. Not only for work. I want to build things and I finally have the tools to do it fast enough to stay interested.</p><p>I am also hiring all the time. This week I am interviewing for another analytics engineer on my team. The work is growing. The scope of what we can do in a week now would have taken a month two years ago.</p><p>That is what AI does to a team with a direction. It multiplies output. It raises the ceiling on what one person or one small team can ship. It turns &#8220;<em>we don&#8217;t have the bandwidth</em>&#8220; into a much harder excuse to make.</p><p>So when a company looks at that same capability and decides the right move is to cut 15% of its workforce to maintain current output, pay attention to what they are telling you.</p><p>They are not optimizing or transforming. They looked at a bigger ceiling and decided they had no interest in reaching it.</p><p>That is a product and strategy problem. It&#8217;s a leadership failure.</p><p>AI handed every company in the world a way to do more. Some took it and used it to do less, cheaper. The ones doing less cheaper already knew they were out of moves.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:486240}" data-component-name="PollToDOM"></div><h2>The Real Leadership Problem</h2><p>&#8220;<em>Doing more with less</em>&#8220; sounds responsible. It gets nodded through in board meetings. It shows up in earnings calls as discipline.</p><p>It is a tell for leaders who stopped asking what&#8217;s next.</p><p>Growth requires a thesis. You need a belief about where the market is going, what your customers need in two years, what you can build that nobody else can. That thesis is what turns a capability like AI into a hiring reason instead of a cutting reason.</p><p>When that thesis is missing, every new tool becomes a cost lever. AI shows up and the question leadership asks is &#8220;<em>how many people can we remove from the org?</em>&#8220;</p><p>That question is a symptom. It means the people at the top are managing a position are trying to hold margin on a product they stopped believing in. The layoffs are a controlled retreat dressed up in transformation language.</p><p>And the people who get cut pay for that failure.</p><p>I have worked with leaders who had a thesis and leaders who didn&#8217;t. The difference is obvious inside six months. One type makes you feel like the work is expanding. The other makes you feel like every quarter is a negotiation over who stays.</p><p>If you have been in that second environment, you already know the feeling. It sits in your chest in every all-hands.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe now for weekly content that brings your data career to the next stage.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>You Got Pushed Out of a Dead End</h2><p>I know it hurts. You might have a family to feed, bills that do not pause for your job search, a mortgage that does not care about market conditions. I am not going to tell you it does not sting.</p><p>But here is what is also true.</p><p>You were working for people who had already given up on their product. The trajectory you were on was going nowhere. The ceiling in that company was coming down slowly, quarterly, in ways that got explained away in town halls.</p><p>Getting pushed out of that is an exit from a room that was getting smaller and smaller over time.</p><p>The thing that matters now is what you do with the tools in front of you. AI is not going anywhere. The capability is real. I built more things in the last two months than in the two years before them. Some were useful, some were experimental and some were pure jokes. All of them taught me something.</p><p>The knowledge you have took years to build. The context you carry about real problems in real businesses is something most people building products right now are guessing at.</p><p>Stop waiting for someone to hand you a roadmap. Build something, ship something small. Get your hands moving.</p><p>The people who come out of this period ahead treated the disruption as an opening. You got freed from a dead end. That is a brutal way for it to happen. It is still a door.</p><h2>Final Thoughts</h2><p>The data professionals who come out of this period ahead made a decision early. They looked at AI and asked what they could build with it. They did not wait for permission or for a company to hand them a strategy, but picked something and started.</p><p>The ones who struggled treated AI as a threat to manage. They watched the news cycle, worried about their job, hoped their company would figure it out.</p><p>WTF were those companies thinking? Honestly? A capability leap like this comes along once in a generation and the best move some leadership teams could come up with was a headcount reduction.</p><p>The tools are cheap and he knowledge you have is expensive to replicate. The gap between what a skilled person with AI can ship today versus two years ago is wide enough to build a product in, start a service on, grow a team around.</p><p>I am not special. I am just moving. If you start moving too, you will be surprised how fast the last few months start to feel like the best thing that happened to your career.</p><h2>More on the Topic</h2><ul><li><p><a href="https://www.datagibberish.com/t/playlist-ai-for-data-engineers">AI for Data Engineers</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/charles-darwin-lesson?utm_campaign=post-expanded-share&amp;utm_medium=web">What Charles Darwin Teaches You About Being A Kick-Ass DataOps Professional</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/data-engineers-are-becoming-metadataops-engineers?utm_campaign=post-expanded-share&amp;utm_medium=web">Data Engineers Are Becoming MetadataOps Engineers (And You Don&#8217;t Even Know It Yet)</a></p></li></ul><div><hr></div><p>This newsletter is funded by paid subscriptions from readers like yourself.</p><p>If you aren&#8217;t already, consider becoming a paid subscriber to receive the full experience!</p><p><a href="https://www.datagibberish.com/p/become-a-member">See what people say about working with me.</a></p><p>You are more than welcome to find whatever interests you here and try it out in your particular case. Let me know how it went!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Reverse Interview]]></title><description><![CDATA[The questions you ask in an interview reveal more about your seniority than anything you answer. I've interviewed hundreds of candidates and only the ones with great questions got the job.]]></description><link>https://www.datagibberish.com/p/the-reverse-interview</link><guid isPermaLink="false">https://www.datagibberish.com/p/the-reverse-interview</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Thu, 26 Mar 2026 06:37:23 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/192032752/c1f3d8bc-6037-40d9-8e70-6d580fdd6472/transcoded-214214.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This article is part of the <strong>Land Your Next Role</strong> playlist. <a href="https://www.datagibberish.com/t/playlist-land-your-next-role">Click here to explore the full series</a>.</em></p><div><hr></div><p>I&#8217;ve run hundreds of interviews over 16 years. When I ask &#8220;<em>do you have any questions?</em>&#8220; and someone says no, I already know how this ends.</p><p>It&#8217;s not about the answers they gave. It&#8217;s about what that moment reveals: they came to survive the interview, not to think about the role.</p><p>The market is brutal. Hundreds of applicants per position. Everyone has the technical skills. The only thing left to separate yourself is how you think, and nothing shows that faster than the questions you ask.</p><p>At the senior level, the questions you ask are the interview.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:483880}" data-component-name="PollToDOM"></div><h2>The Market Is Brutal and That&#8217;s Exactly Why You Can&#8217;t Afford to Be Passive</h2><p>The market is brutal right now. When I post about a new role, I get hundreds of applicants in just a few hours. Everyone has the technical skills, everyone has a decent CV, and everyone has prepared roughly the same answers to roughly the same questions.</p><p><em>So when everything else is equal, what decides it?</em></p><p>How you think. And nothing exposes that faster than what you ask.</p><p>A candidate who asks sharp, specific questions about the role signals something a polished answer never can: That you&#8217;ve already thought about the problems, the team, the constraints. You are not just trying to get hiredm but trying to figure out if this is worth their time.</p><p>That posture changes everything about how an interviewer perceives you. You stop being evaluated and start being considered.</p><div class="pullquote"><p>Data Gibberish readers consistently share how this publication helped them find a better role or get promoted. The paid subscription comes with a massive <a href="https://www.datagibberish.com/p/premium-content-library">Premium Content Library</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.datagibberish.com/subscribe?"><span>Upgrade Now</span></a></p></div><h2>Why Asking Questions Is Not Just Due Diligence</h2><p>Most people treat the &#8220;<em>do you have any questions?</em>&#8220; moment as a formality. You ask something polite, you show you&#8217;re interested, you wrap up. That&#8217;s the wrong way to think about it.</p><p>When you ask a sharp question, you stop being evaluated and start being considered. The interviewer shifts from &#8220;<em>can this person do the job</em>&#8220; to &#8220;<em>is this the kind of person we want making decisions here</em>&#8220;. That is a completely different conversation.</p><p>The question you ask also tells the interviewer what you care about. Ask about tech stack and you signal you&#8217;re still thinking like a junior.</p><p>Ask about how data requests get prioritized and you signal you understand that the hardest part of a senior data role has nothing to do with the code. Ask about what happened to the last person in the role and you signal you&#8217;ve been around long enough to know that&#8217;s where the real story lives.</p><p>You ask questions to demonstrate you&#8217;ve already thought about the problems this role will throw at you before you&#8217;ve taken the job.</p><p>Here&#8217;s what to do:</p>
      <p>
          <a href="https://www.datagibberish.com/p/the-reverse-interview">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[If a Project Surprises Your Team, That's On You]]></title><description><![CDATA[How data teams that skip business alignment planning keep firefighting instead of delivering.]]></description><link>https://www.datagibberish.com/p/how-to-avoid-surprise-projects-for-your-data-team</link><guid isPermaLink="false">https://www.datagibberish.com/p/how-to-avoid-surprise-projects-for-your-data-team</guid><dc:creator><![CDATA[Yordan Ivanov]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:20:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ecp7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.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_!Ecp7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ecp7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 424w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 848w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ecp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png" width="1456" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262854,&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.datagibberish.com/i/191801214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.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_!Ecp7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 424w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 848w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!Ecp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e70279f-b261-4f04-a2be-b761b8c4764f_2381x1130.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>Finance Year 2027 at my company starts in May. I always know company&#8217;s plans upfront. I thought FY26 was the same. By Q2 everything had shifted and what we called a roadmap was just a wishlist.</p><p>My team complained and I decided to change my tactic.</p><p>This year I grabbed my CPTO. Before any announcements, before any all-hands, before the business had even finalized anything. I asked what was coming, so I can take my team&#8217;s wishlist and map it against the company roadmap. That way we can build a plan that was realistic and OKRs we can actually hit.</p><p>The difference between a team that spends the year firefighting and a team that spends it delivering is just one conversation.</p><p>Every surprise project, urgent pivot, and &#8220;nobody told us&#8221; moment are your damn fault. That&#8217;s a business alignment problem, and it starts with you. Here&#8217;s what I mean.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:481801}" data-component-name="PollToDOM"></div><h2>The Drama Is the Point</h2><p>There is a version of you that secretly enjoys the chaos. Think about it: The urgent Slack at 11pm, the all-hands pivot that wrecks your sprint, and he stakeholder who drops a critical request with a two-day deadline. You complain about all of it, and then you solve it anyway. And for a moment, you feel indispensable.</p><p>Reactivity performs well in the short term.</p><p>You look responsive, like someone who gets things done under pressure. Your manager sees you handling fires and assumes you&#8217;re good at your job. What they don&#8217;t see is that you lit half those fires yourself by skipping the data team planning conversations that would have changed everything.</p><p>The senior engineer who thrives in chaos is someone who never learned that prevention is harder to see but worth ten times more. Heroes get celebrated, so you keep choosing the version of the job that gets you noticed, even if it&#8217;s burning your team out.</p><p>Here&#8217;s what that costs you. Every urgent pivot your team absorbs without warning is two weeks of actual work gone. Retooling, re-scoping, re-explaining priorities to people who had different priorities yesterday.</p><p>Nobody tracks that cost. It just disappears into your team&#8217;s capacity and you fall behind on everything else.</p><h2>Nobody Tells Anyone Anything</h2><p>Here is the excuse I hear most:</p><blockquote><p>The business doesn&#8217;t communicate with us. We find out about things last minute. We&#8217;re not in the meeting when decisions are made.</p></blockquote><p>I&#8217;ve said versions of this myself. It&#8217;s true, but it&#8217;s also irrelevant.</p><p>PMs find out about things late. Finance gets surprised by headcount freezes. Sales hears about product changes from customers before internal announcements. Nobody in a fast-moving company has perfect information.</p><p>The difference is some functions treat that as a reason to push harder for clarity, and data teams treat it as a reason to complain.</p><p>Nobody owes you a seat at the planning table. Stakeholder alignment is not a gift. You earn it by showing up before the table is set. That means walking over to the PMs in April and asking what Q3 looks like.</p><p>It means grabbing your CPO before the roadmap is finalized and asking what bets the business is making. It means having those conversations when nothing is urgent, so you&#8217;re not having them when everything is.</p><p>The business will always move faster than it communicates. That is how companies work. Your job is to close that gap yourself, and not wait for someone to close it for you.</p><p>Every team that gets blindsided had months of opportunity to ask. But they didn&#8217;t, and when the surprise landed, they opened Slack and started typing about how chaotic everything is.</p><p>That&#8217;s your fucking choice. Own it!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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">If this resonated, the paid tier is where the actual work happens. Guides, templates, and frameworks built for exactly this situation</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Alignment Is Just a Conversation</h2><p>I think data people overcomplicate this. They hear &#8220;alignment&#8221; and picture a formal process:</p><ul><li><p>A recurring meeting with an agenda.</p></li><li><p>A shared OKR document that everyone updates religiously.</p></li><li><p>A stakeholder map with color-coded relationship scores.</p></li></ul><p>None of that is what I&#8217;m talking about.</p><p>Alignment is you walking over to your PM and asking &#8220;what&#8217;s keeping you up at night for the next quarter?&#8221;. That&#8217;s it. That&#8217;s the whole thing.</p><p>All you need is ten minutes and the willingness to ask a direct question before the pressure is on. Most data people never do it because it feels uncomfortable to show up without a specific ask.</p><p>But you&#8217;re not there to solve anything yet. You&#8217;re there to listen. That feels unproductive until the moment it saves your team three weeks of rework.</p><p>Do it early enough and you find out about the product release that was going to wreck your pipeline before it wrecks your pipeline. You find out the business is doubling down on a market segment your data model doesn&#8217;t support yet.</p><p>None of that information was secret and nobody was hiding it from you. But you never bothered to ask.</p><p>One business alignment conversation in March is worth more than any amount of sprint planning in September. By September the decisions are made, the timelines are set, and your team is already behind. In March you still have room to shape what&#8217;s coming.</p><p>Ask.</p><h2>Final Thoughts</h2><p>There is a ceiling reactive data professionals hit and never understand. They execute well, handle pressure, and solve hard problems fast. But they stay exactly where they are for years.</p><p>Because nobody above them sees a leader. They see someone who is very good at cleaning up messes.</p><p>The career cost is not the missed deadlines or burnt out team. It&#8217;s that you built a reputation for surviving chaos instead of preventing it. And that reputation follows you.</p><p>The people who move up are the ones who made their team predictable. The one who walked into planning conversations early. Those who stopped being surprised because they stopped waiting.</p><p>Every year you spend firefighting is a year you didn&#8217;t spend building that. Reputation compounds. The person known for calm, prepared delivery gets pulled into bigger problems. The person known for handling chaos gets handed more chaos.</p><p>You get to decide which one you are. But you have to decide in March, not in September when everything is already on fire.</p><p>Until next time,</p><p>Yordan</p><p><strong>PS:</strong> Want to earn trust, respect and bigger budget for you and your data team? I have all the right playbooks in <a href="https://www.datagibberish.com/p/premium-content-library">Premium Content Library</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datagibberish.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.datagibberish.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>More on the Topic</h2><ul><li><p><a href="https://open.substack.com/pub/datagibberish/p/the-presumption-debt-in-data-engineering-projects?utm_campaign=post-expanded-share&amp;utm_medium=web">Your Stakeholder is Wrong (and it&#8217;s Your Fault)</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/how-to-write-a-scoping-doc?utm_campaign=post-expanded-share&amp;utm_medium=web">Crush Scope Creep: Data Engineer&#8217;s Blueprint for Bulletproof Data Product Plans</a></p></li><li><p><a href="https://open.substack.com/pub/datagibberish/p/signs-your-data-team-is-becoming-a-cost-center?utm_campaign=post-expanded-share&amp;utm_medium=web">The Signs Your Data Team Is Becoming a Cost Center</a></p></li></ul>]]></content:encoded></item></channel></rss>