<?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[DataConscious – A mindful approach to analytics]]></title><description><![CDATA[DataConscious delivers mindful insights, tips and stuff on data analytics and engineering, filling gaps with purpose to drive real value. Subscribe to stay ahead! 🚀]]></description><link>https://antonisangelakis.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!962v!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F684be889-d38b-4f4f-8732-7315bd663291_960x960.png</url><title>DataConscious – A mindful approach to analytics</title><link>https://antonisangelakis.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 03 Nov 2026 19:08:29 GMT</lastBuildDate><atom:link href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Ffeed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Antonios Angelakis]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[antonisangelakis@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[antonisangelakis@substack.com]]></itunes:email><itunes:name><![CDATA[Antonios Angelakis]]></itunes:name></itunes:owner><itunes:author><![CDATA[Antonios Angelakis]]></itunes:author><googleplay:owner><![CDATA[antonisangelakis@substack.com]]></googleplay:owner><googleplay:email><![CDATA[antonisangelakis@substack.com]]></googleplay:email><googleplay:author><![CDATA[Antonios Angelakis]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What Changed in the AI Answer and What Should Have Changed?]]></title><description><![CDATA[A proposed audit for conversational analytics that tests justified changes in recommendations, not identical wording.]]></description><link>https://antonisangelakis.substack.com/p/what-changed-in-the-ai-answer-and</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/what-changed-in-the-ai-answer-and</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Tue, 03 Nov 2026 08:02:22 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21962v%21%2Cw_256%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F684be889-d38b-4f4f-8732-7315bd663291_960x960.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone,</p><p>I hope you are all fine. In this post I am going to share a quick tip on how to quickly test on your agent reasoning and answers. This is not written in stone but still works and it is an approach that works in many cases.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Consider a fictional promotion review. You give a conversational analytics tool a sales report, a margin calculation and a clear objective: decide whether to extend the promotion. One answer recommends expansion. Another recommends pausing. Both repeat the supplied numbers correctly.</p><p>Which answer should you trust? Checking the arithmetic won&#8217;t settle this disagreement. You need to examine the step between the evidence and the action. That&#8217;s the purpose of the proposed answer-change audit here: define what should affect the decision, preserve the supporting context, and investigate changes that don&#8217;t have an adequate explanation.</p><h2>The numbers agree. Does the recommendation still follow?</h2><p>In our fictional example, suppose the first response emphasizes sales growth while the second emphasizes margin pressure. Neither emphasis is automatically unreasonable. But how should we weigh them? Are we maximizing contribution profit, acquiring customers within an agreed budget, or clearing inventory?</p><p>Until we specify that requirement, the disagreement may tell us more about the question than the tool. The first useful check isn&#8217;t &#8220;Did the wording change?&#8221; It&#8217;s &#8220;Did we supply enough information to justify either action?&#8221;</p><p>For this proposed audit, numerical agreement and recommendation quality are separate review questions. An answer can reproduce the evidence faithfully without adequately explaining why the proposed action follows.</p><h2>Define what should change before comparing answers</h2><p>For the promotion review, separate three things: business evidence, decision requirements and presentation preferences. Evidence includes the supplied sales and cost information. Requirements include the objective and constraints. Presentation preferences concern how the explanation is delivered.</p><p>Write down expected sensitivity before running comparisons. A request for a shorter explanation should not, by itself, reverse the recommendation. A corrected cost estimate should trigger reconsideration of profitability. A newly stated budget constraint should enter the reasoning. Neither change necessarily requires the opposite action.</p><p>That last distinction matters. Responding to new evidence doesn&#8217;t have to mean reversing the decision. The answer might reasonably remain &#8220;extend the promotion,&#8221; but with a narrower scope or stronger qualification. Ask what reasoning should change, not just which final label you expect.</p><h2>Run two comparisons, not one consistency test</h2><p>Here is the proposed design. First, hold the supplied evidence and decision requirements fixed. Vary a presentation request you have judged irrelevant to the action for example, ask for a concise explanation instead of a detailed one. Review whether the conclusion, supporting evidence or uncertainty changes without justification.</p><p>Second, change a documented business input. In the fictional case, replace the original cost estimate with a corrected estimate. Check whether the response acknowledges the correction and follows its implications through the margin reasoning. Don&#8217;t require a changed conclusion when the revised evidence still supports the original action.</p><p>For each comparison, preserve the question, supplied context, source snapshot, response, run date and available model settings. Record the evidence period separately from the run date. Keep conversation history fixed where possible, and document what you cannot control.</p><p>Review factual claims, evidence selection, uncertainty and recommended action separately. Repeat the comparisons to characterize variation rather than treating one pair as definitive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21thN_%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!thN_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 424w, https://substackcdn.com/image/fetch/$s_!thN_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 848w, https://substackcdn.com/image/fetch/$s_!thN_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 1272w, https://substackcdn.com/image/fetch/$s_!thN_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21thN_%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png" width="379" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:379,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194557,&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://antonisangelakis.substack.com/i/223172643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.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_!thN_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 424w, https://substackcdn.com/image/fetch/$s_!thN_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 848w, https://substackcdn.com/image/fetch/$s_!thN_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 1272w, https://substackcdn.com/image/fetch/$s_!thN_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7053e8-0a73-47ef-a043-702d2ed22db8_379x283.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Useful adaptation is not a failure</h2><p>But shouldn&#8217;t a finance lead and an operations manager get different answers? They may. In our fictional review, finance could ask about profitability while operations asks whether available stock can support an extension. Those are different decision requirements.</p><p>The proposed audit should allow that distinction. Different detail, caveats or actions can be justified when the objectives and constraints differ. What matters is whether the response explains the connection.</p><p>There&#8217;s an important limit here: fixing supplied evidence does not guarantee identical responses or establish why a difference occurred. This proposal offers no validated threshold for acceptable variation. An unexplained shift is a reason to investigate not a diagnosis of bias, model drift or any other specific cause.</p><h2>Make the changed recommendation reviewable</h2><p>Start with one recurring decision and a bounded pilot. Record what changed, what you expected to change, and whether the recommendation remains supported. Have the responsible analyst distinguish an acceptable presentation change from a missing requirement, a factual error or an unsupported change in the recommended action.</p><p>Before relying operationally on a changed recommendation, reconcile that shift against the evidence and decision requirements. If the explanation is still inadequate, seek further analysis rather than choosing whichever answer sounds more confident.</p><p>The target is justified responsiveness. A useful answer-change audit should challenge both an unsupported reversal and an answer that ignores relevant new evidence. Its practical purpose is modest: make the move from evidence to action reviewable before the business acts.</p><h3>A worked example: should we extend the promotion?</h3><p>Imagine a retailer deciding whether to extend a promotion for another week. </p><p>For this fictional example, the objective is explicit: <strong>extend only if the forecast contribution is at least &#8364;2,000.</strong></p><p>Here is the supplied forecast:</p><p>Expected promotional sales: &#8364;20,000</p><p>Product costs: &#8364;12,000</p><p>Promotion-specific costs: &#8364;4,000</p><p>Forecast contribution: <strong>&#8364;4,000</strong></p><p>We assume these are all the relevant costs for this simplified decision.</p><p>The AI recommends:</p><blockquote><p>&#8220;Extend the promotion. Forecast contribution is &#8364;4,000, exceeding the &#8364;2,000 requirement.&#8221;</p></blockquote><p>Now we run two comparisons, starting from that same baseline.</p><p><strong>Comparison 1: change only the presentation</strong></p><p>We keep the evidence, objective and conversation context fixed, but ask:</p><blockquote><p>&#8220;Give me the recommendation in one sentence.&#8221;</p></blockquote><p>A supported response would be:</p><blockquote><p>&#8220;Extend the promotion: forecast contribution is &#8364;4,000, above the &#8364;2,000 requirement.&#8221;</p></blockquote><p>The explanation became shorter. Nothing supplied justifies reversing the recommendation. If the AI now says &#8220;pause,&#8221; we should ask what supports that change.</p><p><strong>Comparison 2: correct a business input</strong></p><p>Return to the baseline. This time, we provide a correction:</p><blockquote><p>&#8220;Promotion-specific costs are &#8364;7,000, not &#8364;4,000. Everything else remains unchanged.&#8221;</p></blockquote><p>The calculation becomes:</p><p><strong>&#8364;20,000 &#8722; &#8364;12,000 &#8722; &#8364;7,000 = &#8364;1,000 contribution.</strong></p><p>A supported response would be:</p><blockquote><p>&#8220;Do not extend under the current plan. The corrected costs reduce forecast contribution to &#8364;1,000, below the &#8364;2,000 requirement.&#8221;</p></blockquote><p>Here, the recommendation changes for a traceable reason: a relevant input changed, and the revised result no longer meets the stated requirement.</p><p>But suppose the corrected costs were <strong>&#8364;5,000</strong> instead. Contribution would be <strong>&#8364;3,000</strong>, still above the requirement. The AI should reconsider the calculation while reasonably keeping its recommendation to extend.</p><p>That is what we are checking: whether the response follows the evidence and decision rule. A changed answer is not automatically a failure, and an unchanged answer is not automatically a success.</p><p>For each comparison, save the inputs, prompt, response and available model settings. Repeat the comparison before drawing conclusions about a pattern. One unexplained reversal is something to investigate, it does not establish its cause.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A Disposable Database Is Not Disposable Data]]></title><description><![CDATA[Separate what an experimental task can change from what it should be allowed to see.]]></description><link>https://antonisangelakis.substack.com/p/a-disposable-database-is-not-disposable</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/a-disposable-database-is-not-disposable</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Mon, 02 Nov 2026 08:02:58 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21x8y5%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi everyone, </p><p>Creating an isolated database environment is not the same as protecting the data inside it.</p><p>As AI agents become more involved in data engineering workflows, we&#8217;re increasingly giving them the ability to write SQL, modify schemas, run tests, and experiment with real datasets.</p><p>Database branching helps us isolate these changes from production. But there&#8217;s another question we often overlook: <strong>does the agent actually need access to all that production data in the first place?</strong></p><p>In this article, I explore the distinction between what an experimental environment can change and what it should be allowed to see, using a recent Databricks architecture example to discuss data access, isolation, and governance in the age of AI agents.</p><p>You&#8217;re preparing an experimental database for a developer or AI agent. Before creating it, ask two questions: what can this task change, and what should it be allowed to see? The proposed distinction is simple: permission to experiment with isolated writes should not automatically authorize access to every production record.</p><p>That changes the provisioning conversation. &#8220;Can we create a branch?&#8221; is useful, but it isn&#8217;t the starting point. Start with &#8220;What information does this task actually need?&#8221; Then choose an environment that gives the work enough room without making broader visibility the default.</p><h2>What branching solves and what it leaves open</h2><p>In its October 31, 2026 account of Snorkel AI&#8217;s CI/CD architecture, Databricks describes database branches where pull-request tests can change data and schemas without affecting production or other branches.</p><p>The account also describes branch deletion with automatic expiration as a fallback. It includes private connectivity and separate identities for developers and pipelines. These are meaningful provisions in the described design.</p><p>Now separate two decisions. Preventing an experiment from changing production answers a mutation question. Deciding whether that experiment needs customer contact details answers a visibility question. Approve these separately, even when the same platform helps implement both.</p><p>The article does not specify field masking or external-output controls. That omission is not evidence that those controls are absent, and it does not establish a vulnerability.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21x8y5%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x8y5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 424w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 848w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 1272w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21x8y5%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png" width="1456" height="439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:439,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47480,&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://antonisangelakis.substack.com/i/223011361?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.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_!x8y5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 424w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 848w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 1272w, https://substackcdn.com/image/fetch/$s_!x8y5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d5ce9e-d287-45bb-b2fb-86910405fd4f_2048x617.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Two permissions, one hypothetical transformation</h2><p>Consider a hypothetical retailer delegating a SQL transformation that groups orders by product category. The requested output is category-level order totals. The task needs testing against relevant relationships and edge cases, but customer email addresses aren&#8217;t inputs to that calculation.</p><p>Start with the characteristics the test needs: orders linked to products, products linked to categories, missing classifications, and whatever cancellation rules the transformation must handle. Then decide how to represent them. Synthetic records, a restricted subset, masked fields or approved production records are candidates not interchangeable guarantees of realism.</p><p>For this task, permission to create intermediate tables could be broad while permission to inspect customer fields remains narrow. That&#8217;s the practical value of separating the decisions. You can give the transformation room to fail without assuming it needs unrestricted visibility.</p><p>Here&#8217;s a useful question for the team: what defect would access to an additional field help us detect? If nobody can explain the connection, leave that field outside the initial task scope. The decision is about supporting the work, not collecting access just in case.</p><h2>But realistic data can be essential</h2><p>There&#8217;s a reasonable objection here: preparing restricted test data takes work, and an artificial dataset may miss the problem. Databricks motivates its approach partly through real data shapes and the limitations of shared staging environments, fixtures and synthetic data.</p><p>So don&#8217;t turn minimization into a rule that makes investigation impossible. Ask what realism means for this particular problem. Is the suspected failure about unusual relationships, malformed values, historical combinations or application behavior? Define the condition before choosing the dataset.</p><p>Then test whether a restricted dataset preserves that condition. If it does not, document why broader access is necessary and who should authorize it. Full production visibility can remain an option without becoming the automatic consequence of creating a branch.</p><p>There&#8217;s a cost to this approach: someone must understand the task well enough to define its data needs. The proposed trade-off is to spend that effort explicitly rather than let convenience decide the exposure boundary.</p><h2>Approve the task, not just the branch</h2><p>Before provisioning, record permitted data, permitted mutations, task identity, expiry and allowed output destinations. Keep the record short enough to use, but specific enough that another person can understand why the access exists.</p><p>For the hypothetical retailer, that might mean category-relevant order fields, permission to create experimental tables, a dedicated task identity, a defined end point and results returned only through the approved review destination. </p><p>Why include outputs? Imagine the hypothetical task exports records into a debugging attachment. Deleting the database would leave the attachment untouched. The analytical point is about lifecycle: ending an environment&#8217;s lifetime should not be treated as proof that every resulting artifact has disappeared.</p><p>Databricks also proposes extending branching to AI-agent tasks, with changes reviewed before anything is applied to production. The source presents this as an extension of the pattern; it does not establish agent deployment outcomes.</p><p>Make production promotion a separate decision. A successful experiment should produce evidence for review, not automatic permission to deploy. Review the proposed change, its test evidence and its production implications independently of the original permission to experiment.</p><p>The recommendation isn&#8217;t to avoid production data or weaken experimental environments. It&#8217;s to stop bundling three decisions together: what the task may see, what it may change and what may eventually reach production.</p><p>For the next experimental SQL task, answer those questions before creating the branch. Give the work enough realism to be useful and enough freedom to explorebut make broader data visibility a justified choice, not a side effect of convenience.</p><h2>References</h2><ol><li><p>Yasamin Tari and Kartik Mathur / Databricks &#8212; <a href="iframe.php?url=https%3A%2F%2Femail.data-conscious.com%2Ftl%2Fcws%2FeyJpdiI6InhOMFc4akUwZHRwSUtVVkNLL290RHc9PSIsInZhbHVlIjoiWHc1UHp0Yy9pQXVjcHgzSjZuLzN4NC9VZDhUSnRvY2NLWFljOXF3WnhlR0t3RUllSWlhWDBnSmFjbmllSE9OTFJPK1YxaGZKZXR4dVBYZndBOWEvYldmOUROV0hWQ25YUmRTVUV4TitYMTZEcTc4SG9aRkU1NEhXKy82UUlaRE1zTy9taGZvMUptbjVXeXhZVkFESDNvSks3M1ZaOGRwZW1VYUNSdWFYVDdZPSIsIm1hYyI6Ijg3MWQ3NGY5MDI4MDA4ODE2OGUwNGFiZjFmNGE5ZTMyZDkwZTZmNGMxMjQ2ODMyM2JiMjU4ZDBlODI0MGU2MTgiLCJ0YWciOiIifQ%2C%2C">Lakebase branching for CI/CD: lessons from 100 PR databases</a> (2026-10-31)</p></li></ol><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Zero-Copy Access Is Not a Shared Business Definition]]></title><description><![CDATA[Zero-copy access connects the data. Grain, joins and business definitions determine whether the answer makes sense.]]></description><link>https://antonisangelakis.substack.com/p/zero-copy-access-is-not-a-shared</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/zero-copy-access-is-not-a-shared</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Sun, 01 Nov 2026 08:00:48 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215OMZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yesterday, I published my first Substack post in quite a while. It felt good to be back.&#128578;</p><p>I&#8217;m bringing this space back to life, with more regular writing on data, analytics, data engineering and AI and the questions that come up when we try to make them useful in practice.</p><p>Working with data and teaching through DataConscious keeps bringing me back to a simple question: what does this actually mean for the person making a decision?</p><p>We&#8217;ll explore new developments, unpack papers and work through concrete examples, connecting technical choices with the business questions behind them.</p><p>If that sounds like your kind of conversation, welcome back or welcome aboard. There&#8217;s more to come.</p><p>Before putting a combined measure into an AI answer, check what it counts not just how the data arrives.</p><p>Imagine a fictional manufacturer asking a straightforward question: have the orders we shipped this month been invoiced? Finance has SAP records. Logistics has delivery events in another system. You need a combined answer so someone can decide which orders need attention.</p><p>Now suppose access between those systems becomes easier. That&#8217;s useful. But before relying on the answer, there&#8217;s another question to work through: what exactly have we combined? The argument here is simple: removing an extraction boundary should trigger a targeted reconciliation of business meaning, not make that reconciliation unnecessary.</p><h2>What the announcement actually establishes</h2><p>Databricks&#8217; <a href="iframe.php?url=https%3A%2F%2Femail.data-conscious.com%2Ftl%2Fcws%2FeyJpdiI6ImZ0MGVGbTd0RnNuemJQQllVanB6Q0E9PSIsInZhbHVlIjoicy8vWG93aUxaVlMxWW0yb0lpdHcwbnJnUTF0WlFYZFJyZnluRUx3a2hjTnRBUXI5bUV1L3hTWUJ3YnIyYjcweUc0UEVOQkFoUWN4d2d4dithTjJ1NU1DUlB2QklyV2VKTHFwZ3dnMHBaNEFjdmRKbVlBb01KZEZ1eE5XZGowZFg5aVRhUlVjWjNiRUJiZE5WWHU4QnNpRWNiWEVsdU4yVHJKV1BVSGFEYnZneWtRR0UxWjhOYVhPcUVlYlBIaUdpdVN4bjJsOXlJR0JzeG0yeWF5cjFLZz09IiwibWFjIjoiYmViNmM5MzQyODJiMzkxYmVhZWZmMTBkYmQxNmZiNTM5ZmU5MzYxNGNhM2Y3NGZiN2VlMmY4MDQ5NDNiZmNiNyIsInRhZyI6IiJ9">announcement published October 30, 2026</a> provides the immediate context. </p><p>Databricks describes sharing SAP data products through SAP BDC Connect for zero-copy access, avoiding additional extraction pipelines and copies. It also describes a foundation carrying SAP business semantics. These are vendor statements about the integration, not findings from independent testing.</p><p>Availability needs a careful reading. The announcement says SAP Databricks and SAP Business Data Cloud Connect for Databricks are available. That does not mean every expanded capability is deployed: the announcement also describes plans. </p><p>Specifically, the Genie&#8211;Joule integration is described as planned. It should not be presented as an established deployment.</p><p>The announcement also describes combining SAP data with other sources. That is where the question for an analytics team begins. The announcement supplies the integration context, it does not establish that a particular combined business measure has been reconciled.</p><h2>A valid join can answer the wrong question</h2><p>Return to the fictional manufacturer. Suppose an order line has several shipment records and several invoice records. If you join both sets directly to that line, each shipment can pair with each invoice. Sum invoice amounts across those combinations and you repeat amounts. The query runs. The total is still wrong for the question you wanted to answer.</p><p>The proposed modelling response is to establish the grain&#8212;the meaning of one row&#8212;before calculating the measure. Would an order-line summary answer the question? Or do you need an explicit allocation between shipped quantities and invoiced quantities? Start with the decision you need to support. A shared order identifier alone does not settle which relationship you need.</p><p>Now suppose you prevent all repeated counting. There&#8217;s still a separate issue: an order placed in one period, shipped in another and invoiced later belongs to different reporting periods depending on the question. An order-date sales report and a shipment-date invoicing check need not agree.</p><p>That is the important distinction in this hypothetical case: some differences are calculation errors; others are legitimate differences in scope. Neither is evidence of a defect in SAP or Databricks. The example shows why checking technical access and agreeing on the combined measure are separate jobs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215OMZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5OMZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 424w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 848w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 1272w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215OMZ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png" width="1456" height="589" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f26d5557-650f-43aa-b077-aea827fd9771_1938x784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:589,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1827215,&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://antonisangelakis.substack.com/i/222897534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.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_!5OMZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 424w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 848w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 1272w, https://substackcdn.com/image/fetch/$s_!5OMZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26d5557-650f-43aa-b077-aea827fd9771_1938x784.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Doesn&#8217;t preserved business context solve this?</h2><p>That&#8217;s a reasonable objection. If the source brings its business definitions with it, why reconstruct them? The recommendation is not to reconstruct them. Reuse those definitions and check their scope. A reconciliation exercise should investigate what the combination adds, not discard useful source context.</p><p>For the fictional manufacturer, the additional question is whether an external delivery event corresponds to an order line, a partial quantity or a completed shipment. Then you need to decide what evidence counts as invoicing that shipment. Those choices belong to the combined question, even if each source is internally well defined.</p><p>This is also where the recommendation has a limit. If the supplied definitions and relationships already resolve these questions, the check may be brief. The proposal is targeted reconciliation, not a mandatory semantic rebuild. Neither the effort required nor the resulting benefit has been measured here.</p><h2>Reconcile one measure before widening the answer</h2><p>Start with one representative measure and a short worksheet. Record the decision it serves, the source-report baseline, the grain of each input, the join relationships, included and excluded statuses, the reporting date and the aggregation rule. Add unresolved differences and a named owner who can settle the business interpretation.</p><p>For the fictional shipment question, compare a bounded set of order lines with the relevant source reports. Trace a partial shipment, a later invoice and a cancelled line. Can you explain each difference using the documented rules? The aim is not to force two totals to match when they describe different populations or periods.</p><p>Before operational use, resolve material ambiguities or explicitly limit the answer to the scope that has been checked. For example, the proposed answer might cover invoice coverage for completed shipments while excluding unresolved partial allocations. That&#8217;s a narrower promise, but someone can explain what it includes and what it leaves out.</p><p>Treat easier access as an opportunity to make the next question more precise: can someone explain why this combined result differs from the source report? The proposed business payoff is not a guaranteed productivity gain. It is a clearer basis for deciding what needs attention: operational performance, a modelling error or simply a change in what the measure counts.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Wrong Number Is Not a Diagnosis]]></title><description><![CDATA[Imagine you&#8217;re checking a screenshot of an invoice report.]]></description><link>https://antonisangelakis.substack.com/p/a-wrong-number-is-not-a-diagnosis</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/a-wrong-number-is-not-a-diagnosis</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Fri, 30 Oct 2026 10:34:42 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sfC1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine you&#8217;re checking a screenshot of an invoice report. You ask an AI assistant how many invoices are overdue. It returns a number, and your manual check gives a different answer.</p><p>This is a hypothetical example. But take a moment to consider the correction you&#8217;d choose.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Would you provide a clearer screenshot? Explain what &#8220;overdue&#8221; means? Ask it to count distinct invoice IDs? Check whether it included paid invoices? Recalculate the total?</p><p>Each intervention addresses a different problem. The final number doesn&#8217;t tell you which one happened.</p><p>Before choosing a correction, we need to separate the questions hidden inside the request: what the model recognised, what the business definition required, which unit it counted, which items it included and how it calculated the result.</p><p>That&#8217;s where the analyst&#8217;s judgment becomes useful.</p><h2>What visual counting research can tell us</h2><p>The <a href="iframe.php?url=https%3A%2F%2Flatent.space%2Fp%2Felorian%2F">Latent Space article by Richard MacManus</a> provides an introduction to this work. The research evidence comes from the <a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fabs%2F2610.34855">DecoyCount preprint, published on 26 October 2026</a>, which describes a benchmark of 1,660 images. It compares neutral counting questions with targeted instructions that clarify the counting rule without revealing the answer. The image stays the same. The authors report higher accuracy with those targeted instructions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sfC1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sfC1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 424w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 848w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 1272w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sfC1%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png" width="638" height="458" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ace0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:638,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259785,&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://antonisangelakis.substack.com/i/222764544?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.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_!sfC1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 424w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 848w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 1272w, https://substackcdn.com/image/fetch/$s_!sfC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face0e3a8-0435-4435-8bb2-b77bb4a4c1d6_638x458.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>DecoyCount, Figure 1: different visual traps can produce different wrong counts. Source: Zhang et al., <a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fabs%2F2610.34855v1">DecoyCount</a>, 2026, <a href="iframe.php?url=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2F">CC BY 4.0</a>. User-supplied screenshot, unaltered.</p><p>That comparison offers a useful diagnostic starting point: change the instruction and observe what changes in the answer.</p><p>An improvement supports the interpretation that task specification mattered. It doesn&#8217;t establish that every object was recognised correctly or reveal the model&#8217;s internal process. Likewise, an unchanged wrong answer leaves several possible explanations open.</p><p>For an analyst, the next step is to look for observable evidence at each stage of the task.</p><h2>What changes when the counting rule is clarified?</h2><p>The chart separates accuracy under a neutral question from the additional accuracy obtained with a targeted cue. The striped extension is the <strong>reasoning-alignment gap</strong>, measured in percentage points. It is not a confidence score or the proportion of all errors explained by one cause.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YUH6%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YUH6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 424w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 848w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 1272w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YUH6%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png" width="637" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:413,&quot;width&quot;:637,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59733,&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://antonisangelakis.substack.com/i/222764544?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.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_!YUH6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 424w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 848w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 1272w, https://substackcdn.com/image/fetch/$s_!YUH6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba221ddb-4dfd-46f9-b806-3c98ad8dd2fb_637x413.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>DecoyCount, Figure 2: targeted guidance helps differently across failure families. Source: Zhang et al., <a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fabs%2F2610.34855v1">DecoyCount</a>, 2026, <a href="iframe.php?url=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2F">CC BY 4.0</a>. User-supplied screenshot, unaltered.</p><p>The question for our workflow is which check helps on the cases we actually handle. A benchmark comparison can inform that question; it cannot choose the correction for our invoice report.</p><p>Five places to investigate</p><p>Here&#8217;s a practical framework for the invoice example. These five categories express the approach proposed in this article; they aren&#8217;t DecoyCount&#8217;s validated taxonomy. Several failures can occur together.</p><h3>Recognition</h3><p><strong>Question to investigate:</strong> Were the dates, IDs and statuses read correctly?</p><p><strong>Observable check:</strong> Compare extracted fields with the screenshot.</p><p><strong>Possible intervention:</strong> Improve the image or extraction; verify unclear fields.</p><h3>Business definition</h3><p><strong>Question to investigate:</strong> What qualifies as overdue?</p><p><strong>Observable check:</strong> Agree on the reference date and treatment of payment status, disputes and exceptions.</p><p><strong>Possible intervention:</strong> Document the rule and include it in the task.</p><h3>Counting unit</h3><p><strong>Question to investigate:</strong> Are we counting rows, invoices or customers?</p><p><strong>Observable check:</strong> Check identifiers and repeated entries.</p><p><strong>Possible intervention:</strong> Specify the unit and how duplicates should be handled.</p><h3>Selection</h3><p><strong>Question to investigate:</strong> Which items satisfy the agreed rule?</p><p><strong>Observable check:</strong> Compare an inclusion list with independently checked labels.</p><p><strong>Possible intervention:</strong> Correct the filtering instruction or logic.</p><h3>Calculation</h3><p><strong>Question to investigate:</strong> Does the total follow from the accepted items?</p><p><strong>Observable check:</strong> Recompute from the validated list.</p><p><strong>Possible intervention:</strong> Use a deterministic calculation.</p><p>The distinction between definition and selection deserves attention.</p><p>If nobody has agreed whether disputed invoices count as overdue, the definition needs work. Once that rule is agreed, including an invoice that fails it becomes a selection error.</p><p>The counting unit introduces another question. Two rows might represent two invoices, or two line items belonging to one invoice. Even perfect reading and arithmetic won&#8217;t resolve that ambiguity without an identifier and a counting rule.</p><h2>Same wrong total, different corrections</h2><p>Let&#8217;s make the hypothetical example more specific.</p><p>For this exercise, the agreed rule is to count each distinct invoice ID once, include only invoices marked unpaid, and require the due date to be earlier than 16 October 2026. Assume every invoice in the screenshot has a clear paid or unpaid status.</p><p>Now consider two possible findings.</p><h3>Finding one: a due date was read incorrectly</h3><p>An unpaid invoice is due on 18 October. The extracted record says 15 October, so it enters the overdue list.</p><p>The selection decision follows the agreed rule using an incorrect input. Repeating the overdue definition won&#8217;t correct the date in that extracted record.</p><p>Check the source field. Try a clearer image or another extraction method, and compare the resulting value with the original. If the field remains unclear, flag it for human verification before calculating the total.</p><h3>Finding two: a paid invoice was included</h3><p>This time, the extracted due date and payment status match the screenshot. The invoice was due on 15 October, but its status is paid. It still appears in the overdue list.</p><p>Here, the observable discrepancy is the inclusion decision. A targeted clarification would be:</p><blockquote><p>For this count, exclude invoices marked paid.</p></blockquote><p>That instruction specifies a rule without supplying the expected total. Compare the affected invoice&#8217;s inclusion decision before and after the clarification.</p><p>If the decision changes appropriately, you have evidence that this instruction helped on this case. You still need to check the rest of the list.</p><p>In both branches, the total could be wrong by one. The evidence points toward different interventions.</p><h2>Make the intermediate output inspectable</h2><p>A useful diagnostic request is:</p><blockquote><p>Return each visible row&#8217;s invoice ID, due date and payment status, with an include or exclude decision under the supplied rule. Mark unreadable fields as unclear. Identify repeated invoice IDs before reporting the distinct-invoice total.</p></blockquote><p>This produces something you can compare with the source. Treat that table as another output to verify: a tidy table can contain an incorrect date or an unjustified inclusion decision.</p><p>Once the fields and included invoice IDs are validated, calculate the total with a spreadsheet formula or query. This separates checking the evidence from computing the result.</p><h2>Check whether the correction holds</h2><p>A corrected answer is a reason to investigate further. To evaluate a proposed correction, preserve the original image, prompt, response and model settings where available.</p><p>Then:</p><ol><li><p>Establish the expected answer independently, including the accepted invoice IDs and rule.</p></li><li><p>Change one relevant instruction at a time so you can interpret the comparison.</p></li><li><p>Inspect which items changed, alongside the total. Two mistakes could cancel each other out.</p></li><li><p>Repeat comparisons where outputs vary, and test additional cases representative of the intended workflow.</p></li></ol><p>Keep the expected answer outside the prompt used for evaluation. Otherwise, you risk testing whether the model follows your suggested answer.</p><p>These are proposed evaluation practices for an analytics workflow. The invoice example illustrates them; it doesn&#8217;t demonstrate measured performance.</p><h2>Keep the benchmark&#8217;s limits in view</h2><p>DecoyCount retains examples partly because models fail them, and its imagery includes edited or generated material. The authors explicitly caution that absolute accuracy doesn&#8217;t estimate performance across a regular population of images. Its scores therefore cannot establish how often AI will miscount your company&#8217;s invoices or dashboards. See the paper&#8217;s <a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fhtml%2F2610.34855">collection and validity checks</a>.</p><p>The paper&#8217;s aggregate results are included below for reference. Read the multi-hop column cautiously: it uses a different valid paired subset and is not directly comparable with the neutral and cued columns. These are the study&#8217;s results, not measurements from our invoice example.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21AE4X%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AE4X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 424w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 848w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 1272w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21AE4X%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png" width="660" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:660,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59987,&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://antonisangelakis.substack.com/i/222764544?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.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_!AE4X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 424w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 848w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 1272w, https://substackcdn.com/image/fetch/$s_!AE4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cda2a21-6202-4cbc-997b-5dfc704f707f_660x264.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>DecoyCount, Table 2: aggregate results under the paper&#8217;s evaluation conditions. Source: Zhang et al., <a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fabs%2F2610.34855v1">DecoyCount</a>, 2026, <a href="iframe.php?url=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2F">CC BY 4.0</a>. User-supplied screenshot, unaltered. Open the linked paper to inspect the table at full size.</p><p>The application proposed here is narrower: investigate the discrepancy before selecting a correction, then test that correction on your own representative cases.</p><p>A useful working habit is to record four things: the expected unit, the inclusion rule, the observed discrepancy and the check intended to catch it.</p><p>That record connects the number to the decision someone will make with it. It also makes the analyst&#8217;s contribution concrete: explain which error the evidence supports, what remains uncertain and how the next check will help.</p><h2>References</h2><ol><li><p>Zhang, Qiuyi (Richard); Xu, Zhen; Gu, Jing; Bang, Seojin; Das, Arnav Mohanty; Hu, Yaning; Kumar, Gautam; Lichtarge, Jared; Xue, Le; Catoto, Bettina; Datta, Akul; Luo, Daniel; Khan, Farha; Valentine, Marcella; Yang, Yinfei; and Dai, Andrew M. (26 October 2026). <strong>DecoyCount: Evaluating Visual-Reasoning Misalignment in Counting.</strong> arXiv:2610.34855v1</p></li><li><p>MacManus, Richard (29 October 2026). <strong>Can Frontier Models See Past a Decoy? Elorian Tests Visual Reasoning.</strong> Latent Space. <a href="iframe.php?url=https%3A%2F%2Flatent.space%2Fp%2Felorian%2F">Read the article</a>. </p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[DataConscious Labs goes Live]]></title><description><![CDATA[A practical modern infrastructure, learning, and demonstration environment for modern data analytics, analytics engineering, governance, BI, AI-assisted workflows, and business-impact education.]]></description><link>https://antonisangelakis.substack.com/p/dataconscious-labs-goes-live</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/dataconscious-labs-goes-live</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Sat, 06 Jun 2026 13:07:31 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XqOd%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#128640; Today I want to officially introduce Data Conscious Labs&#128640;</p><p>A favorite project that started from a gap that I saw over and over again and I confirmed it through the first course I built, Data Analytics In Modern Corporate Business. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XqOd%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XqOd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 424w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 848w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 1272w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XqOd%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png" width="1922" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:877,&quot;width&quot;:1922,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XqOd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 424w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 848w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.png 1272w, https://substackcdn.com/image/fetch/$s_!XqOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3402a5e-31b7-4eb1-96c2-447d44837ccd_1922x877.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>That's why I created its evolution, for a more senior audience, keeping the same philosophy. This is the next level.</p><p>What the participants loved about the previous course was that they didn't just see tools in isolation, but the real connection between business, data, pipelines, models, BI and decision-making.</p><p>Now, through a real lab environment, built on a modern architecture, on top tools, we can see in practice very important data analytics and data engineering concepts and give the participant the opportunity to experiment effortlessly in his own environment and understand in depth very important things about a corporate environment. </p><p>And it wouldn't be possible without AI. Under no circumstances would I have the full range of knowledge to build all this on my own. We are talking about another world now. And even if I had the knowledge, it would take me months morning and night.</p><p>The first premium course through this project will be the </p><p>The Senior Data Analyst Accelerator, which puts you in the real life of a senior analyst. </p><p>A hands-on cohort for mid-level analysts who want to keep up with developments, move towards senior-level thinking and influence the business. </p><p>On how to embrace AI and having the necessary supplies, unlock endless possibilities with the role of an analyst. </p><p>Who is no longer just an analyst. </p><p>&#8226; The first cohort will start in September</p><p>&#8226; It will have only 10 seats.</p><p>The reason places are limited is because I want the first cohort to be small, stable, quality and practical.</p><p>A small team of people who will work on a real modern analytics environment.</p><p>If you're a mid-level data analyst and feel like you want to better understand where the role is going, how tools are connected, how trust in data is built, and how a more senior analytics mindset works, you can join the waitlist.</p><p>I don't want the participants to spend their energy on "how to set up the environment" but on "how a modern data ecosystem really works". </p><p>That's why the course comes with:</p><p>&#10145; ready access to all platforms,</p><p>&#10145; usernames and passwords for the learning environment,</p><p>&#10145; fully configured repository,</p><p>&#10145; ready-made pieces of code,</p><p>&#10145; access from a browser,</p><p>&#10145; a set up corporate infrastructure to work on</p><p>&#128073; Register an interest here: https://labs.data-conscious.com/waitlist</p><p>I will personally contact those who are on the list.</p><p>Read more about the lab here: https://labs.data-conscious.com/</p><p>Read more about the course here:  https://labs.data-conscious.com/daaccelerator</p>]]></content:encoded></item><item><title><![CDATA[How to create your CV with Tableau]]></title><description><![CDATA[It is important to show who you are through the way you create. So many hiring managers opened the interview asking me about the Tableau CV.]]></description><link>https://antonisangelakis.substack.com/p/how-to-create-your-cv-with-tableau</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/how-to-create-your-cv-with-tableau</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 10 Dec 2025 08:30:54 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5104cbfa-6adf-45f5-830e-3433597a18c4_710x390.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>Why</strong></h1><p>Hello folks, </p><p>In this post, I just want to mention how important it is to show who you are through the way you create. Never underestimate care, creativity and imagination.  So I decided to share on Substack an older post about something personal and very close to my heart.<br>&#128073; A full, step-by-step walkthrough on &#120283;&#120316;&#120324; &#120321;&#120316; &#120277;&#120322;&#120310;&#120313;&#120305; &#120326;&#120316;&#120322;&#120319; &#120278;&#120297; &#120322;&#120320;&#120310;&#120315;&#120308; <strong><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Ftableau-software%2F">Tableau</a></strong>.<br>People underestimate how much a hiring manager appreciates effort, creativity and proof of skill. <br>Not because a fancy CV guarantees a job.<br>But because, for a hiring manager, it answers a deeper question:<br>&#8216;&#120284;&#120307; &#120321;&#120309;&#120310;&#120320; &#120317;&#120306;&#120319;&#120320;&#120316;&#120315; &#120321;&#120319;&#120306;&#120302;&#120321;&#120320; &#120321;&#120309;&#120306;&#120310;&#120319; &#120316;&#120324;&#120315; &#120320;&#120321;&#120316;&#120319;&#120326; &#120324;&#120310;&#120321;&#120309; &#120321;&#120309;&#120310;&#120320; &#120314;&#120322;&#120304;&#120309; &#120304;&#120302;&#120319;&#120306;&#8230; &#120310;&#120314;&#120302;&#120308;&#120310;&#120315;&#120306; &#120324;&#120309;&#120302;&#120321; &#120321;&#120309;&#120306;&#120326; &#120304;&#120302;&#120315; &#120305;&#120316; &#120307;&#120316;&#120319; &#120321;&#120309;&#120306; &#120304;&#120316;&#120314;&#120317;&#120302;&#120315;&#120326;.&#8217; <br>And I&#8217;ve seen this personally. <br>So many hiring managers opened the interview asking me about my Tableau CV. <br>It opened many doors.<br>Not because someone will hire you just for this.<br>But because if you were the one reviewing candidates you would absolutely &#120308;&#120310;&#120323;&#120306; &#120302; &#120307;&#120306;&#120324; &#120306;&#120325;&#120321;&#120319;&#120302; &#120317;&#120316;&#120310;&#120315;&#120321;&#120320; &#120321;&#120316; &#120321;&#120309;&#120306; &#120317;&#120306;&#120319;&#120320;&#120316;&#120315; &#120324;&#120309;&#120316; &#120305;&#120302;&#120319;&#120306;&#120305; &#120321;&#120316; &#120317;&#120319;&#120306;&#120320;&#120306;&#120315;&#120321; &#120321;&#120309;&#120306;&#120310;&#120319; &#120320;&#120312;&#120310;&#120313;&#120313;&#120320; &#120324;&#120310;&#120321;&#120309; &#120304;&#120313;&#120302;&#120319;&#120310;&#120321;&#120326;, &#120310;&#120315;&#120321;&#120306;&#120319;&#120302;&#120304;&#120321;&#120310;&#120323;&#120310;&#120321;&#120326;, &#120302;&#120315;&#120305; &#120310;&#120315;&#120321;&#120306;&#120315;&#120321;&#120310;&#120316;&#120315;.<br>And that&#8217;s the whole point:<br>&#120295;&#120316; &#120320;&#120309;&#120316;&#120324; &#120324;&#120309;&#120316; &#120326;&#120316;&#120322; &#120302;&#120319;&#120306; &#120321;&#120309;&#120319;&#120316;&#120322;&#120308;&#120309; &#120321;&#120309;&#120306; &#120324;&#120302;&#120326; &#120326;&#120316;&#120322; &#120304;&#120319;&#120306;&#120302;&#120321;&#120306;.<br>If you want to follow the journey, learn, be inspired, or simply see how far creativity can go in analytics, you can find my newsletter and subscribe here:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Using Tableau (and Tableau Public for uploading) to showcase your portfolio demonstrates your expertise in data visualization, storytelling, and analytics, which are essential skills for the role. Incorporating Tableau dashboards or visualizations into your CV showcases your technical proficiency in using this tool.</p><ul><li><p>It highlights your ability to create interactive visualizations, and derive insights, which can be very appealing to potential employers.Using Tableau to create your CV stands out among traditional CVs.</p></li><li><p>It can make your application memorable and unique, leaving a lasting impression on recruiters or hiring managers who are often inundated with conventional resumes.Tableau offers interactivity and engagement through its dashboards.</p></li><li><p>Incorporating interactive elements in your CV allows the recruiter to interact with your data visualizations, providing them with a more immersive experience, which can set you apart from other candidates.</p></li><li><p>Your Tableau-based CV can serve as a portfolio demonstrating your previous projects, data visualization skills, and the impact you&#8217;ve made in your previous roles.</p></li><li><p>Using Tableau for your CV demonstrates your fantasy and inclination toward innovation and staying updated with the latest trends in data visualization and analytics.</p></li></ul><p>While creating a CV with Tableau can be impressive, it&#8217;s essential to ensure that the visualizations are <strong>clear</strong>, <strong>easy to understand</strong> and <strong>relevant</strong> to the job you&#8217;re applying for. </p><p>Balance <strong>creativity</strong> with <strong>readability</strong> and <strong>relevance</strong> to make a compelling case for your candidacy as an analyst.</p><p>Below I&#8217;ll demonstrate <strong>Step-by-step</strong> the way I&#8217;ve created mine. Perhaps there&#8217;s space for improvement.</p><h2><strong>1. Data sources</strong></h2><p>Tableau Public accepts only <strong>extracts</strong> as data source type (live or extract).</p><ul><li><p>We have to create our personal data in cloud sheets (One Drive in our example, you can also use GSheets) and load them using the appropriate connector. You can choose the names and the type of content you want to include in your CV. I&#8217;ve created files for skills, experience, interests, personal data, etc., as seen below.</p></li></ul><p><strong>Experience</strong>:<br>Choose the names and the content you want to showcase for your experience. I&#8217;ve included the links for companies and universities.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dHYJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 424w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 848w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 1272w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dHYJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png" width="1383" height="107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:107,&quot;width&quot;:1383,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!dHYJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 424w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 848w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 1272w, https://substackcdn.com/image/fetch/$s_!dHYJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6db0ffb-6188-4044-a6ab-d3e200cb6837_1383x107.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Personal Data</strong>:<br>Here, we list our personal information. I chose email, location, nationality, and age. I also incorporated today&#8217;s date, birthday data in order to calculate the age integer (with div formula) every time the extract is refreshed.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8AAG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 424w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 848w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 1272w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218AAG%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png" width="1456" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!8AAG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 424w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 848w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 1272w, https://substackcdn.com/image/fetch/$s_!8AAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78f44b9b-c71f-4808-a49c-2e36ec9afd80_1638x355.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Skills</strong>:<br>To provide the functionality of <strong>filtering the skills per company with dashboard actions</strong>, create the skills file including the name of the company in a <strong>tall data</strong> format.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!92Sl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 424w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 848w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 1272w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2192Sl%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png" width="269" height="218.95348837209303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/541f458e-6349-4c05-99f8-e56660d4723d_387x315.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:387,&quot;resizeWidth&quot;:269,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!92Sl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 424w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 848w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 1272w, https://substackcdn.com/image/fetch/$s_!92Sl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541f458e-6349-4c05-99f8-e56660d4723d_387x315.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><ul><li><p>Create a separate data source for every Excel file. I chose to create a new Excel file and not a new sheet (in the same doc) for every table I need. Feel free to migrate all your data into a single document.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yqji%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yqji!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 424w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 848w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yqji%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png" width="498" height="384.6464339908953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1018,&quot;width&quot;:1318,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!Yqji!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 424w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 848w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!Yqji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F449e753b-21ce-45ed-8e90-00670aa2bf55_1318x1018.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Content</strong></h2><p>The type of content you want to include is up to you and your preference. Of course, there are some basic guidelines and things to avoid. In my case, I chose to include:</p><ol><li><p><strong>Photo</strong> in the upper left corner along with a short text.</p></li><li><p><strong>Personal details</strong> below the photo.</p></li><li><p>In the bottom left corner, we&#8217;ll find <strong>clickable logos</strong> for LinkedIn, GitHub, etc. The dashboard consists of 3 vizzes:</p></li><li><p><strong>Education &amp; Professional experience</strong> visualized with a Gantt chart. The Gantt chart includes details when hovering to showcase each role&#8217;s achievements and details.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210P9Y%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0P9Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 424w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 848w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210P9Y%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png" width="702" height="271.44642857142856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:702,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!0P9Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 424w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 848w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!0P9Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbaf1f48-24b1-4d8c-9904-26e4ed43e084_3093x1197.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><ol start="5"><li><p><strong>Skills</strong> that can be filtered when the user clicks each role&#8217;s bar. The list will then filter out only the skills and technologies used in each role based on the company&#8217;s tech stack and projects.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21X05L%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X05L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 424w, https://substackcdn.com/image/fetch/$s_!X05L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 848w, https://substackcdn.com/image/fetch/$s_!X05L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 1272w, https://substackcdn.com/image/fetch/$s_!X05L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21X05L%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png" width="642" height="269.85164835164835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:642,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!X05L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 424w, https://substackcdn.com/image/fetch/$s_!X05L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 848w, https://substackcdn.com/image/fetch/$s_!X05L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 1272w, https://substackcdn.com/image/fetch/$s_!X05L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540a9b5-b098-43e2-b276-a3b6a1cb2363_1969x828.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><ol start="6"><li><p><strong>Certifications</strong> along with clickable logos for each provider that redirects the user to the corresponding certification&#8217;s link.</p></li></ol><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sc7b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 424w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 848w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 1272w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sc7b%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png" width="294" height="179.43358946212953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:911,&quot;resizeWidth&quot;:294,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!sc7b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 424w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 848w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 1272w, https://substackcdn.com/image/fetch/$s_!sc7b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0d2bce9-4e3f-47c6-b010-3b95b9624935_911x556.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h2><strong>Interaction</strong></h2><p>The workbook demonstrates some functionalities such as:</p><ol><li><p><strong>Redirecting to specific URLs</strong> when clicking icons for social links, certification links, personal data, etc. with Tableau <strong>Dashboard Actions</strong>.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QYPU%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYPU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 424w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 848w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 1272w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QYPU%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png" width="317" height="342.8389662027833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:503,&quot;resizeWidth&quot;:317,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!QYPU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 424w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 848w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 1272w, https://substackcdn.com/image/fetch/$s_!QYPU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f1c509-547c-498f-bd97-f8fe50b8f260_503x544.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><ol><li><p>As mentioned, <strong>filtering the skills and technologies used in each role</strong> based on the company&#8217;s tech stack and projects.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YxuJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YxuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 424w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 848w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 1272w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YxuJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png" width="455" height="508.6913767019667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:661,&quot;resizeWidth&quot;:455,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!YxuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 424w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 848w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 1272w, https://substackcdn.com/image/fetch/$s_!YxuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b42d9a-6833-4a72-80c5-ca8f7a06e289_661x739.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>To use and match logos with providers, skills and in general column values, we use custom shapes. </p><p>Custom shapes in Tableau are fast and easy to use and provide the user unlimited control over mark shapes. Tableau shapes and controls can be found in the marks card to the right of the visualization window. There are plenty of options built into Tableau that can be found in the shape palette, but what if you want to use custom shapes for effect, branding, etc.? </p><p>There is a folder in <strong>My Documents </strong>called <strong>My Tableau Repository</strong> where you can find a shapes folder. Within this shapes folder, simply create a new folder for your shapes and name it an informative name. Save any custom shapes you would like to use in your visualization into this file. </p><p>To load your shapes, hit reload in your shapes palette and then select the new shapes folder from the drop-down menu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Xyh5%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xyh5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 424w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 848w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 1272w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Xyh5%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png" width="494" height="315.6111111111111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:864,&quot;resizeWidth&quot;:494,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image-center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image-center" title="image-center" srcset="https://substackcdn.com/image/fetch/$s_!Xyh5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 424w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 848w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 1272w, https://substackcdn.com/image/fetch/$s_!Xyh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c3badc-8d83-43fb-8fa1-af5d4e0888c0_864x552.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1><strong>Summary</strong></h1><p>Putting all these together you can have your Tableau CV and easily demonstrate smartly some of your Tableau experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tw-R%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tw-R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 424w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 848w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 1272w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tw-R%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png" width="728" height="436.67052023121386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1349,&quot;width&quot;:2249,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:550351,&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://antonisangelakis.substack.com/i/181058700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840c6f39-672b-41c1-88fb-f0b1b085a35c_2249x1349.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_!tw-R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 424w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 848w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 1272w, https://substackcdn.com/image/fetch/$s_!tw-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62c17aca-e038-40c6-943d-931908cacd4c_2249x1349.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Crafting your CV with Tableau offers a unique opportunity to showcase your BI skills creatively while adhering to essential CV and visualization guidelines. By leveraging Tableau&#8217;s dynamic features, you can artfully present your professional journey, skillset, and achievements in a visually compelling manner. Through imaginative yet structured visualizations, emphasize clarity, relevance, and a cohesive narrative. Ensure readability by using clear labels, concise descriptions, and intuitive design elements. </p><p>Balance creativity with professionalism, incorporating industry-standard CV sections such as experience, education, and skills, while infusing innovation through interactive elements and engaging storytelling.</p><p>You can view and download the workbook in <a href="iframe.php?url=https%3A%2F%2Fpublic.tableau.com%2Fapp%2Fprofile%2Fantonis1649%2Fviz%2FAngelakisAntonisCV_v3%2FAntonisAngelakis">Tableau Public</a>.</p><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/how-to-create-your-cv-with-tableau?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fhow-to-create-your-cv-with-tableau%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[The Data Career Compass (4/8): Head of Data Analytics/BI & delivering value with Christos Lontos]]></title><description><![CDATA[At its core, the Head of Data role is about strategy and leadership. You&#8217;re responsible for defining the data roadmap and ensuring it serves business objectives.]]></description><link>https://antonisangelakis.substack.com/p/the-data-career-compass-48-head-of</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-data-career-compass-48-head-of</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 03 Dec 2025 07:40:18 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce76f66-ccaa-4529-a41d-f0c9e1b2ebfd_1414x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Antonis here!</p><p>We continue on the Data Career Compass post-series and today is the 4th one for the role of Head of Data Analytics/Business Intelligence. In the previous <a href="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F4LG9MfT8kjKdDWScP7UYh2%3Fsi%3DsRWU90z9QCeYlnFdYjUwpQ">podcast episode</a> for Analytics Engineer role I mentioned that it was the 4th episode. The truth is that Analytics Engineer was planned to be after this one, so this is the actual 4th blog post &amp; podcast episode. </p><p>Today, we shift our focus to a higher level, the role of the Head of BI/Data. What does it really mean to lead a BI function at scale and how do you drive strategy, structure and decision-making across an organization? While I haven&#8217;t personally held a Head of BI position with BI Leads reporting to me, <strong>that&#8217;s exactly why I&#8217;m excited about this conversation because our guest brings that experience to the table.</strong></p><p>I&#8217;m truly happy to reconnect with one of my former line managers, <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fchristoslontos%2F">Christos Lontos</a> -Head of BI at <a href="iframe.php?url=https%3A%2F%2Fwww.skroutz.gr%2F">Skroutz</a> (&#10084;&#65039;). Christos has been a major influence, not just professionally but personally too (&#8230;and this makes me happier) and I&#8217;m thrilled to share his insights with you. That&#8217;s where I was inspired to write about <strong><a href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fincreasing-the-reputation-of-business">Increasing the reputation of Business Intelligence teams within an organization</a>. </strong>This where I&#8217;ve learned for the below ways of working for BI Teams. </p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a87ae8c7da67bc28513ee8fe4&quot;,&quot;title&quot;:&quot;The Data Career Compass (4/8): The role of the Head of BI | Leading with clarity, influence and purpose with Christos Lontos&quot;,&quot;subtitle&quot;:&quot;Antonis Agg&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1IPV6PFfIu1RxZLc9AIk9R&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fembed%2Fepisode%2F1IPV6PFfIu1RxZLc9AIk9R" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>In this episode of <strong>DataConscious &#8211; A Mindful Approach to Analytics</strong>, we sit down with <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fchristoslontos%2F">Christos Lontos</a>, Head of BI at Skroutz, to explore what it truly means to lead a modern BI function.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x5D2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 424w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 848w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 1272w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21x5D2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png" width="163" height="163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:493,&quot;width&quot;:493,&quot;resizeWidth&quot;:163,&quot;bytes&quot;:280741,&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://antonisangelakis.substack.com/i/163197900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.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_!x5D2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 424w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 848w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 1272w, https://substackcdn.com/image/fetch/$s_!x5D2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82aa3128-4fb3-4c87-bc1a-b146b32bb7c6_493x493.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fchristoslontos%2F">Christos Lontos</a> - Head of Business Intelligence, Skroutz</figcaption></figure></div><p>&#127897; What does a Head of BI/Data really do? We explore how this role goes beyond reporting shaping data strategy, enabling decision-making and empowering teams across the organization.</p><p>&#127897; His journey into the role: From software engineering to big-data projects and eventually leading the BI function at Skroutz, Christos shares how each step shaped his leadership style.</p><p>&#127897; A day in the life: From strategic alignment and cross-functional partnerships to balancing fire drills and long term roadmaps, you&#8217;ll hear how he keeps his team focused and impactful.</p><p>&#127897; Leading with intention: Christos shares how he builds relationships, earns trust across departments and fosters a team culture rooted in ownership and curiosity.</p><p>&#127897; Hiring mindset: Thinker-doers over resume flash. He explains what makes a candidate stand out and how he builds a resilient, value driven BI team. ( I can confirm that &#9989;)</p><p>&#127897; Honest leadership truths: Why mastering the fundamentals matters and why you should be ready to let go of them when the mission calls for it.</p><p>&#127897; Advice for future Heads of BI: Grounded reflections on what he wishes he knew earlier and how to lead with empathy, adaptability, and purpose.</p><p>&#127897; The next decade of AI: Predicting where we&#8217;ll be in 2035</p><p>&#127897; What qualities does he look for when hiring data professionals?</p><p>&#127897; How AI will affect the hiring of BI roles?</p><p>Christos highlighted that BI alignment is not about serving internal customers or responding to whoever requests something first. The Head of BI anchors the team on strategic initiatives often through OKRs to ensure BI resources create real business leverage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Z1yK%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z1yK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 424w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 848w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Z1yK%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png" width="1456" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:740994,&quot;alt&quot;:&quot;&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://antonisangelakis.substack.com/i/163197900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Z1yK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 424w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 848w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1yK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00d2b3a9-6bdd-4303-9183-9d0c2b1581a7_2076x716.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 <strong>Head of BI</strong> sits at the crossroads of <strong>business strategy</strong> and <strong>data execution</strong>. It&#8217;s not a role about chasing dashboards or cleaning up everyone else&#8217;s mess. It&#8217;s about seeing the bigger picture, then building the systems, teams, and culture to bring it to life.</p><p>Yes, the job involves data. But not in the <strong>&#8216;just run this query&#8217;</strong> way. Instead, the Head of Data defines how an entire organization uses data to think, act, and grow. In a startup, this might mean getting your hands dirty writing SQL, building dashboards, optimizing pipelines. In a more mature environment, like a large ecommerce company, the role starts to resemble a <strong>Chief Data Officer</strong>, shaping long-term architecture, driving governance, and coaching multiple data leaders across BI, engineering, and analytics.</p><p>Take Zalando for example. One of their engineering managers <a href="iframe.php?url=https%3A%2F%2Faws.amazon.com%2Fsolutions%2Fcase-studies%2Fzalando-apache-flink%2F%3Fsc_channel%3Dsm%26amp%3Bsc_campaign%3DDBA_Customers%26amp%3Bsc_publisher%3DLINKEDIN%26amp%3Bsc_country%3Dglobal%26amp%3Bsc_geo%3DGLOBAL%26amp%3Bsc_outcome%3Dawareness%26amp%3Bsc_content%3DAN_Customer_Story%26amp%3Bsc_category%3DAWS%2520Managed%2520Services%26amp%3BlinkId%3D810617273">shared</a> how the data team overhauled legacy systems using AWS standards and as a result, cut operational costs while delivering more, faster. It&#8217;s not about buzzwords it&#8217;s about real outcomes. Less friction. More speed. Smarter decisions. That&#8217;s the impact a good Head of Data can have. They&#8217;re not the smartest SQL writer in the room. They&#8217;re the person who connects the dots and clears the way.</p><p>Whether you&#8217;re growing into a leadership role or already leading a team, this episode offers a clear and thoughtful look at what it means <strong>to head a BI function that truly drives value.</strong></p><p>&#127911; Listen now &amp; subscribe for more insights on mindful data practices!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218Q6W%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Q6W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218Q6W%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png" width="700" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Q6W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!8Q6W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b34929f-b247-404f-86b5-fd5210262dc9_700x394.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="iframe.php?url=https%3A%2F%2Fmedium.com%2Fanalytics-vidhya%2Fan-introduction-to-business-intelligence-the-basics-of-bi-roles-responsibilities-processes-you-27a288e9617e">An Introduction to Business Intelligence</a></figcaption></figure></div><h2>Strategic Vision and Leadership</h2><p>At its core, the Head of Data role is about <strong>strategy and leadership</strong>. You&#8217;re responsible for defining the data roadmap and ensuring it serves business objectives. This often involves:</p><ul><li><p><strong>Data Strategy &amp; Culture:</strong> Establishing a data driven culture across the organization. The Head of Data partners with C-level and business leaders to understand key goals and uses data to measure and drive them. They may introduce data governance, set data quality standards and evangelize self service analytics so teams can make informed decisions. At Skroutz, for instance, the leadership <a href="iframe.php?url=https%3A%2F%2Fengineering.skroutz.gr%2Fblog%2Fhow-skroutz-handles-real-time-schema-evolution-in-amazon-redshift-with-debezium%2F%23%3A%7E%3Atext%3DWe%2520chose%2520Amazon%2520Redshift%2520to%2Cand%2520innovation%2520across%2520all%2520departments">chose</a> Amazon Redshift to <strong>&#8216;promote data democratization, empowering teams across the organization with seamless access to data, enabling faster insights&#8217;</strong>. A Head of Data would be the one championing that democratization, ensuring the data platform is accessible and transparent to marketing, product, finance and more. </p><p>Christos described one of the toughest aspects of the role: delivering daily value while simultaneously building the systems, structures, and team needed for next year&#8217;s scale. This duality is unavoidable and mastering it defines senior data leadership. Build the car while riding the horse</p></li><li><p><strong>Building &amp; Mentoring Teams:</strong> Unlike an analytics manager who might oversee a small reporting team, the Head of Data should <strong>supervise multiple leads</strong> (Analytics Engineers, Data Engineers, BI Managers, Data Scientists, etc.). They recruit and mentor these leads, helping them grow into strong specialists. In other words, the <strong>Head of Data is a people leader</strong>, ensuring each team has the right skills (cloud experts, SQL gurus, machine learning engineers) to execute on strategy.</p><ul><li><p><strong>Avoid the technical trap</strong> (don&#8217;t jump in and code).</p></li><li><p><strong>Your team is your output</strong> (success is collective).</p></li><li><p><strong>Expect to be misunderstood when driving change</strong> (friction means progress).</p></li></ul></li></ul><p>These can be a separate section:</p><ul><li><p><strong>Cross-functional Collaboration:</strong> Heads of Data work across departments marketing, product, IT, operations to align data projects with business needs. They translate technical capabilities into business value (for example, turning raw clickstream data into a revenue forecast model for the retail team). Collaboration is key: <strong>an effective Head of Data partners with CTOs, product owners and business stakeholders to integrate data solutions smoothly.</strong> This might include rolling out a company wide BI dashboard, modernizing the data warehouse, or enabling new AI/ML products that directly impact revenue.</p></li><li><p><strong>Technology &amp; Architecture Direction:</strong> A strategic Head of Data stays on top of the technology stack. They decide on architectures (data lakes, warehouses, real-time streams) and platforms (AWS, GCP, Azure) that will best serve the company&#8217;s scale and goals. In fact, companies leverage data infrastructures to combine transactional (e.g. SAP) and analytical data into near-real-time reports. The Head of Data would oversee such migrations or implementations, balancing performance, cost, and accessibility.</p></li></ul><p>In practice, this means setting up a vision document or roadmap and then working backwards to pick initiatives. Will we migrate from on-premise SQL Server to Snowflake? Do we build a Kafka streaming layer for real-time user events? A Head of BI makes those calls along with engineering leaders and architects. They also measure the success of these projects in business terms (e.g. faster decision cycles, reduced storage cost, new revenue channels).</p><h1><strong>A Day in the Life: Leading and Deciding</strong></h1><p>On any given day, a Head of Data may:</p><ul><li><p>Meet with <strong>executives</strong> to review data driven KPIs (sales trends, churn rates, server usage) and adjust strategy.</p></li><li><p>Oversee <strong>data team leads</strong>, reviewing progress on projects: Has the Snowflake migration reduced query times? Are dashboard refreshes failing? They solve people/process issues rather than writing the SQL themselves.</p></li><li><p>Prioritize <strong>new initiatives</strong>: maybe the supply chain team needs a new predictive model, or marketing needs a campaign attribution dashboard. The Head of Data evaluates ROI and resource needs.</p><p>As Christos notes, the Head of BI must balance responsiveness with discipline embracing ad-hoc queries to discover hidden needs while preventing them from disrupting long-term impact. The solution is pattern recognition and building self-service capabilities that absorb repetitive requests.</p></li><li><p>Liaise with <strong>IT/security/governance</strong>: ensure compliance (GDPR data handling, access controls) and data quality audits are in place.</p></li><li><p>Champion <strong>tools adoption</strong>: They might demo a new BI tool to stakeholders or agree on budgets for cloud services (e.g. migrate from Snowflake to AWS Redshift).</p></li><li><p>Represent data at the <strong>executive table</strong>, translating technical progress into business terms and vice versa.</p></li></ul><p>Importantly, while they understand the technologies (cloud, databases, machine learning) and might have written code earlier in their career, the Head of Data&#8217;s daily tasks are <strong>management and decision making</strong>. They delegate technical tasks to specialists. </p><p>For instance, a Data Lead might handle schema changes or build dashboards, but the Head of Data would say <em><strong>why</strong></em> those are needed, <em>when</em> and measure if they are delivering value (faster insights, increased revenue, cost savings).</p><p>Think of it this way: if a Data Engineer designs a pipeline, the Head of Data ensures that pipeline <strong>matches the company&#8217;s five year growth plan</strong>. If a Data Analyst delivers a report, the Head of Data asks <strong>how those insights will influence marketing or product strategy.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1><strong>Key Skills and Career Path</strong></h1><p>The journey to Head of Data usually goes through roles like Data Analyst, Data Engineer, BI Manager or Data Science lead. Along the way, you build up expertise in data tools <strong>and</strong> grow soft skills. Here are some actionable steps and competencies for aspiring Heads of Data:</p><ul><li><p><strong>Broaden Your Expertise:</strong> Master the full data stack, from ingestion (Kafka, APIs) to storage (Redshift, Snowflake, BigQuery) to transformation (dbt, SQL, Spark) to BI (Tableau, Looker). Understanding these tools helps you make informed choices and speak the language of your engineers.</p></li><li><p><strong>Develop Business Acumen:</strong> Learn how different departments use data. Can you read a finance report? Do you understand customer acquisition metrics? The best Heads of Data connect data projects to revenue, margins or customer experience.</p></li><li><p><strong>Build Leadership Experience:</strong> Lead small teams or projects to practice decision making. Mentor junior analysts/engineers.</p></li><li><p><strong>Communicate Clearly:</strong> Hone your ability to explain technical ideas to non-technical people. The Head of Data often pitches projects to executives or trains business teams on data tools.</p></li><li><p><strong>Stay Curious about Strategy:</strong> Always ask &#8220;why&#8221;. Why do we need this dashboard? How will this data product move the needle for the business? Heads of Data think in strategic terms, not just technical specs.</p></li><li><p><strong>Embrace Agile &amp; Lean Principles:</strong> Modern data teams move quickly. Heads of Data often adopt agile methodologies, iterative delivery and OKRs/KPIs to measure success.</p></li></ul><p>Finally, network with industry peers. Podcasts or communities like <em>DataConscious</em> often feature interviews with Heads of Data. For example, collaborating with colleagues (even if not named here) at Skroutz or other firms can reveal insights about balancing ecommerce metrics with data initiatives. </p><p>Learn from their experiences: how did they manage schema changes without slowing dev teams (as Skroutz did with Debezium/Kafka)? How did they guide major cloud migrations (as Zalando did with AWS services)? These stories can inform your own approach.</p><p>Remember, at the end of day you&#8217;ll probably end using Excel for one more (last) time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21W3a1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3a1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 424w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 848w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 1272w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21W3a1%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png" width="412" height="401.4150197628459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d776bf10-b122-4627-b062-1090596ba0a2_506x493.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:493,&quot;width&quot;:506,&quot;resizeWidth&quot;:412,&quot;bytes&quot;:440536,&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://antonisangelakis.substack.com/i/163197900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.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_!W3a1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 424w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 848w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 1272w, https://substackcdn.com/image/fetch/$s_!W3a1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd776bf10-b122-4627-b062-1090596ba0a2_506x493.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1><strong>The evolving role of BI in the Age of AI</strong></h1><p>Christos emphasized that AI literacy is rapidly becoming as essential for BI professionals as SQL literacy has been for the past decade. The shift underway is not merely technological but deeply cultural. Programming and analytical work, once dominated by traditionally trained engineers, are becoming accessible to broader groups of people with diverse backgrounds, mindsets, and values. This &#8216;destandardization&#8217; of technology where historians, nurses, designers and domain experts can create software and intelligent agents through natural language will reshape how data products are built and how organizations operate. </p><p>According to Christos, BI leaders must be ready for a world where debugging resembles adjusting the <em>behaviors</em> or &#8216;personalities&#8217; of AI agents rather than fixing code. In this landscape, structured thinking, clarity of communication, and the ability to collaborate with AI systems will matter even more than today. The Head of BI must prepare teams for this transformation, ensuring they can leverage AI as a performance multiplier while maintaining strong fundamentals in analytical reasoning, problem decomposition, and stakeholder communication.</p><h1><strong>Conclusion</strong></h1><p>The Head of Data is a <strong>mindful mix of strategist, technologist and leader</strong>. They ensure that data flows smoothly, decisions are evidence-based, and teams are empowered. In e-commerce and marketplaces like Amazon, Zalando and Skroutz, this role can dramatically influence growth: from enabling real-time analytics to cutting data costs and creating new data products (recommendations, forecasts, etc.)</p><p>If you&#8217;re aiming for this role, focus on both <strong>&#8220;big picture&#8221;</strong> thinking and the hands-on knowledge to back it up. Align data projects with business impact, build strong teams explore the the data stack. As companies scale, they need visionaries who can turn raw data into strategic advantage. <strong>A successful Head of Data lights the path from data to insight to action.</strong></p><p>In a nutshell&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21c2NW%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c2NW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21c2NW%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2283081,&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://antonisangelakis.substack.com/i/163197900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.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_!c2NW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!c2NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F929e0162-1c3f-44b8-908b-258de144e28a_1414x2000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><hr></div><h1>3 Interesting Posts to read</h1><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162868080,&quot;url&quot;:&quot;https://www.thelastdev.com/p/the-last-dev-cloud-updates-8&quot;,&quot;publication_id&quot;:4358604,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Last Dev&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;title&quot;:&quot;The Last Dev ~ Cloud Updates #8&quot;,&quot;truncated_body_text&quot;:&quot;Alongside the format, I am also changing the name of this series. The idea is to express my personal opinion on some updates that I found interesting, and showcase some local events and articles.&quot;,&quot;date&quot;:&quot;2025-05-05T07:51:01.983Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:1234969,&quot;name&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;handle&quot;:&quot;siakon&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/373847a0-448b-4cc3-8220-698fb8c74a75_300x300.jpeg&quot;,&quot;bio&quot;:&quot;Cloud Engineer, AWS Hero, AWS User Group Athens co-organizer, and blogger. Passionate about Data and DevOps, with extensive experience in architecting and implementing robust data platforms. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-01T17:04:00.972Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-09-20T21:29:13.746Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:4446178,&quot;user_id&quot;:1234969,&quot;publication_id&quot;:4358604,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:4358604,&quot;name&quot;:&quot;The Last Dev&quot;,&quot;subdomain&quot;:&quot;thelastdev&quot;,&quot;custom_domain&quot;:&quot;www.thelastdev.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Writing about DevOps, Cloud Engineering, Data Engineering and more!&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;author_id&quot;:1234969,&quot;primary_user_id&quot;:1234969,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-03-12T04:54:27.900Z&quot;,&quot;email_from_name&quot;:&quot;Konstantinos Siaterlis from TheLastDev&quot;,&quot;copyright&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fwww.thelastdev.com%2Fp%2Fthe-last-dev-cloud-updates-8%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217BdZ%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png" loading="lazy"><span class="embedded-post-publication-name">The Last Dev</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Last Dev ~ Cloud Updates #8</div></div><div class="embedded-post-body">Alongside the format, I am also changing the name of this series. The idea is to express my personal opinion on some updates that I found interesting, and showcase some local events and articles&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 3 likes &#183; 2 comments &#183; Konstantinos Siaterlis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40siakon">Konstantinos Siaterlis</a> demonstrates how to deploy a Minecraft server using AWS ECS Fargate and Terraform. The project involves setting up a Virtual Private Cloud (VPC) with public and private subnets, configuring a Network Load Balancer and integrating Elastic File System (EFS) for persistent storage. The tutorial emphasizes Infrastructure as Code (IaC) practices and provides a practical example of deploying containerized applications on AWS. The full code is available in the accompanying GitHub repository.</p><div><hr></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:167645343,&quot;url&quot;:&quot;https://gitpushleadership.substack.com/p/built-not-invited-the-story-behind&quot;,&quot;publication_id&quot;:3440137,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;git push -f leadership&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cBWy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;title&quot;:&quot;Built, Not Invited: The Story Behind LeadDev Athens &quot;,&quot;truncated_body_text&quot;:&quot;How LeadDev Athens Was Born&quot;,&quot;date&quot;:&quot;2025-10-15T17:52:57.752Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:3,&quot;bylines&quot;:[{&quot;id&quot;:293000154,&quot;name&quot;:&quot;Christos Chatzis&quot;,&quot;handle&quot;:&quot;gitpushleadership&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394dae05-e34b-4d9f-bae9-69f85d070255_957x957.jpeg&quot;,&quot;bio&quot;:&quot;Christos is a technology leader specializing in big data and software engineering. He leads distributed teams and shares insights at conferences and publications. In his free time, he enjoys HYROX training, travelling and playing with his son !&quot;,&quot;profile_set_up_at&quot;:&quot;2024-11-30T15:08:14.246Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-12-22T16:44:24.857Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3505861,&quot;user_id&quot;:293000154,&quot;publication_id&quot;:3440137,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3440137,&quot;name&quot;:&quot;git push -f leadership&quot;,&quot;subdomain&quot;:&quot;gitpushleadership&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter about learning, leading, and growing in tech.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;author_id&quot;:293000154,&quot;primary_user_id&quot;:293000154,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-11-30T15:11:54.924Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Christos Chatzis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fgitpushleadership.substack.com%2Fp%2Fbuilt-not-invited-the-story-behind%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21cBWy%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">git push -f leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Built, Not Invited: The Story Behind LeadDev Athens </div></div><div class="embedded-post-body">How LeadDev Athens Was Born&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 3 likes &#183; 3 comments &#183; Christos Chatzis</div></a></div><p><strong>&#8216;Built, Not Invited: The Story Behind LeadDev Athens&#8217; </strong>is a reflection on how real communities and initiatives are earned  not handed.  <a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40gitpushleadership">Christos Chatzis</a> explains that what began modestly as a blog called <a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40gitpushleadership%3Futm_source%3Dglobal-search">git push -f leadership</a> evolved through steady effort, shared belief, and active participation into LeadDev Athens. What matters, the post argues, isn&#8217;t being formally invited or given permission but rolling up sleeves, contributing with consistency and building momentum together.</p><div><hr></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:175040928,&quot;url&quot;:&quot;https://blog.valuefromdata.ai/p/youre-not-supposed-to-be-the-boss&quot;,&quot;publication_id&quot;:1085365,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Value from Data &amp; AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DDQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2088c5cd-8bfa-4950-8665-021c768e9e53_500x500.png&quot;,&quot;title&quot;:&quot;You're not supposed to be 'The boss'&quot;,&quot;truncated_body_text&quot;:&quot;&#8220;You own the data strategy.&#8221; &#8220;You&#8217;re responsible for driving data adoption.&#8221; &#8220;It&#8217;s your job to make this organisation data-driven.&#8221;&quot;,&quot;date&quot;:&quot;2025-10-02T12:15:50.591Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:6245781,&quot;name&quot;:&quot;Nick Zervoudis&quot;,&quot;handle&quot;:&quot;nickzervoudis&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2c89fc3f-12ff-4f16-b1a1-502c70441381_1332x1810.png&quot;,&quot;bio&quot;:&quot;Helping data teams deliver real business value through commercial &amp; product training&quot;,&quot;profile_set_up_at&quot;:&quot;2022-06-07T12:29:39.646Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-09-24T07:52:29.049Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1034728,&quot;user_id&quot;:6245781,&quot;publication_id&quot;:1085365,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1085365,&quot;name&quot;:&quot;Value from Data &amp; AI&quot;,&quot;subdomain&quot;:&quot;dataproductnick&quot;,&quot;custom_domain&quot;:&quot;blog.valuefromdata.ai&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter about data &amp; AI product management&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2088c5cd-8bfa-4950-8665-021c768e9e53_500x500.png&quot;,&quot;author_id&quot;:6245781,&quot;primary_user_id&quot;:6245781,&quot;theme_var_background_pop&quot;:&quot;#25BD65&quot;,&quot;created_at&quot;:&quot;2022-09-12T23:05:24.049Z&quot;,&quot;email_from_name&quot;:&quot;Nick Zervoudis&quot;,&quot;copyright&quot;:&quot;Nikolaos Zervoudis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;nzervoudis&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[10845,4166813,2513636],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fblog.valuefromdata.ai%2Fp%2Fyoure-not-supposed-to-be-the-boss%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DDQi%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2088c5cd-8bfa-4950-8665-021c768e9e53_500x500.png" loading="lazy"><span class="embedded-post-publication-name">Value from Data &amp; AI</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">You're not supposed to be 'The boss'</div></div><div class="embedded-post-body">&#8220;You own the data strategy.&#8221; &#8220;You&#8217;re responsible for driving data adoption.&#8221; &#8220;It&#8217;s your job to make this organisation data-driven&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 3 likes &#183; Nick Zervoudis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fblog.valuefromdata.ai%2F%3Futm_campaign%3Dprofile_chips">Value from Data &amp; AI</a> &#8212; &#8216;You&#8217;re Not Supposed to Be &#8216;The Boss&#8217; argues that leading data or AI efforts successfully isn&#8217;t about asserting authority it&#8217;s about enabling influence, collaboration and delivering measurable value. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nick Zervoudis&quot;,&quot;id&quot;:6245781,&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/2c89fc3f-12ff-4f16-b1a1-502c70441381_1332x1810.png&quot;,&quot;uuid&quot;:&quot;1d71c4ab-ef15-4a76-b9a3-92bd95e8520a&quot;}" data-component-name="MentionToDOM"></span> warns against the &#8216;that&#8217;s-not-my-job&#8217; attitude, urging data leaders to avoid siloed thinking and instead take ownership of both results and accountability. It calls out common pitfalls like building dashboards or analytics tools without connecting them to real business outcomes, practices that often leave data projects disconnected from actual value creation.</p><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-48-head-of?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-48-head-of%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[Data Analytics In Modern Corporate Business: From Classroom to Companies | Alumni Stories with Lampros Kouremenos]]></title><description><![CDATA[Alumni podcast for Data Analytics in Modern Corporate Business. Course is kicking off on October 1 and applications are open. It&#8217;s the perfect moment to reflect on what the course offers.]]></description><link>https://antonisangelakis.substack.com/p/data-analytics-in-modern-corporate</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/data-analytics-in-modern-corporate</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 27 Aug 2025 07:30:56 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd6008e-2c32-41fa-a2c2-8ff0ce3e2d6a_1414x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Antonis here! </p><p><strong>It&#8217;s been a while and I&#8217;ve missed you!</strong> I want to start with a warm welcome back. You might have noticed the long pause since my last post. Life took a busy turn as I relocated from Thessaloniki to Athens and stepped into a new role, which demanded my full focus for a while. Thank you for your patience during this. Now, I&#8217;m excited to resume our journey in data analytics conversations. In fact, we&#8217;re coming back strong with a regular schedule&#8230;you can expect new DataConscious posts every Wednesday or bi-weekly moving forward.</p><p>Let me reintroduce what DataConscious is all about. This publication (and the accompanying podcast) centers on mindful, impactful analytics practices. We cut through the noise and focus on what truly matters: driving business impact through better decisions. With that mission in mind, let&#8217;s get to today&#8217;s topic to bridge the gap between theory and job market. </p><p>Today&#8217;s post (and podcast episode) takes a short break from our ongoing Data Career Compass series. I want to shine a spotlight on something very close to my heart: the course <a href="iframe.php?url=https%3A%2F%2Fkedivim-apply.ihu.gr%2Fen%2Fprogs%2Fprog-390">Data Analytics in Modern Corporate Business</a>, which I have the pleasure of creating for the International Hellenic University (IHU) and professor <a href="iframe.php?url=https%3A%2F%2Fwww.researchgate.net%2Fprofile%2FDimitrios-Varsamis-2">Dimitrios Varsamis</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210shc%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0shc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 424w, https://substackcdn.com/image/fetch/$s_!0shc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 848w, https://substackcdn.com/image/fetch/$s_!0shc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 1272w, https://substackcdn.com/image/fetch/$s_!0shc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210shc%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png" width="489" height="472.7301293900185" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:523,&quot;width&quot;:541,&quot;resizeWidth&quot;:489,&quot;bytes&quot;:265917,&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://antonisangelakis.substack.com/i/171901989?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.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_!0shc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 424w, https://substackcdn.com/image/fetch/$s_!0shc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 848w, https://substackcdn.com/image/fetch/$s_!0shc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.png 1272w, https://substackcdn.com/image/fetch/$s_!0shc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6969caa-eb1e-4673-ae3d-3462e1867ac4_541x523.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Why now? Well, the second cycle of this course is kicking off on October 1, and applications are open. It&#8217;s the perfect moment to reflect on what the course offers and share stories from those who&#8217;ve been through it. </p><p>To do that, I&#8217;ve invited a special guest <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Flamproskour%2F">Lampros Kouremenos</a>, Financial Analyst at Ikos Resorts, an alumnus of the first cycle to join me on the podcast and in this write-up. Lampros was a standout participant and I&#8217;m thrilled to share his journey from the classroom to real world data challenges.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a87ae8c7da67bc28513ee8fe4&quot;,&quot;title&quot;:&quot;Data Analytics In Modern Corporate Business from Classroom to Companies: Alumni Stories with Lampros Kouremenos&quot;,&quot;subtitle&quot;:&quot;Antonis Agg&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5OPh5tPdloQhqtd2K7YV9C&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fembed%2Fepisode%2F5OPh5tPdloQhqtd2K7YV9C" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bCSi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 424w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 848w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 1272w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21bCSi%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png" width="209" height="209" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d148811-ecda-440f-8304-e0b452eba72a_769x769.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:769,&quot;resizeWidth&quot;:209,&quot;bytes&quot;:649584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antonisangelakis.substack.com/i/171901989?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.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_!bCSi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 424w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 848w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 1272w, https://substackcdn.com/image/fetch/$s_!bCSi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d148811-ecda-440f-8304-e0b452eba72a_769x769.png 1456w" sizes="100vw"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Flamproskour%2F">Lampros Kouremenos</a>, Financial Analyst at Ikos Resorts</figcaption></figure></div><p>&#127897; <strong>His path into data analytics:</strong> From a finance background in Greece and the Netherlands, Lampros saw firsthand how data and automation transformed finance teams. His curiosity grew during his time at a fintech company, where he realized the power of data to streamline processes.</p><p>&#127897; <strong>Why this course:</strong> Having tried isolated courses before, he was drawn to <em>Data Analytics in Modern Corporate Business</em> because it offered the <em>whole chain</em> of data from databases to visualization in a structured way, tailored for professionals not yet fluent in data.</p><p>&#127897; <strong>Bridging theory to practice:</strong> Lampros highlighted how self-learning often left him lost in fragmented resources and jargon. The course helped connect the dots, teaching him how SQL, Python, Git, BigQuery, and visualization tools fit together in real-world pipelines.</p><p>&#127897; <strong>Capstone experience:</strong> Building an end-to-end pipeline &#8212; PostgreSQL &#8594; Datastream &#8594; BigQuery &#8594; Python ETL &#8594; Tableau/Metabase was challenging but eye-opening. He described the pride of seeing his dashboards live as &#8220;like a baby is born.&#8221;</p><p>&#127897; <strong>Applying it at work:</strong> Back in his finance role, he advocated for creating a data warehouse, proposed staging tables to detect anomalies, and began introducing more automation and BI reporting practices. The course gave him both the vision and confidence to push these ideas forward.</p><p>&#127897; <strong>Advice for newcomers:</strong> Don&#8217;t pursue analytics just because others do pursue it because you enjoy it. Start with fundamentals (data types, databases, SQL), then move to warehousing, automation, and BI. Build a portfolio of projects, stay curious, and use AI as a complement not a replacement to understanding the fundamentals.</p><p>&#127897; <strong>Where the field is going:</strong> Lampros believes AI will accelerate workflows. To truly add value, professionals must understand fundamentals and business needs areas where AI still struggles.</p><h1><strong>Bridging Theory and Practice: Inside the Course</strong></h1><p>Let&#8217;s start with a look at what the Data Analytics in Modern Corporate Business course is all about. I designed this program to help bridge the gap between academic theory and real-world practice in data analytics. Many aspiring analysts learn the fundamentals through university or online resources, but they often struggle with translating that knowledge into actual business impact. This course tackles that challenge head-on by providing essential skills and hands-on experience in a corporate data setting. </p><p>What does the course cover? In short, it walks participants through the modern data analytics stack from end to end. We start with the basics and progressively delve into the tools and techniques that data teams use in today&#8217;s companies. The curriculum is organized into five key modules, and along the way students engage in a realistic project that simulates a corporate environment. Here&#8217;s a quick rundown of the core components:</p><ol><li><p><strong>Data Analytics Fundamentals &amp; Roles: </strong>Understanding the analytics landscape and the various roles (analysts, engineers, BI developers, etc.) sets the stage for everything. We discuss how data fits into business strategy and the common pain points in organizations so you know why you&#8217;re doing what you&#8217;re doing.</p></li><li><p><strong>Working with Databases &amp; SQL:</strong> Every analyst needs to speak SQL. We use PostgreSQL to teach relational database concepts and querying skills, so participants learn to pull insights from transactional data. This covers the core work of accessing and preparing data.</p></li><li><p><strong>Version Control with Git:</strong> Modern data work is collaborative and code-driven. We introduce Git for version control and project collaboration, ensuring students adopt best practices in managing code and data pipelines. This is a key industry skill <strong>often missing</strong> in traditional coursework.</p></li><li><p><strong>Data Warehousing with BigQuery:</strong> Handling large-scale data is a must in corporate settings. We cover data warehouse design and use Google BigQuery for scalable cloud analytics. Participants learn how to replicate and aggregate data in a warehouse and why data warehousing matters for business intelligence.</p></li><li><p><strong>Data Visualization &amp; BI Tools:</strong> Communicating data findings is half the battle. The course features Tableau Cloud and Metabase for dashboarding and visualization, teaching students to turn analyses into interactive, impactful visuals for decision-makers.</p></li></ol><p>&#9989; 100% online &amp; self-paced, study at your own rhythm<br><br> &#127909; 15+ hours of videos, walkthroughs &amp; exercises<br><br> &#128230; Build your own data pipeline from PostgreSQL to BigQuery<br><br> &#128202; Create real dashboards in Tableau &amp; Metabase<br><br> &#127891; Receive a certificate of completion + 3.5 ECTS credits<br><br>&#128161; Designed for students, aspiring analysts and professionals who want to <br>bridge the gap between university theory and real corporate practice.<br><br>&#127757; All content is in English and open to learners worldwide.</p><h1>Capstone Project | Real Corporate Simulation</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QC_z%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QC_z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 424w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 848w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 1272w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QC_z%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png" width="631" height="302" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:302,&quot;width&quot;:631,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49689,&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://antonisangelakis.substack.com/i/171901989?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.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_!QC_z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 424w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 848w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 1272w, https://substackcdn.com/image/fetch/$s_!QC_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6039fd-7bb0-4b93-be2a-b73bbe7ab07a_631x302.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>All the above skills form a hands-on capstone project that simulates a real-world business scenario. Participants are given a scenario: a company&#8217;s transactional data in PostgreSQL must be continuously replicated to BigQuery (using Google&#8217;s Datastream), then integrated and analyzed; code and configuration are managed in Git, and finally insights are delivered through Tableau and Metabase dashboards. </p><p>Each student builds this end-to-end solution, essentially experiencing the lifecycle of a data project in a modern corporate environment.</p><p>By covering this breadth of topics, the course aims to build confidence and real competence for those stepping into data roles. It&#8217;s not just theory; it&#8217;s doing the work. For example, when students configure a data pipeline from scratch in our capstone, they often have an &#8220;aha&#8221; moment &#8211; the fog of jargon and abstract concepts lifts, and they can see how things connect in practice. This comprehensive approach ensures that graduates have both the knowledge and the experience to contribute to data projects at work.</p><p>Once again, thank you for reading and for being part of the DataConscious community. It feels great to be writing to you again after the break. </p><p>I&#8217;m looking forward to sharing more insights, interviews and practical frameworks every Wednesday. If Lampros&#8217;s journey resonated with you, feel free to share this post with someone who might find it useful or drop a comment with your thoughts. Until next time &#8211; <strong>stay curious, stay conscious with your data!</strong></p><div><hr></div><h1>Interesting Posts</h1><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:167930039,&quot;url&quot;:&quot;https://gitpushleadership.substack.com/p/leaddev-london-ldx3-2025&quot;,&quot;publication_id&quot;:3440137,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;git push -f leadership&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cBWy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;title&quot;:&quot;LeadDev London (LDX3) 2025&quot;,&quot;truncated_body_text&quot;:&quot;It&#8217;s no secret that I&#8217;m a big fan of LeadDev in all its forms&#8212;for the incredible work it does for the engineering leadership community. From blogs and webinars to podcasts and conferences, LeadDev stands out as the premier brand that focuses on leadership in engineering, covering both technical and managerial tracks. This focus is especially important b&#8230;&quot;,&quot;date&quot;:&quot;2025-07-13T10:02:31.881Z&quot;,&quot;like_count&quot;:4,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:293000154,&quot;name&quot;:&quot;Christos Chatzis&quot;,&quot;handle&quot;:&quot;gitpushleadership&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394dae05-e34b-4d9f-bae9-69f85d070255_957x957.jpeg&quot;,&quot;bio&quot;:&quot;Christos is a technology leader specializing in big data and software engineering. He leads distributed teams and shares insights at conferences and publications. In his free time, he enjoys HYROX training, travelling and playing with his son !&quot;,&quot;profile_set_up_at&quot;:&quot;2024-11-30T15:08:14.246Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-12-22T16:44:24.857Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3505861,&quot;user_id&quot;:293000154,&quot;publication_id&quot;:3440137,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3440137,&quot;name&quot;:&quot;git push -f leadership&quot;,&quot;subdomain&quot;:&quot;gitpushleadership&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter about learning, leading, and growing in tech.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;author_id&quot;:293000154,&quot;primary_user_id&quot;:293000154,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-11-30T15:11:54.924Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Christos Chatzis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fgitpushleadership.substack.com%2Fp%2Fleaddev-london-ldx3-2025%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21cBWy%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">git push -f leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">LeadDev London (LDX3) 2025</div></div><div class="embedded-post-body">It&#8217;s no secret that I&#8217;m a big fan of LeadDev in all its forms&#8212;for the incredible work it does for the engineering leadership community. From blogs and webinars to podcasts and conferences, LeadDev stands out as the premier brand that focuses on leadership in engineering, covering both technical and managerial tracks. This focus is especially important b&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 4 likes &#183; Christos Chatzis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40gitpushleadership">Christos Chatzis</a> shares his experience at LeadDev London (LDX3) 2025. It brought together over 2,000 engineering leaders in a festival-style event combining LeadDev, StaffPlus and LeadingEng into one multi-track experience. With 150+ sessions and speakers from companies like Salesforce, ThoughtWorks, and Softwire, the conference covered topics from AI-assisted development to building resilient teams and aligning engineering with business goals. Senior leaders also benefited from the exclusive DirectorPlus Pass for workshops and networking. LDX3 stood out as a premier gathering for engineering leadership, offering both strategic insights and strong community connections.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:166831806,&quot;url&quot;:&quot;https://peopleinsoftware.substack.com/p/after-the-calendar-invite-navigating&quot;,&quot;publication_id&quot;:3575369,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;People In Software&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!_itu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png&quot;,&quot;title&quot;:&quot;After the Calendar Invite: Navigating Tech Layoffs with Resilience and Humanity &quot;,&quot;truncated_body_text&quot;:&quot;The notification arrives at 2:47 PM on a Friday. The calendar invite appears awkwardly formal in an otherwise casual culture. You already know what's coming. Maybe you've seen it happen to others. This time, it's your turn.&quot;,&quot;date&quot;:&quot;2025-06-25T20:35:10.627Z&quot;,&quot;like_count&quot;:4,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:104535285,&quot;name&quot;:&quot;George Dedes&quot;,&quot;handle&quot;:&quot;georgededes&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc34ee69-a84c-4dd6-bcfd-57acbc4c83bf_699x699.jpeg&quot;,&quot;bio&quot;:&quot;Engineering leader passionate about the human side of software. I help teams thrive by prioritizing people and sharing lessons from my journey. Freediver, traveler, and music enthusiast at heart.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-09-16T16:29:45.841Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-09-16T16:28:37.059Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3645299,&quot;user_id&quot;:104535285,&quot;publication_id&quot;:3575369,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3575369,&quot;name&quot;:&quot;People In Software&quot;,&quot;subdomain&quot;:&quot;peopleinsoftware&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A Journey of Learning, Leadership, and Building Exceptional Engineering Teams&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png&quot;,&quot;author_id&quot;:104535285,&quot;primary_user_id&quot;:104535285,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-12-23T22:48:31.430Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;George Dedes&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fpeopleinsoftware.substack.com%2Fp%2Fafter-the-calendar-invite-navigating%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21_itu%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png" loading="lazy"><span class="embedded-post-publication-name">People In Software</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">After the Calendar Invite: Navigating Tech Layoffs with Resilience and Humanity </div></div><div class="embedded-post-body">The notification arrives at 2:47 PM on a Friday. The calendar invite appears awkwardly formal in an otherwise casual culture. You already know what's coming. Maybe you've seen it happen to others. This time, it's your turn&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 4 likes &#183; George Dedes</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40georgededes">George Dedes</a> describes that <strong>tech layoffs are rarely about individual performance. They&#8217;re systemic, driven by shifting markets, cost-cutting and the rise of AI.</strong> This piece emphasizes the human side of layoffs: the shock, but also the strange gift of time for reflection and recalibration. It offers practical advice, financial preparation, continuous learning, networking, and empathetic leadership while reminding us that resilience and community are what truly carry us through uncertain times.</p><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/data-analytics-in-modern-corporate?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fdata-analytics-in-modern-corporate%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[From Mentoring Frustrations to MentorHub: A Journey to a Better Mentoring Experience]]></title><description><![CDATA[This is a real story. I never planned to build my own app. In fact, for the longest time, I managed my mentoring with the usual patchwork of tools: Google Drive folders and bookmarks.]]></description><link>https://antonisangelakis.substack.com/p/from-mentoring-frustrations-to-mentorhub</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/from-mentoring-frustrations-to-mentorhub</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 18 Jun 2025 07:30:44 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21l8vY%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Antonis here! </p><p>Before we dive in, a quick note and a small apology. I know it&#8217;s been about a month since my last post. Life got busy and I hit pause to focus on something I felt truly needed building. That something is what this post is all about. Of course, <strong><a href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-38-analytics">Data Career Compass</a></strong> is to be continued and there will be <strong>five</strong> more post about data roles. So this Wednesday (and hopefully every Wednesday&#8230;) we are back on track with a new post. </p><p>I never planned to build my own app. In fact, for the longest time, I managed my mentoring with the usual patchwork of tools: Google Drive folders, email threads, random bookmarks, and the occasional spreadsheet. Every time I started with a new mentee, I found myself repeating the same setup. I&#8217;d create yet another Google Drive folder, collect links and docs from previous mentees, rewrite the same introductory notes and still have no real way to track how they were progressing. It got tiring, not the people, but the process. At some point, I had to ask myself: </p><blockquote><p><em>&#8220;Why is this still so manual?&#8220;</em></p></blockquote><p>So, I decided to change it. One weekend, I started <strong>vibe-coding with AI</strong>, to identify how hard/easy it was to create such a web app and deploy it without pain. And boom, I realised that I&#8217;ll have to dedicate some serious effort and pay some money, significantly less than building it without <strong>AI. </strong></p><p>Finally, it&#8217;s quite easy for everyone and I managed to streamline my mentoring workflow. That little side project eventually turned into <strong>MentorHub</strong>. I built it for myself, to solve the exact pain points that had been frustrating me the last two years. MentorHub became the one place where I could do everything: build custom learning paths for each mentee, keep all our resources organized in one hub, track progress without fiddling with spreadsheets and actually see how someone is growing over time. In short, it took all those <em>&#8220;manual&#8221;</em> tasks off my plate so I could focus on what I love about mentoring&#8230;helping people grow.</p><p>What started as a personal project soon proved useful beyond just my own practice. I initially hadn&#8217;t planned on releasing MentorHub to the public. But after sharing the idea with a few fellow mentors, I realized I wasn&#8217;t alone in these struggles. The enthusiastic responses (&#8220;Where can I get this?&#8221;) made it clear that MentorHub addresses common mentoring headaches. So, at this point (and not forever) I&#8217;m now offering it to others <strong>for free</strong> so any mentor (formal or informal) can use it to simplify their workflow. </p><p>In this post, I want to give you a walkthrough of MentorHub: how it works, what problems it solves, and why it might just change the way you mentor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21l8vY%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l8vY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 424w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 848w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21l8vY%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png" width="1456" height="1023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1023,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:471558,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.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_!l8vY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 424w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 848w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!l8vY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba85d92-3909-4702-942a-5f2ee7f6a0fe_1689x1187.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>A Quick Overview: What is MentorHub?</h2><p>MentorHub is a web-based platform that brings all the pieces of the mentoring puzzle into one place. It&#8217;s designed as a collaboration hub where mentors create personalized learning content and mentees access structured guidance. In practice, that means MentorHub serves both sides of the mentoring relationship:</p><ul><li><p><strong>Mentors</strong> can design a custom curriculum for each mentee, assign resources and tasks, schedule and log sessions (with notes on payments) and monitor progress at a glance.</p></li><li><p><strong>Mentees</strong> get a clear learning path laid out for them, a single portal for all the materials and tasks their mentor has assigned and a way to track their own progress through the curriculum.</p></li></ul><p>Everything is organized by roles and topics. Think of it like having a template <em>learning path</em> for each type of mentee you mentor. For example, if you often mentor <em>Data Analyst</em> trainees, you can set up a &#8220;Data Analyst Learning Path&#8221; once and reuse it, instead of reinventing the wheel for each new person. MentorHub wasn&#8217;t built as a commercial product with all the flash. It was built by a mentor, for mentors, with a focus on solving real problems in a straightforward way. Let me take you through its key features. Of course there are bugs and stuff that needs to be improved.</p><h2>The MentorHub Dashboard: All-in-One Mentoring Snapshot</h2><p><em>MentorHub&#8217;s Dashboard gives mentors a bird&#8217;s-eye view of all mentoring activity, from active mentee counts to upcoming sessions (as shown above).</em></p><p>The first thing you see when you log into MentorHub is the <strong>Dashboard</strong>. I designed the dashboard to answer the question, &#8220;What&#8217;s going on with my mentees this week?&#8221; at a single glance. At the top, it highlights the basics: how many active mentees I have and the total number of sessions we&#8217;ve logged so far (a satisfying reminder of the impact over time). A "Session Activity" chart shows the flow of mentoring sessions over the past weeks, for example, I can see if I&#8217;ve been more active this month than last. </p><p>Just below the stats and chart, MentorHub lists <strong>Upcoming Sessions</strong> with each mentee. This has been a game changer for me: no more digging through my calendar or email threads to remember when the next call is. Each upcoming session is right there with the date, time, and topic and there&#8217;s even a one-click link to <strong>join the video meeting</strong> when it&#8217;s time. Next to each session, MentorHub also flags whether the session is marked as <em>&#8220;Paid&#8221;</em> or <em>&#8220;Unpaid&#8221;</em>, a subtle reminder for me if I need to follow up on a payment later.</p><p>On the dashboard I&#8217;ve also included a <strong>Recent Assignments</strong> feed (visible in the screenshot&#8217;s sidebar). This feed shows the latest learning resources or tasks I&#8217;ve assigned out. It&#8217;s a running log of content I&#8217;ve been adding for my mentees. In practice, this helps me recall <em>&#8220;Oh right, I gave Alice that SQL tutorial last week&#8221;</em>,  useful context right before a session with her, or when planning what to assign next. The dashboard, in essence, centralizes the heartbeat of my mentoring practice: sessions completed and coming up, and content being worked on. It&#8217;s the hub that ties everything together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lCxZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lCxZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 424w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 848w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lCxZ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365651,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.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_!lCxZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 424w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 848w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!lCxZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1e2182-9fed-49ef-9baa-caa347e89581_1859x1000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Role-Based Learning Paths: Reusable, Structured Content</h2><p>One of the <em>aha</em> moments that led to MentorHub was realizing how much of my mentoring content was reusable. Why was I manually compiling the same resources for every new &#8220;Junior Data Analyst&#8221; I mentored? MentorHub tackles this with <strong>role-based learning paths</strong>. In the app&#8217;s administration section, I can create a <em>Role</em> (say, &#8220;Data Analyst - Junior&#8221;) and define a structured curriculum for that role, broken down into <strong>Topics</strong>. Each topic is like a module or chapter in the learning journey and under each topic I can list specific <strong>Resources</strong> (articles, videos, PDFs, or any learning material).</p><p>For example, for the <strong>Data Analyst - Junior</strong> role, I might have topics like <em>&#8220;Intro to Data Teams and Roles,&#8221; &#8220;Intro to SQL,&#8221; &#8220;Data Visualization Basics,&#8221;</em> etc. Under <em>&#8220;Intro to Data Teams and Roles,&#8221;</em> I can attach resources such as a blog post on data team structures, an infographic on different data roles, or a PDF overview of agile methodologies in data. Building these content libraries takes a bit of upfront work, but it pays off immensely. The next time I onboard a mentee who wants to become a data analyst, I don&#8217;t have to start from scratch &#8212;&gt; I simply assign them the pre-built learning path for that role and adjust as needed.</p><p>These learning paths are <strong>flexible and customizable</strong>. MentorHub lets me add or remove resources on the fly, or even tweak the sequence for a particular person. The content library lives in one place, neatly organized, so I <em>&#8220;keep everything in one place&#8221;</em> as I intended. No more hunting through old Google Drive folders or emails to find that one article I know I used before. By structuring content by roles and topics, MentorHub not only saves me time, it also ensures consistency, every mentee with the same goal gets the benefit of the best materials I&#8217;ve curated over time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215zwS%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5zwS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 424w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 848w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 1272w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215zwS%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png" width="1456" height="756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189157,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.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_!5zwS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 424w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 848w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 1272w, https://substackcdn.com/image/fetch/$s_!5zwS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8a8ea5-a81a-4a84-98e7-27a2fdc272f8_1979x1027.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Assignments and Progress Tracking: No More Spreadsheets</h2><p>Perhaps my favorite aspect of MentorHub (and one that my mentees appreciate too) is how it handles <strong>assignments and progress tracking</strong>. Once I&#8217;ve assigned a learning path or selected topics for a mentee, MentorHub generates a tailored list of tasks for them. On my side, I can see a <strong>Mentee Progress Dashboard</strong> for each person, which shows at a glance how far along they are. For each mentee, MentorHub displays key stats like the number of topics assigned, how many are completed, the total resources (e.g. articles, videos) I&#8217;ve given them and how many of those they've finished. It even boils this down into an overall completion percentage for that mentee&#8217;s curriculum.</p><p>When I click on a mentee&#8217;s profile in MentorHub, I get a detailed breakdown of their progress. All the topics we planned are listed, each with an expandable list of the resources inside. I can see checkmarks or status indicators next to each item. For example, it might show that out of 8 resources under <em>&#8220;Intro to Databases,&#8221; 5 are completed and 3 are pending.</em> This means I no longer need to maintain a separate spreadsheet or checklist to track what my mentee has done. Both the mentor and the mentee can update the status of an assignment (so if the mentee finishes reading an article, they can mark it done). The next time I prepare for a session, I can quickly review what they&#8217;ve completed and where they might be stuck.</p><p>All this tracking is not noticeable but incredibly useful. It gives transparency to the mentee&#8217;s journey: I can actually see how someone is growing over time. If I notice a mentee hasn&#8217;t completed the last few assignments, that&#8217;s a signal to check in: Was the material too challenging? Are they short on time this week? If someone completes many resources, I know they&#8217;re hungry and can offer them new challenges faster.</p><p> In the past, I often only discovered progress issues during sessions (or when a mentee went silent). With MentorHub&#8217;s progress dashboard, there are fewer surprises. It keeps both of us accountable and aligned, and it does so <em>without</em> me having to juggle external spreadsheets. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21t-um%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t-um!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 424w, https://substackcdn.com/image/fetch/$s_!t-um!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 848w, https://substackcdn.com/image/fetch/$s_!t-um!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 1272w, https://substackcdn.com/image/fetch/$s_!t-um!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21t-um%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:428051,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.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_!t-um!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 424w, https://substackcdn.com/image/fetch/$s_!t-um!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 848w, https://substackcdn.com/image/fetch/$s_!t-um!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 1272w, https://substackcdn.com/image/fetch/$s_!t-um!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b0966e-9a0a-4e8e-9623-860dcf895d62_1896x983.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2172NF%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!72NF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 424w, https://substackcdn.com/image/fetch/$s_!72NF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 848w, https://substackcdn.com/image/fetch/$s_!72NF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!72NF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2172NF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png" width="1456" height="759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178820,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.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_!72NF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 424w, https://substackcdn.com/image/fetch/$s_!72NF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 848w, https://substackcdn.com/image/fetch/$s_!72NF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!72NF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cee948-1cfa-4219-9964-d837eaaf1f7d_1934x1008.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Scheduling Sessions and Tracking Payments Made Easy</h2><p>Another area MentorHub streamlines is the <strong>scheduling of sessions</strong>. Before, coordinating a session meant an endless back-and-forth of messages: <em>&#8220;Are you free Wednesday at 6?&#8221;</em>, sending calendar invites, remembering to send a Zoom or Meet link, and so on. In MentorHub, I can schedule a session in a few clicks right within the app. I pick the mentee, set the date/time, add a brief description or agenda for what we&#8217;ll cover, and that&#8217;s it. The session then appears on both my dashboard and the mentee&#8217;s view as an upcoming event. When the time comes, we simply click &#8220;Join Meet&#8221; to hop on the call (I use Google Meet links by default, but any meeting URL can be plugged in). This has drastically reduced the friction in getting our sessions on the calendar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21JIU2%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JIU2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 424w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 848w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 1272w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21JIU2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:361699,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.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_!JIU2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 424w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 848w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 1272w, https://substackcdn.com/image/fetch/$s_!JIU2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34621a54-39e3-455b-969b-3c5d5ff148e7_1896x991.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>MentorHub also keeps a log of all past sessions, which is useful for looking back on what we&#8217;ve covered and when. Each session entry can hold notes or a recap (so I can see  what we did, or what to follow up on next time). And importantly for those of us who mentor professionally, the app has a simple <strong>payment tracking</strong> mechanism. When I record a session, I can mark whether it&#8217;s been paid or is still unpaid. On the sessions list (and on the dashboard upcoming list), I&#8217;ll see a label next to each session indicating its payment status (e.g. <em>Unpaid</em> for a future session that the mentee hasn&#8217;t paid for yet, or <em>Paid</em> for completed sessions that have been settled). This gentle reminder system means no more awkwardly forgetting if someone has outstanding session fees. It keeps my mentoring sideline feeling professional and organized without me keeping a separate ledger. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216Qj3%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Qj3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 424w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 848w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 1272w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216Qj3%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:228112,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.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_!6Qj3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 424w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 848w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 1272w, https://substackcdn.com/image/fetch/$s_!6Qj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15023a2e-f1a0-4a49-b4c1-5fedac30068d_1838x993.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>*Payments are getting filled manually, Stripe integration is not completed yet</p><p>Finally, the <strong>Mentees</strong> section in MentorHub ties together a lot of the above features. Here I see a roster of everyone I&#8217;m mentoring, each with a quick summary: their assigned role/learning path, how many sessions we&#8217;ve had, their current progress percentage and even a note on their session rate or plan. From this view, I can jump into a specific mentee&#8217;s detailed progress dashboard or quickly schedule a new session for them. The mentee cards give me an immediate sense of who might need attention for instance, if I see one mentee at 10% progress and another at 80%, I know who might need a nudge or an extra check-in this week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kT-Q%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kT-Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 424w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 848w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 1272w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kT-Q%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png" width="1456" height="743" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:743,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212825,&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://antonisangelakis.substack.com/i/166005756?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.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_!kT-Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 424w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 848w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 1272w, https://substackcdn.com/image/fetch/$s_!kT-Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccbef9bd-a53a-40f8-b1f8-efc9992c6766_1888x963.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>&#128718;&#65039; Notifications: Stay in the Loop, Effortlessly</h3><p>MentorHub&#8217;s <strong>notification center</strong> functions as a central alert system for key mentoring activities. When a mentee completes an assignment say, <em>&#8220;Fundamentals of Operating Systems I&#8221;</em>, the platform sends you a <strong>notification</strong>. This small feature carries a big impact: it allows mentors to <strong>acknowledge learning progress as it happens</strong>, enabling timely feedback, encouragement, or follow-up questions.</p><p>Whether you're managing one mentee or ten, this system ensures you're always informed without being overwhelmed. It's another way MentorHub helps reduce cognitive load and keeps you meaningfully connected with your mentees' progress.</p><p>By the mentee&#8217;s side, they are always up to date if new content (resources) have been added to an existing Topic. (e.g SQL Course (resource) to Introduction to SQL (topic). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21b_zr%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_zr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 424w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 848w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 1272w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21b_zr%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png" width="312" height="409.42292490118575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154e62b0-f548-4c57-aa19-1b7855871945_506x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:506,&quot;resizeWidth&quot;:312,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Uploaded image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Uploaded image" title="Uploaded image" srcset="https://substackcdn.com/image/fetch/$s_!b_zr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 424w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 848w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 1272w, https://substackcdn.com/image/fetch/$s_!b_zr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154e62b0-f548-4c57-aa19-1b7855871945_506x664.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Conclusion: Mentoring, Upgraded (and How to Try MentorHub)</h2><p>Building MentorHub has fundamentally improved my mentoring experience. It started as a personal fix for a repetitive process, but it grew into a platform that makes mentoring more enjoyable and effective for me and my mentees. The app consolidates all the disparate parts of mentoring into one coherent workflow: from content curation and assignment, to tracking and feedback, to scheduling and administration. Instead of spending my time on admin work, I now spend it where it counts, engaging with my mentees.</p><p>What&#8217;s most exciting to me is seeing other mentors take MentorHub and run with it. I initially built it for myself and wasn&#8217;t even sure if I&#8217;d share it widely. </p><p>But the response from the community convinced me to open it up. If you&#8217;re a mentor (or considering becoming one) and any of the frustrations I described sound familiar, I invite you to give MentorHub a try. It&#8217;s (still) free to use and I genuinely hope it can make your life easier. You can access the platform here: </p><p><strong>&#8594;&#8594;&#8594;&#8594;&#8594;&#8594; https://mentorhub.replit.app &#8592;&#8592;&#8592;&#8592;&#8592;&#8592;</strong></p><p>I&#8217;m continuing to refine the tool (it&#8217;s a labor of love in progress) and I&#8217;d love to hear your feedback. Feel free to reply to this post or reach out to me directly if you&#8217;re interested or have questions. </p><p><strong>I&#8217;ll give you free lifetime access forever at this point. </strong></p><p>Mentoring is a rewarding journey and with the right tools, it can be even more impactful for both you and your mentees. </p><p>Happy mentoring, and I hope MentorHub can help you as much as it&#8217;s helped me!</p><p>I would really love to hear your feedback.</p><div><hr></div><h1>Interesting Posts</h1><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:163619650,&quot;url&quot;:&quot;https://www.thelastdev.com/p/using-aws-glue-jobs-with-terraform&quot;,&quot;publication_id&quot;:4358604,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Last Dev&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;title&quot;:&quot;Using AWS Glue Jobs with Terraform&quot;,&quot;truncated_body_text&quot;:&quot;The road so far&#8230; *Carry on, my wayward son is playing in my mind*. In a previous post, we saw Amazon Athena and how to query data, such as CUR reports. Amazon Athena is a fantastic tool provided by AWS, a serverless managed Presto that allows you to query your unstructured and semi-structured data at a very low cost. In this post, we will continue our j&#8230;&quot;,&quot;date&quot;:&quot;2025-05-30T10:31:28.020Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:1234969,&quot;name&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;handle&quot;:&quot;siakon&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/373847a0-448b-4cc3-8220-698fb8c74a75_300x300.jpeg&quot;,&quot;bio&quot;:&quot;Cloud Engineer, AWS Hero, AWS User Group Athens co-organizer, and blogger. Passionate about Data and DevOps, with extensive experience in architecting and implementing robust data platforms. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-01T17:04:00.972Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-09-20T21:29:13.746Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:4446178,&quot;user_id&quot;:1234969,&quot;publication_id&quot;:4358604,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:4358604,&quot;name&quot;:&quot;The Last Dev&quot;,&quot;subdomain&quot;:&quot;thelastdev&quot;,&quot;custom_domain&quot;:&quot;www.thelastdev.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Writing about DevOps, Cloud Engineering, Data Engineering and more!&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;author_id&quot;:1234969,&quot;primary_user_id&quot;:1234969,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-03-12T04:54:27.900Z&quot;,&quot;email_from_name&quot;:&quot;Konstantinos Siaterlis from TheLastDev&quot;,&quot;copyright&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fwww.thelastdev.com%2Fp%2Fusing-aws-glue-jobs-with-terraform%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217BdZ%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png" loading="lazy"><span class="embedded-post-publication-name">The Last Dev</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Using AWS Glue Jobs with Terraform</div></div><div class="embedded-post-body">The road so far&#8230; *Carry on, my wayward son is playing in my mind*. In a previous post, we saw Amazon Athena and how to query data, such as CUR reports. Amazon Athena is a fantastic tool provided by AWS, a serverless managed Presto that allows you to query your unstructured and semi-structured data at a very low cost. In this post, we will continue our j&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 1 like &#183; Konstantinos Siaterlis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40siakon">Konstantinos Siaterlis</a> offers a concise, practical guide on how to use <strong>Terraform</strong> to provision and manage <strong>AWS Glue Jobs</strong>, including IAM roles, Glue connections, and job scripts. It walks through the infrastructure-as-code approach to deploying ETL pipelines on AWS. Ideal for data engineers looking to automate their Glue workflows.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:165760892,&quot;url&quot;:&quot;https://gitpushleadership.substack.com/p/digital-archaeology-for-engineering&quot;,&quot;publication_id&quot;:3440137,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;git push -f leadership&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;title&quot;:&quot;Digital Archaeology for Engineering Leaders &#129521;&quot;,&quot;truncated_body_text&quot;:&quot;How to Run Tech Due Diligence When You Land in a Team You Don&#8217;t Know &#9888;&#65039;&quot;,&quot;date&quot;:&quot;2025-06-15T08:14:13.317Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:293000154,&quot;name&quot;:&quot;Christos Chatzis&quot;,&quot;handle&quot;:&quot;gitpushleadership&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394dae05-e34b-4d9f-bae9-69f85d070255_957x957.jpeg&quot;,&quot;bio&quot;:&quot;Christos is a technology leader specializing in big data and software engineering. He leads distributed teams and shares insights at conferences and publications. In his free time, he enjoys HYROX training, travelling and playing with his son !&quot;,&quot;profile_set_up_at&quot;:&quot;2024-11-30T15:08:14.246Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-12-22T16:44:24.857Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3505861,&quot;user_id&quot;:293000154,&quot;publication_id&quot;:3440137,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3440137,&quot;name&quot;:&quot;git push -f leadership&quot;,&quot;subdomain&quot;:&quot;gitpushleadership&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter about learning, leading, and growing in tech.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;author_id&quot;:293000154,&quot;primary_user_id&quot;:293000154,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-11-30T15:11:54.924Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Christos Chatzis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fgitpushleadership.substack.com%2Fp%2Fdigital-archaeology-for-engineering%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21cBWy%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">git push -f leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Digital Archaeology for Engineering Leaders &#129521;</div></div><div class="embedded-post-body">How to Run Tech Due Diligence When You Land in a Team You Don&#8217;t Know &#9888;&#65039;&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 2 likes &#183; 2 comments &#183; Christos Chatzis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40gitpushleadership">Christos Chatzis</a> explores the concept of <strong>Digital Archaeology</strong> in engineering teams, uncovering past decisions, hidden context and legacy patterns buried in codebases and tools. It highlights why understanding historical technical choices is crucial for effective leadership and decision-making in modern engineering environments.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162847697,&quot;url&quot;:&quot;https://peopleinsoftware.substack.com/p/the-art-of-repair-kintsugi-and-growing&quot;,&quot;publication_id&quot;:3575369,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;People In Software&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png&quot;,&quot;title&quot;:&quot;The Art of Repair: Kintsugi and Growing Stronger Through Challenges&quot;,&quot;truncated_body_text&quot;:&quot;In Japan, artisans don't discard or hide the damage when precious pottery breaks. Instead, they practice kintsugi, carefully mending the pieces with gold-infused lacquer, transforming fractures into beautiful golden seams. The repaired piece emerges more valuable and unique than before, with its repair history visible and celebrated.&quot;,&quot;date&quot;:&quot;2025-05-12T09:19:40.188Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:104535285,&quot;name&quot;:&quot;George Dedes&quot;,&quot;handle&quot;:&quot;georgededes&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc34ee69-a84c-4dd6-bcfd-57acbc4c83bf_699x699.jpeg&quot;,&quot;bio&quot;:&quot;Engineering leader passionate about the human side of software. I help teams thrive by prioritizing people and sharing lessons from my journey. Freediver, traveler, and music enthusiast at heart.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-09-16T16:29:45.841Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-09-16T16:28:37.059Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3645299,&quot;user_id&quot;:104535285,&quot;publication_id&quot;:3575369,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3575369,&quot;name&quot;:&quot;People In Software&quot;,&quot;subdomain&quot;:&quot;peopleinsoftware&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A Journey of Learning, Leadership, and Building Exceptional Engineering Teams&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png&quot;,&quot;author_id&quot;:104535285,&quot;primary_user_id&quot;:104535285,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-12-23T22:48:31.430Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;George Dedes&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fpeopleinsoftware.substack.com%2Fp%2Fthe-art-of-repair-kintsugi-and-growing%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21_itu%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2abf11a6-4f2f-4763-b882-60b6d9cda6f2_256x256.png" loading="lazy"><span class="embedded-post-publication-name">People In Software</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Art of Repair: Kintsugi and Growing Stronger Through Challenges</div></div><div class="embedded-post-body">In Japan, artisans don't discard or hide the damage when precious pottery breaks. Instead, they practice kintsugi, carefully mending the pieces with gold-infused lacquer, transforming fractures into beautiful golden seams. The repaired piece emerges more valuable and unique than before, with its repair history visible and celebrated&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 1 like &#183; George Dedes</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40georgededes%3F">George Dedes</a> draws inspiration from <strong>Kintsugi</strong>, the Japanese art of repairing broken pottery with gold, to reflect on personal and professional growth in software careers. It explores how embracing imperfection, setbacks and emotional resilience can lead to deeper strength, authenticity and meaningful development in tech.</p><p></p><p>Thanks for reading until here. I know this one was a bit big :) </p><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/from-mentoring-frustrations-to-mentorhub?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Ffrom-mentoring-frustrations-to-mentorhub%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[The Data Career Compass (3/8): Analytics Engineer & dbt hacks with Panagiotis Apostolopoulos]]></title><description><![CDATA[The Analytics Engineer is a new role at the intersection of data engineering and data analytics. In practical terms, this means they own the 'T' in ELT.]]></description><link>https://antonisangelakis.substack.com/p/the-data-career-compass-38-analytics</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-data-career-compass-38-analytics</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 07 May 2025 07:30:16 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd422b1bb-6363-4cad-8c01-8d666ea9df87_1414x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Antonis here! </p><p>In this blogpost we&#8217;ll explore the role of Analytics Engineer. Our podcast guest is a former colleague of mine,  <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fpanagiotis-apostolopoulos-814013207%2F">Panagiotis Apostolopoulos</a>, Analytics Engineer at Hack The Box, a great guy and professional and I can admit that I cannot be biased with him because we are connected in many ways, from bugs, sql models and dirty infra work to conferences around the world. Thanks Panos for supporting DataConscious and let&#8217;s return to the role! </p><p>The <strong>Analytics Engineer</strong> is a new role at the intersection of data engineering and data analytics. It has emerged as a response to modern data workflow challenges and opportunities and it continues to evolve. At its core, the analytics engineer is responsible for ensuring the quality, reliability and usability of data across an organization. The role sits at the heart of the operation, connecting raw data infrastructure to trusted analytics ready data that business users can confidently explore.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a87ae8c7da67bc28513ee8fe4&quot;,&quot;title&quot;:&quot;The Data Career Compass (3/8): Analytics Engineer &amp; dbt hacks with Panagiotis Apostolopoulos&quot;,&quot;subtitle&quot;:&quot;Antonis Agg&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/4LG9MfT8kjKdDWScP7UYh2&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fembed%2Fepisode%2F4LG9MfT8kjKdDWScP7UYh2" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>In this episode of <strong>DataConscious &#8211; A Mindful Approach to Analytics</strong>, we explore the ever-evolving role of the <strong>Analytics Engineer</strong>. Our guest, <strong>Panos</strong>, brings clarity to this hybrid position that lives between data engineering and data analytics, offering a practical view on what it really means to enable data driven decision making from within.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UXbd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 424w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 848w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 1272w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UXbd%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png" width="175" height="175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:535,&quot;resizeWidth&quot;:175,&quot;bytes&quot;:387884,&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://antonisangelakis.substack.com/i/162868750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.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_!UXbd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 424w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 848w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 1272w, https://substackcdn.com/image/fetch/$s_!UXbd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f699618-74e3-4301-8d1e-4f1366c7f347_535x535.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fsearch%2Fresults%2Fall%2F%3FfetchDeterministicClustersOnly%3Dtrue%26amp%3BheroEntityKey%3Durn%253Ali%253Afsd_profile%253AACoAADSBWdAB26E8wr1dp12mGOn6sPtGOOJ7BMk%26amp%3Bkeywords%3Dpanagiotis%2520apostolopoulos%26amp%3Borigin%3DRICH_QUERY_TYPEAHEAD_HISTORY%26amp%3Bposition%3D0%26amp%3BsearchId%3D5cdea776-8e87-470e-a5e4-3d0e7bf46a67%26amp%3Bsid%3DJim%26amp%3BspellCorrectionEnabled%3Dtrue">Panagiotis Apostolopoulos</a>, Analytics Engineer at Hack The Box</figcaption></figure></div><p>&#127897; <strong>What exactly is an Analytics Engineer?</strong> From owning data transformation pipelines to bridging business needs with technical solutions.</p><p>&#127897; <strong>His path into the role:</strong> Shares his transition into the role.</p><p>&#127897; <strong>A day in the life:</strong> You&#8217;ll hear how he manages dbt projects, curates business logic, ensures data quality and collaborates closely with both business stakeholders and data engineers.</p><p>&#127897; <strong>Skills that stand out:</strong> From SQL and data modeling to the art of documentation and stakeholder communication, he reveals which capabilities have made the biggest difference in his effectiveness.</p><p>&#127897; <strong>Where the field is going:</strong> As the role matures, we discuss the shifting expectations, the impact of modern data stacks and how analytics engineers are becoming cornerstone members of data teams.</p><p>&#127897; <strong>Advice for newcomers:</strong> Panos offers insights on learning SQL deeply, embracing version control, thinking like a software engineer, and finding joy in iteration and testing.</p><p>Whether you're curious about this emerging role or aiming to pivot into it, this episode is packed with grounded insights and actionable advice. The Analytics Engineer isn't just a technical translator, it&#8217;s someone who ensures the business sees the data clearly, consistently and confidently. </p><p>Whether you're a <strong>data leader, engineer, BI professional or decision-maker</strong>, this episode will help you navigate the evolving landscape of modern data architectures.</p><p>&#127911; Listen now &amp; subscribe for more insights on mindful data practices!</p><p>(Please find the <strong>2025 State of Analytics Engineering Report</strong> which Panos mentions in the podcast episode at the end of the post)</p><h1><strong>What Does an Analytics Engineer Do?</strong></h1><p>Analytics engineers wear many hats in a data team. Some of their core day-to-day responsibilities include:</p><ul><li><p><strong>&#127959;&#65039; Building &amp; Transforming Data Models:</strong> Analytics engineers spend a lot of time writing SQL queries to transform raw data into structured tables. They take messy, siloed data from various sources and <strong>model</strong> it into clean, unified datasets. This often means applying business rules (e.g. renaming fields, cleaning formats, calculating new metrics) so that the data makes sense for analysis. The goal is to create a single source of truth that analysts and business folks can trust instead of everyone fetching raw data.</p></li><li><p><strong>&#129514; Ensuring Data Quality (Testing):</strong> Because they treat data like a product, analytics engineers set up tests and monitoring to ensure data is accurate and reliable. For example, they might write tests to catch if yesterday&#8217;s sales data suddenly dropped to zero or if there are duplicate entries where there shouldn&#8217;t be. Using tools like <strong>dbt</strong>, they can build tests right into the transformation process (think of it like unit tests for data &#128588;). If something looks off, they investigate and fix it before it misleads someone.</p></li><li><p><strong>&#128678; Monitoring Data Pipelines:</strong> Analytics engineers also keep an eye on data pipelines and workflows. They make sure all the automated jobs that move and transform data (often running overnight) have completed successfully. If a pipeline fails or data is delayed, the analytics engineer gets an alert and jumps in to troubleshoot. In this way, they ensure data is flowing from point A to point B on time and nothing critical breaks without them knowing.</p></li><li><p><strong>&#128295; Optimizing &amp; Refactoring:</strong> With a foot in software engineering, an analytics engineer continuously improves the code and queries that shape the data. They review each other&#8217;s SQL code, refactor messy or slow-performing queries, and tune the data models for efficiency. This might mean rewriting a heavy query to run faster, or reorganizing a data model for easier use. Over time, these tweaks keep the data playground running smoothly and scalable as data grows.</p></li><li><p><strong>&#128221; Documenting &amp; Defining Data:</strong> Analytics engineers often act as <strong>data librarians</strong> for the organization. They document what each data model or table means, define business terms (e.g. what exactly counts as an &#8220;active user&#8221;?) and make sure everyone can find and understand the datasets available. This might involve writing clear descriptions in a data catalog or within their dbt project so that anyone (from a new analyst to the CEO) can grasp what the data represents.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tZXF%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tZXF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 424w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 848w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 1272w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tZXF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png" width="600" height="420.63305978898006" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10211133-1706-467a-bc6c-bdec7db325cb_853x598.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:598,&quot;width&quot;:853,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:399073,&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://antonisangelakis.substack.com/i/162868750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.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_!tZXF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 424w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 848w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 1272w, https://substackcdn.com/image/fetch/$s_!tZXF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10211133-1706-467a-bc6c-bdec7db325cb_853x598.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1><strong>&#128736; Skills - Tools - Key Responsibilities</strong></h1><p>To accomplish all of the above, analytics engineers rely on a mix of modern tools and software best practices. Here are some of the key ones:</p><ul><li><p><strong>SQL:</strong> SQL is the alphabet for an analytics engineer. It&#8217;s the main language they use to query and reshape data in the warehouse. Strong SQL skills are a must, as they&#8217;ll be writing complex joins, aggregations and data cleaning logic every day.</p></li><li><p><strong>dbt (Data Build Tool):</strong> dbt has become the go to tool for analytics engineering. It allows them to manage all those SQL transformations as modular code. With dbt they organize transformations into <strong>models</strong> (SQL files) and can run them in sequence ensuring dependencies are handled (e.g. build raw data into staging tables then into intermediate tables then final reports). dbt also enables writing tests, documenting models and even creating a lineage graph so you can see how data flows from raw sources to final analytics. It&#8217;s like an analytics engineer&#8217;s command center for building a robust <strong>analytics layer</strong> on top of the raw data.</p></li><li><p><strong>Version Control (Git) and Code Review:</strong> Just like software engineers, analytics engineers use Git or other version control to collaborate on code. All the SQL scripts and configuration (often in a dbt project) live in a repository. They create branches to add new features or fix issues and teammates review each other&#8217;s code changes. This process helps catch mistakes early and maintain a high quality for the data transformations (no more &#8220;quick and dirty script&#8221; living on someone&#8217;s laptop &#8212; everything is tracked &#128077;).</p></li><li><p><strong>Orchestration &amp; Scheduling:</strong> Tools like Apache Airflow, dbt Cloud or other workflow orchestrators are used to schedule and run data pipelines. Analytics engineers set up these schedules so that, say, every morning the latest data is loaded and transformed by 7am. They also handle dependency management and alerts if a data source didn&#8217;t refresh or a transformation fails, the orchestrator will alert the team. Essentially, they make sure the whole system runs perfectly.</p></li><li><p><strong>Data Warehousing &amp; Cloud Platforms:</strong> Analytics engineers work closely with data warehouses (like Snowflake, BigQuery, or Redshift) where all the data lives. They need to be familiar with how to optimize queries for these platforms and use their features (partitioning, indexing, etc.) effectively. They also often leverage cloud services for storage and processing. While deep infrastructure might be more the data engineer&#8217;s realm, analytics engineers should know enough to make the most of their warehouse and not, say, run a query that costs a fortune or slows everything down.</p></li><li><p><strong>Data Quality &amp; Observability Tools:</strong> Beyond just writing tests in dbt, many analytics engineers implement additional tools to monitor data quality and pipeline health. This can include packages like <strong>dbt-expectations</strong> (for extended testing) or standalone tools like Great Expectations and Monte Carlo for data observability. These help catch anomalies or bad data early. Some teams also track metrics like how fresh the data is, or if any dashboards are broken, to proactively maintain trust in data. The following chart of <strong>2025 State of Analytics Engineering Report</strong> illustrates it better. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21k-Ys%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k-Ys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 424w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 848w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 1272w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21k-Ys%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png" width="1375" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139340,&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://antonisangelakis.substack.com/i/162868750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.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_!k-Ys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 424w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 848w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 1272w, https://substackcdn.com/image/fetch/$s_!k-Ys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8807ed-e311-4b38-bb41-49a199b029c5_1375x721.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>How to proactively grow into an Analytics Engineer role?</h1><p>So how can you become an analytics engineer, or sharpen the skills if you&#8217;re aiming for this role? Here are a few tips to get started:</p><ul><li><p>&#128073; <strong>Master SQL fundamentals:</strong> SQL is your best friend. Practice writing queries across different scenarios &#8211; joining tables, filtering, aggregating, etc. You can start with any sample database (like PostgreSQL or even an online SQL tutorial) to get comfortable. The better you get at SQL the easier everything else becomes.</p></li><li><p>&#128073; <strong>Learn a transformation tool like dbt:</strong> Since dbt is so central to analytics engineering today, it&#8217;s worth getting hands-on experience with it. You can take a public dataset (for example, COVID-19 data or Spotify song data) and try building a mini dbt project. This will teach you how to structure models in layers (staging &#8594; intermediate &#8594; reporting), how to write tests, and how to use Jinja (dbt&#8217;s templating) for DRY (Don&#8217;t Repeat Yourself) code. There are many community tutorials and even a dbt online course for beginners &#8211; take advantage of those.</p></li><li><p>&#128073; <strong>Develop your data modeling mindset:</strong> Read up on the basics of data modeling (things like star schema vs. 3NF, fact and dimension tables) and practice by designing schemas for problems you&#8217;re interested in. Think about how raw data should be organized to answer real business questions. For example, if you love sports, imagine how you&#8217;d model player and game stats for analysis. Modeling is part art, part science &#8212;&gt; the more you do it, the better you get.</p></li><li><p>&#128073; <strong>Embrace testing and data quality checks:</strong> Start treating your data work like software development. Learn about data quality tools and why they matter. This mindset of &#8220;trust but verify&#8221; will set you apart as someone who delivers reliable results, not just any results.</p></li><li><p>&#128073; <strong>Build a portfolio project:</strong> Nothing beats real-world practice. Create a project where you take raw data, load it (you could use an open-source pipeline tool or even manual CSV import), transform it with dbt or SQL, and then analyze it or build a small dashboard. Focus on showcasing <em>your thinking</em>: document the problem you tackled, how you modeled the data, how you ensured quality and what insights came out. Even if it&#8217;s a simple project, this is a great way to demonstrate to potential employers that you understand end-to-end analytics engineering. Plus, you&#8217;ll learn a ton by doing it.</p></li><li><p>&#128073; <strong>Sharpen soft skills (communication &amp; business understanding):</strong> An often overlooked aspect of this role is the ability to communicate and understand context. Practice explaining your data findings or project decisions in plain language. This could be through blogging, or just talking to non-technical friends about your project. Also, train yourself to always ask &#8220;what is the business need here?&#8221; whenever you tackle a data task. The more you tune into the actual problem to solve (e.g. increasing user engagement, reducing costs, etc.) the more effective your solutions will be.</p></li><li><p>&#128073; <strong>Connect with the data community &amp; keep learning:</strong> The analytics engineering space is evolving, so stay curious! Join communities like the dbt Slack or relevant forums/subreddits, follow data blogs or a Substack (&#128521;), attend virtual meetups or local data events. Learning from others can spark ideas and keep you up-to-date on new tools and best practices. And don&#8217;t be afraid to ask questions or even contribute to open-source projects. Being active in the community can accelerate your growth and also connect you with mentors or job opportunities.</p></li></ul><p>Remember, becoming a great analytics engineer is a journey. <strong>It blends technical stuff with a keen understanding of people and business.</strong> So keep experimenting, keep learning, and don&#8217;t hesitate to think outside the box. Every data problem you solve (or even attempt) is a step forward. Good luck on your analytics engineering adventure! &#128640;</p><p>Maggie explains it also quite well&#8230;</p><div id="youtube2-Qj1_KgakzqU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Qj1_KgakzqU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2FQj1_KgakzqU%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128200; Career growth opportunities and salary expectations</strong></h3><p>Analytics engineers command impressive salaries, reflecting their pivotal role in bridging data engineering and analytics.</p><ul><li><p><strong>Entry-Level Positions</strong>: Starting salaries range from <strong>$110,000 to $117,000</strong> annually.</p></li><li><p><strong>Senior-Level Roles</strong>: Salaries can escalate to <strong>$190,188</strong> per year, with top-tier professionals earning up to <strong>$627,000</strong>, particularly in high-demand markets or leading tech companies.</p></li><li><p><strong>Notable Example</strong>: At Netflix, analytics engineers have reported median salaries of <strong>$197,371</strong>, with compensation packages reaching up to <strong>$295,194</strong>.</p></li></ul><p>These figures underscore the lucrative nature of the analytics engineering profession, especially for those who continuously enhance their skills and adapt to emerging technologies.</p><p>The role of an analytics engineer is not only financially rewarding but also offers diverse pathways for professional advancement. Professionals in this field can progress into roles such as:</p><ul><li><p><strong>Data Architect</strong>: Designing and managing complex data systems.</p></li><li><p><strong>Analytics Manager</strong>: Leading teams to derive actionable insights from data.</p></li><li><p><strong>Product Data Lead</strong>: Overseeing data strategies for product development.</p></li><li><p><strong>Chief Data Officer (CDO)</strong>: Setting the data vision and strategy at the organizational level.</p></li></ul><p>The demand for analytics engineers spans various sectors including technology, finance, healthcare, and e-commerce. The projected growth rate for this profession is <strong>18% over the next decade</strong> highlighting its critical importance in data-driven organizations. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kg1f%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kg1f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 424w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 848w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 1272w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kg1f%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png" width="626" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:342,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63291,&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://antonisangelakis.substack.com/i/162868750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.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_!kg1f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 424w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 848w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 1272w, https://substackcdn.com/image/fetch/$s_!kg1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd25075-6eb4-4ebf-9cd5-1b7eb0ee4036_626x342.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In a nutshell&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21wH6B%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wH6B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21wH6B%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2271735,&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://antonisangelakis.substack.com/i/162868750?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.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_!wH6B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!wH6B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c7afef-c91c-4a64-9bbc-ddba4c04c79a_1414x2000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><hr></div><h1>Interesting Posts</h1><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162868080,&quot;url&quot;:&quot;https://www.thelastdev.com/p/the-last-dev-cloud-updates-8&quot;,&quot;publication_id&quot;:4358604,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Last Dev&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;title&quot;:&quot;The Last Dev ~ Cloud Updates #8&quot;,&quot;truncated_body_text&quot;:&quot;Alongside the format, I am also changing the name of this series. The idea is to express my personal opinion on some updates that I found interesting, and showcase some local events and articles.&quot;,&quot;date&quot;:&quot;2025-05-05T07:51:01.983Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:1234969,&quot;name&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;handle&quot;:&quot;siakon&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/373847a0-448b-4cc3-8220-698fb8c74a75_300x300.jpeg&quot;,&quot;bio&quot;:&quot;Cloud Engineer, AWS Hero, AWS User Group Athens co-organizer, and blogger. Passionate about Data and DevOps, with extensive experience in architecting and implementing robust data platforms. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-01T17:04:00.972Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-09-20T21:29:13.746Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:4446178,&quot;user_id&quot;:1234969,&quot;publication_id&quot;:4358604,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:4358604,&quot;name&quot;:&quot;The Last Dev&quot;,&quot;subdomain&quot;:&quot;thelastdev&quot;,&quot;custom_domain&quot;:&quot;www.thelastdev.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Writing about DevOps, Cloud Engineering, Data Engineering and more!&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;author_id&quot;:1234969,&quot;primary_user_id&quot;:1234969,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-03-12T04:54:27.900Z&quot;,&quot;email_from_name&quot;:&quot;Konstantinos Siaterlis from TheLastDev&quot;,&quot;copyright&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fwww.thelastdev.com%2Fp%2Fthe-last-dev-cloud-updates-8%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217BdZ%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png" loading="lazy"><span class="embedded-post-publication-name">The Last Dev</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Last Dev ~ Cloud Updates #8</div></div><div class="embedded-post-body">Alongside the format, I am also changing the name of this series. The idea is to express my personal opinion on some updates that I found interesting, and showcase some local events and articles&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 3 likes &#183; 2 comments &#183; Konstantinos Siaterlis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40siakon">Konstantinos Siaterlis</a> highlights significant advancements in Amazon's Q Developer tools, including enhanced CLI support for Model Customization Parameters (MCP) and an agentic coding experience within IDEs like VS Code and JetBrains enabling more intuitive and automated development workflows.</p><p></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:152611859,&quot;url&quot;:&quot;https://gitpushleadership.substack.com/p/dont-just-build-great-softwarebuild&quot;,&quot;publication_id&quot;:3440137,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;git push -f leadership&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;title&quot;:&quot;Don&#8217;t Just Build Great Software&#8212;Build a Reputation&quot;,&quot;truncated_body_text&quot;:&quot;In today&#8217;s competitive and connected tech world, building great products is only part of the equation. To truly thrive, companies must also focus on building visibility, credibility, and community presence. This is where promoting your company&#8217;s extroversion becomes essential. &#127757;&quot;,&quot;date&quot;:&quot;2025-05-04T08:51:06.055Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:293000154,&quot;name&quot;:&quot;Christos Chatzis&quot;,&quot;handle&quot;:&quot;gitpushleadership&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394dae05-e34b-4d9f-bae9-69f85d070255_957x957.jpeg&quot;,&quot;bio&quot;:&quot;Christos is a technology leader specializing in big data and software engineering. He leads distributed teams and shares insights at conferences and publications. In his free time, he enjoys HYROX training, travelling and playing with his son !&quot;,&quot;profile_set_up_at&quot;:&quot;2024-11-30T15:08:14.246Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-12-22T16:44:24.857Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:3505861,&quot;user_id&quot;:293000154,&quot;publication_id&quot;:3440137,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:3440137,&quot;name&quot;:&quot;git push -f leadership&quot;,&quot;subdomain&quot;:&quot;gitpushleadership&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter about learning, leading, and growing in tech.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png&quot;,&quot;author_id&quot;:293000154,&quot;primary_user_id&quot;:293000154,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-11-30T15:11:54.924Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Christos Chatzis&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="iframe.php?url=https%3A%2F%2Fgitpushleadership.substack.com%2Fp%2Fdont-just-build-great-softwarebuild%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpost_embed%26amp%3Butm_medium%3Dweb"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21cBWy%21%2Cw_56%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdcc7b134-0baf-40aa-9167-1b2ae8aaa9c3_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">git push -f leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Don&#8217;t Just Build Great Software&#8212;Build a Reputation</div></div><div class="embedded-post-body">In today&#8217;s competitive and connected tech world, building great products is only part of the equation. To truly thrive, companies must also focus on building visibility, credibility, and community presence. This is where promoting your company&#8217;s extroversion becomes essential. &#127757;&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 3 likes &#183; 4 comments &#183; Christos Chatzis</div></a></div><p><a href="iframe.php?url=https%3A%2F%2Fsubstack.com%2F%40gitpushleadership">Christos Chatzis</a> argues that great code isn&#8217;t enough, you need great people working well together. It highlights how trust and open communication are essential for teams to thrive. Ultimately, it's a reminder that strong software comes from strong relationships, not just strong technical skills.</p><p>Thanks for reading until here. I know this one was a bit big :) </p><div><hr></div><h1>References</h1><p>https://www.getdbt.com/resources/state-of-analytics-engineering-2025</p><p>https://www.talent.com/salary?job=and+analytics+engineer</p><p>https://www.businessinsider.com/how-much-netflix-pays-employees-us-salary-levels</p><p>https://www.datacamp.com/blog/what-is-an-analytics-engineer-everything-you-need-to-know</p><p>https://discourse.getdbt.com/t/snowflake-dbt-how-to-use-different-role-in-model-view/8156</p><p>https://www.reddit.com/r/dataengineering/comments/1fvtlq9/what_is_analytical_engineer/</p><p>https://www.coursera.org/articles/analytics-engineer</p><p>https://www.getdbt.com/blog/what-is-analytics-engineering</p><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-38-analytics?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-38-analytics%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[Delta Lake vs. Apache Iceberg: A Mindful Choice for Your Data Lakehouse]]></title><description><![CDATA[They are like adding a smart warehouse management system on top of your messy storage.]]></description><link>https://antonisangelakis.substack.com/p/delta-lake-vs-apache-iceberg-a-mindful</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/delta-lake-vs-apache-iceberg-a-mindful</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 30 Apr 2025 07:30:40 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7faeed5-16d9-47fe-9f99-485f92784289_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Imagine you have a huge digital warehouse filled with tons of boxes (your <strong>data</strong>).<br>At first, everything looks manageable.<br>You can pick up a box, see what's inside, and store it back.</p><p>But over time, the warehouse becomes chaotic:</p><ul><li><p>Boxes get bigger and heavier (more data).</p></li><li><p>Some boxes change shape (schema changes).</p></li><li><p>You don&#8217;t know which version of a box you&#8217;re looking at (no time travel).</p></li><li><p>If you try moving things around, you might accidentally damage other boxes (no data consistency).</p></li><li><p>And when too many people try to move things at the same time, everything becomes a mess (no transactions).</p></li></ul><p><strong>Regular data lakes</strong> basic storage like S3, GCS, or Azure Blob are like that warehouse with no rules, no labels, and no managers.</p><p>&#128309; <strong>This is where Apache Iceberg and Delta Lake come in.</strong></p><p>They are like adding a <strong>smart warehouse management system</strong> on top of your messy storage:</p><ul><li><p>&#128230; They <strong>keep track of every change</strong> made to your data (like a version history).</p></li><li><p>&#128737;&#65039; They <strong>guarantee safety</strong> when multiple people are reading and writing data at the same time (ACID transactions).</p></li><li><p>&#128368;&#65039; They allow you to <strong>travel back in time</strong> to earlier versions of your data &#8212; just like looking at an older version of a document.</p></li><li><p>&#128260; They <strong>handle changes gracefully</strong>, like updating the structure of your data without breaking everything.</p></li></ul><p>If you&#8217;re building or managing a data lakehouse today, chances are you&#8217;ve already heard the names <strong>Delta Lake</strong> and <strong>Apache Iceberg</strong> being thrown around.</p><p>At first glance, they seem to promise the same things:<br>&#128073; ACID transactions on your data lake<br>&#128073; Schema evolution<br>&#128073; Time travel<br>&#128073; Reliable performance at massive scale</p><p>But once you dive in, you realize they're actually <strong>quite different </strong>and choosing the right one depends a lot on <em>your</em> setup, <em>your</em> team and <em>your</em> long term vision.</p><p>Let's walk through a simple comparison, not the marketing slides but what you actually need to know.</p><h2>&#129521; Their Origins (and Why It Matters)</h2><ul><li><p><strong>Delta Lake</strong> was born inside <strong>Databricks</strong> and later open sourced (though still heavily driven by Databricks&#8217; vision).<br>Think: <em>best friends with Apache Spark</em>, deeply optimized for it.</p></li><li><p><strong>Apache Iceberg</strong> started at <strong>Netflix</strong>, faced with petabyte-scale challenges.<br>Later donated to the <strong>Apache Software Foundation</strong>, it now thrives under a truly open, engine agnostic philosophy.</p></li></ul><p>&#128309; Delta Lake: Spark-first, Databricks-powered<br>&#129482; Iceberg: Multi-engine, community-led</p><h2><strong>What is Delta Lake?</strong></h2><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DKcm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 424w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 848w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 1272w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DKcm%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png" width="200" height="156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Delta Lake Logo&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Delta Lake Logo" title="Delta Lake Logo" srcset="https://substackcdn.com/image/fetch/$s_!DKcm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 424w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 848w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 1272w, https://substackcdn.com/image/fetch/$s_!DKcm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dd33a8-aa5f-48cd-9c09-87818068cc23_200x156.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Delta Lake, initially developed by Databricks and now an open source project under the Linux Foundation, was designed to add reliability and performance layers on top of existing data lakes, primarily using the Parquet file format. Its core strength lies in bringing ACID (Atomicity, Consistency, Isolation, Durability) transactions to data lake operations, ensuring data integrity even with concurrent reads and writes. Delta Lake achieves this through a transaction log (<code>_delta_log</code>) that records every change made to the table. Key features include seamless integration with Apache Spark, efficient data versioning enabling time travel (querying previous states of your data) and optimizations like data compaction.</p><p>If your organization is heavily invested in the Databricks or Apache Spark ecosystem, Delta Lake often presents a natural and tightly integrated choice. It excels in scenarios requiring robust consistency for write heavy workloads and real-time streaming analytics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21F9FD%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F9FD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 424w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 848w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 1272w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21F9FD%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png" width="863" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:863,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107339,&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://antonisangelakis.substack.com/i/162247183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.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_!F9FD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 424w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 848w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 1272w, https://substackcdn.com/image/fetch/$s_!F9FD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d73d13-69a6-42cc-a019-f71ca67190ed_863x491.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><pre><code><code># --- Setup Spark with Delta (Needs Delta installed!) ---
import pyspark
from delta import *

builder = pyspark.sql.SparkSession.builder.appName("DeltaLakeDemo") \
    .config("spark.sql.extensions", "io.delta.sql.DeltaSparkSessionExtension") \
    .config("spark.sql.catalog.spark_catalog", "org.apache.spark.sql.delta.catalog.DeltaCatalog")

spark = configure_spark_with_delta_pip(builder).getOrCreate()

# --- Create a simple Delta table --- 
data = spark.range(0, 5)
data.write.format("delta").mode("overwrite").save("/tmp/my_delta_table")

# --- Read the table --- 
df_read = spark.read.format("delta").load("/tmp/my_delta_table")
df_read.show()
# +---+
# | id|
# +---+
# |  0|
# | ...|
# |  4|
# +---+

# --- Time Travel! Read the first version (if you overwrite later) ---
# df_v0 = spark.read.format("delta").option("versionAsOf", 0).load("/tmp/my_delta_table")
# df_v0.show()</code></code></pre><h2><strong>What is Apache Iceberg?</strong></h2><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P6Yu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 424w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 848w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 1272w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21P6Yu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg" width="224" height="52" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:52,&quot;width&quot;:224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apache Iceberg Logo&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Apache Iceberg Logo" title="Apache Iceberg Logo" srcset="https://substackcdn.com/image/fetch/$s_!P6Yu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 424w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 848w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 1272w, https://substackcdn.com/image/fetch/$s_!P6Yu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2707e0-9e8e-4553-b340-cc947b23f4da_224x52.svg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Apache Iceberg originated at Netflix to address the challenges of managing massive, rapidly changing datasets in their data lake. Now governed by the Apache Software Foundation, Iceberg is designed as a truly open table format, emphasizing compatibility across various compute engines like Spark, Trino (formerly PrestoSQL), Flink, and others. Unlike Delta Lake's transaction log, Iceberg manages table state through metadata stored in manifest files, tracking individual data files within snapshots. This architecture supports features like full schema evolution (adding, dropping, renaming columns without rewriting data files), flexible partition evolution, and support for multiple file formats (Parquet, ORC, Avro). Iceberg also provides ACID guarantees and time travel capabilities.</p><p>Iceberg's strength lies in its openness and flexibility, making it a compelling option for organizations seeking to avoid vendor lock-in or needing to integrate with a diverse set of processing engines. Its robust schema and partition evolution capabilities are particularly beneficial for managing long-term datasets where structures might change over time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21mrJO%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mrJO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21mrJO%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png" width="991" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:991,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;iceberg metadata&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="iceberg metadata" title="iceberg metadata" srcset="https://substackcdn.com/image/fetch/$s_!mrJO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mrJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3e4b4e-b5cc-42b5-9c73-3922fc82ca8b_991x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><pre><code>-- --- Assuming you have a catalog 'demo' configured for Iceberg --- 

-- --- Create a table --- 
create table demo.my_iceberg_table (
  id bigint,
  data string,
  category string
)
partitioned by (category); -- Define partitioning

-- --- Insert some data --- 
insert into demo.my_iceberg_table values
(1, 'apple', 'fruit'),
(2, 'banana', 'fruit'),
(3, 'carrot', 'vegetable');

-- --- Read the data --- 
select * from demo.my_iceberg_table where category = 'fruit';
-- Returns apple and banana rows

-- --- Iceberg also supports time travel (syntax might vary slightly by catalog) ---
-- select * from demo.my_iceberg_table version as of &lt;timestamp_or_snapshot_id&gt;;</code></pre><h2>&#128736;&#65039; How They Handle Your Data</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UAWC%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UAWC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 424w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 848w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 1272w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UAWC%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png" width="1131" height="309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:1131,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105543,&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://antonisangelakis.substack.com/i/162247183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.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_!UAWC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 424w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 848w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 1272w, https://substackcdn.com/image/fetch/$s_!UAWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f8aeba2-bfa4-4e79-99a4-47b99d5487f9_1131x309.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Where They Fit Best</h2><ul><li><p><strong>Choose Delta Lake if</strong>:</p><ul><li><p>Your team is heavily invested in <strong>Apache Spark</strong> or <strong>Databricks</strong>.</p></li><li><p>You prioritize <strong>write heavy</strong> operations and need native performance.</p></li><li><p>You&#8217;re okay with being slightly tied into the Databricks ecosystem.</p></li></ul></li><li><p><strong>Choose Apache Iceberg if</strong>:</p><ul><li><p>You want true <strong>engine independence</strong>: Spark, Flink, Trino, Presto... take your pick.</p></li><li><p>You expect your partitioning strategies to <strong>evolve</strong> as your data grows.</p></li><li><p>You prefer <strong>open, community driven technology</strong> over vendor driven.</p></li></ul></li></ul><h2>Conclusion</h2><p>If you're already working deep inside Databricks or Spark, <strong>Delta Lake will feel smoother</strong>.<br>If you're aiming for a more <strong>flexible, cloud-agnostic lakehouse</strong> or mixing multiple engines, <strong>Iceberg is your better long term bet</strong>.</p><p>Neither one is "better" universally. It all comes down to your specific use case.</p><p>Data architecture today isn't about picking "the best."<br>It's about picking <strong>what fits you best</strong> and being able to adapt as you grow.</p><p>I strongly suggest watching the video below: </p><div id="youtube2-PT6I81JHWxU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PT6I81JHWxU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2FPT6I81JHWxU%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>References</h2><ul><li><p><a href="iframe.php?url=https%3A%2F%2Fdelta.io%2F">Delta Lake Documentation</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Ficeberg.apache.org%2F">Apache Iceberg Documentation</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DPT6I81JHWxU">Apache Iceberg Vs. Delta Lake Vs. Apache Hudi! Data Lake Storage Solutions Compared!</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fdocs.databricks.com%2Faws%2Fen%2Fdelta%2F%23%3A%7E%3Atext%3DDelta%2520Lake%2520is%2520the%2520optimized%2Ctransactions%2520and%2520scalable%2520metadata%2520handling.">What is Delta Lake</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjMFMEk8jFu8">AWS re:Invent 2023 - Netflix&#8217;s journey to an Apache Iceberg&#8211;only data lake (NFX306)</a></p></li></ul><div><hr></div><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The High Cost of Poor Data Quality: An Invisible Drain on Business Revenue]]></title><description><![CDATA[There's no back for the one who have seen the truth.]]></description><link>https://antonisangelakis.substack.com/p/the-high-cost-of-poor-data-quality</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-high-cost-of-poor-data-quality</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 23 Apr 2025 09:39:32 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d2238d-b988-4022-994d-2c1faef764dd_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello, Antonis here! This is the regular Wednesday&#8217;s newsletter and since I am recording some<a href="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fshow%2F4yPdUxVgB8v7PoqnBvUulH%3Fsi%3Dbf4dd67fcd094154"> DataConscious podcast</a> episodes, we are going to have a break from the <a href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-28-data-architect">Data Career Compass</a> post series. </p><p>The importance of high quality data cannot be overstated. Businesses rely on accurate and reliable data for decision-making, strategic planning and operational efficiency. However, poor data quality remains a significant issue and its financial impact on businesses is profound. </p><p><strong>Not all business and data leaders truly anticipate the mechanics behind poor data quality investment. And it&#8217;s normal. It&#8217;s hidden cost/opportunity and demands to change the way that things already work. The market becomes mature but there&#8217;s still a lot of work. There are still many companies in different industries (especially non-tech) which have miles to cover. </strong></p><p>Research indicates that poor data quality can cost businesses <strong>up to 20%</strong> of their revenue. This blog post delves into the hidden costs of poor data quality and underscores the necessity for businesses to invest in data quality management. </p><p>It&#8217;s more frequent to meet Data Quality frameworks being applied to complex system integrations and apps, in contrast with analytics teams which demand more tech maturity and budget allocation from the business. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217p6U%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7p6U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 424w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 848w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 1272w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217p6U%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png" width="459" height="391.8292682926829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:738,&quot;resizeWidth&quot;:459,&quot;bytes&quot;:98544,&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://antonisangelakis.substack.com/i/161950374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.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_!7p6U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 424w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 848w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.png 1272w, https://substackcdn.com/image/fetch/$s_!7p6U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c1d87-4f0f-446a-87da-65fc1ca6aab7_738x630.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fenricher.io%2Fblog%2Fthe-cost-of-incomplete-data">Source</a></figcaption></figure></div><h1>Understanding Data Quality</h1><p>But what do we mean by &#8216;Data Quality&#8216;? Data quality refers to the condition of a set of values of qualitative or quantitative variables. There are several dimensions to data quality, including:</p><ol><li><p>Accuracy: How closely data values match the true values.</p></li><li><p>Completeness: The degree to which all required data is present. </p></li><li><p>Consistency: The uniformity of data across different datasets.</p></li><li><p>Timeliness: How up to date the data is. </p></li><li><p>Validity: The extent to which data conforms to defined business rules and constraints. </p></li><li><p>Uniqueness: Ensuring that each entity is recorded only once in the dataset.</p></li></ol><p>When data falls short in any of these dimensions, it can lead to substantial problems for a business. </p><p>I could say that throughout my experience I&#8217;ve seen half of companies take the above seriously and the other half not at all, while they really anticipated the importance. Yes, this is true. </p><h1>The Financial Impact of Poor Data Quality</h1><p> The financial impact of poor data quality manifest in various ways: </p><h2>Operational Inefficiencies</h2><p>Inaccurate or incomplete data can lead to significant inefficiencies in business operations. Employees may spend a considerable amount of time correcting errors, reconciling discrepancies, and verifying data accuracy. This not only reduces productivity but also diverts resources from more critical tasks.</p><h2>Lost Revenue Opportunities</h2><p>Businesses rely on data to identify and capitalize on revenue opportunities. Poor data quality can result in missed sales opportunities, incorrect pricing strategies, and flawed market analysis. For instance, if customer data is inaccurate, marketing campaigns may target the wrong audience, leading to lower conversion rates.</p><h2>Increased Costs </h2><p>Poor data quality can lead to increased costs in various areas. For example, inaccurate inventory data can result in overstocking or stockouts, both of which are costly for businesses. Additionally, errors in financial data can lead to compliance issues and potential fines.</p><h2>Damaged Reputation</h2><p>Errors and inconsistencies in customer data can lead to poor customer experiences, which in turn can damage a company&#8217;s reputation. Negative customer experiences can result in lost customers and a tarnished brand image, both of which have long term financial implications.</p><h3>Poor Decision Making</h3><p>Reliable data is important for informed decision making. Poor data quality can lead to flawed business strategies and decisions, which can have a big effect on all aspects of the business. Decisions based on inaccurate data can result in financial losses, missed opportunities and strategic missteps. </p><p>It&#8217;s both an alerting and monitoring issue. This is a dashboard example from Ryan Lowers. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211eop%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1eop!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 424w, https://substackcdn.com/image/fetch/$s_!1eop!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 848w, https://substackcdn.com/image/fetch/$s_!1eop!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 1272w, https://substackcdn.com/image/fetch/$s_!1eop!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211eop%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png" width="769" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:769,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69841,&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://antonisangelakis.substack.com/i/161950374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.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_!1eop!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 424w, https://substackcdn.com/image/fetch/$s_!1eop!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 848w, https://substackcdn.com/image/fetch/$s_!1eop!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 1272w, https://substackcdn.com/image/fetch/$s_!1eop!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aee2e32-4eca-4cbd-82d6-53d78dcc539b_769x449.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.theinformationlab.co.uk%2Fcommunity%2Fblog%2Fblog-series-using-tableau-and-alteryx-for-data-quality-reporting%2F">Blog Series: Using Tableau and Alteryx for Data Quality Reporting</a></figcaption></figure></div><h1>The Path to High-Quality Data</h1><p>To mitigate the costs associated with poor data quality, businesses must prioritize data quality management. Here are some steps to achieve high quality data: </p><h2>Implement Data Governance</h2><p>Establish a data governance framework that defines policies, procedures, and responsibilities for data management. This framework should ensure accountability and provide a structured approach to data quality. </p><h2>Invest in Data Quality Tools</h2><p>Leverage data quality tools that offer capabilities such as data profiling, cleansing, matching, and monitoring. These tools can help identify and rectify data quality issues in real time. </p><h2>Educate and Train Employees</h2><p> Ensure that employees understand the importance of data quality and are trained in best practices for data entry, management, and usage. Data quality should be a shared responsibility across the organization. </p><h2>Conduct Regular Data Audits</h2><p>Regularly audit data to identify and address quality issues. This proactive approach can help maintain high data quality over time. </p><h2>Establish Data Quality Metrics</h2><p>Define and monitor key data quality metrics that align with business objectives. These metrics should provide insights into the state of data quality and guide improvement efforts. Life will become easier and more enjoyable if you are part of the team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MQa2%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQa2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MQa2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg" width="607" height="331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:331,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MQa2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MQa2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb537d63f-7bd1-4c0c-acd5-60818ca40175_607x331.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Conclusion</h1><p>The cost of poor data quality is a significant burden for businesses, impacting revenue, efficiency, and reputation. By investing in robust data quality management practices, businesses can turn data into a valuable asset that drives growth and success. Ensuring high quality data is not just a technical necessity. </p><p>It is a strategic imperative that can provide a competitive edge in the modern business landscape. </p><p>By understanding the financial impact of poor data quality and taking proactive steps to address it, businesses can safeguard their revenue and build a strong foundation for future growth. </p><h1>References</h1><p><a href="iframe.php?url=https%3A%2F%2Fsloanreview.mit.edu%2Farticle%2Fseizing-opportunity-in-data-quality%2F%23%3A%7E%3Atext%3DAn%2520MIT%2520SMR%2520initiative%2520exploring%2Creshaping%2520the%2520practice%2520of%2520management.%26amp%3Btext%3DGetting%2520in%2520front%2520on%2520data%2Cbetter%2520decisions%252C%2520and%2520better%2520products.">MIT Sloan Review</a> </p><p><a href="iframe.php?url=https%3A%2F%2Fwww.ataccama.com%2Fblog%2Fthe-cost-of-poor-data-quality">Attacama</a></p><p><a href="iframe.php?url=https%3A%2F%2Fwww.cluedin.com%2Fcost-of-poor-quality-data%23%3A%7E%3Atext%3DWhile%2520it%2520is%2520almost%2520impossible%2Cto%252035%2525%2520of%2520their%2520revenue.">Cluedin</a></p><p><a href="iframe.php?url=https%3A%2F%2Fwww.180ops.com%2Fblog%2Fimpact-of-poor-data-quality-on-business-understanding-revenue-consequences%23%3A%7E%3Atext%3DHigh%252Dquality%2520data%2520is%2520important%2Caffecting%2520revenue%2520and%2520market%2520position.">180ops</a></p><p></p><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Data Career Compass (2/8): Data Architect & Systems Integration with Christina Kalimeri]]></title><description><![CDATA[The master planner of data ecosystems. In a world drowning in data chaos unstructured logs, siloed databases and compliance regulation. Data Architect is the visionary who brings order to the storm.]]></description><link>https://antonisangelakis.substack.com/p/the-data-career-compass-28-data-architect</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-data-career-compass-28-data-architect</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 16 Apr 2025 07:45:18 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5bb697-4c90-471d-bb6c-6bbcaab1f387_1414x2000.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A <strong>Data Architect</strong> is responsible for designing the structure that allows businesses to manage, store, and process data efficiently. While <strong>Data Engineers</strong> focus on building and maintaining pipelines, <strong>Data Architects</strong> focus on the bigger picture, how data flows across systems, what tools should be used, and how to ensure scalability, security, and efficiency. It requires years of experience and high quality skillset to pick your battles wisely. </p><p>If data engineering is about constructing roads and bridges for data, <strong>data architecture is urban planning</strong> ensuring everything is designed for long term growth and usability.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a87ae8c7da67bc28513ee8fe4&quot;,&quot;title&quot;:&quot;The Data Career Compass (2/8): Data Architect &amp; Systems Integration with Christina Kalimeri&quot;,&quot;subtitle&quot;:&quot;Antonis Agg&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/18NE120gcqOhaf5BdeRrfP&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fembed%2Fepisode%2F18NE120gcqOhaf5BdeRrfP" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>In this episode of <em>DataConscious &#8211; A Mindful Approach to Analytics</em>, we dive into the world of <strong>Data Architecture</strong>. Our guest, Christina Kalimeri, provides all the necessary details on:</p><p>&#127897;  <strong>What it&#8217;s like to architect data solutions and integrate systems.</strong></p><p>&#127897; <strong>Her journey into the role</strong>: How she got started and what she learned along the way.<br>&#127897; <strong>What her day to day actually looks like</strong>: Real talk about responsibilities, challenges, and wins. What the role actually does (beyond the job title)<br>&#127897; <strong>The skills that truly matter</strong>: What she use daily vs. what&#8217;s often overhyped.<br>&#127897; <strong>Career growth and industry trends</strong>: Where the role is headed and what aspiring professionals should know.<br>&#127897; <strong>Honest advice for newcomers: </strong>What she wishes she had known before stepping into the role. How to transition into the role effectively.</p><p>Christina has extensive experience: </p><ol><li><p>Identifying <strong>what</strong> needs to be done, in terms of business goals, in complex payments architectures. </p></li><li><p>In <strong>migrating</strong> core business solutions/applications within each other or in a centralised Data Warehouse. For her, trust me, migrating into a Data Warehouse is the fun part of the job. </p></li><li><p><strong>Evaluating business analysis</strong> and collaborating with Banks, Fintech companies, Public Governance Authorities and several other vendors in huge scale projects.</p></li><li><p><strong>Designing, developing and optimizing data systems</strong>: She creates robust database solutions by designing conceptual and logical data models, flowcharts, and optimized schemas. </p></li><li><p><strong>Supporting software and application development</strong>: Analyzes structural requirements for new software and applications, integrate new components and enhance system performance through testing and troubleshooting.</p></li></ol><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xvhR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 424w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 848w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 1272w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xvhR%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:516,&quot;resizeWidth&quot;:200,&quot;bytes&quot;:294428,&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://antonisangelakis.substack.com/i/159537409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.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_!xvhR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 424w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 848w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 1272w, https://substackcdn.com/image/fetch/$s_!xvhR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c8e086f-6892-4751-a7fd-730030b1fbaf_516x516.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fkalimerichristina%2F">Christina Kalimeri</a>, BI &amp; Data Analytics Manager/ ex. Data Architect at Worldline Greece</figcaption></figure></div><p>Whether you're a <strong>data leader, engineer, BI professional, or decision-maker</strong>, this episode will help you navigate the evolving landscape of modern data architectures.</p><p>&#127911; Listen now &amp; subscribe for more insights on mindful data practices!</p><h3><strong>What Does a Data Architect Do?</strong></h3><p>A Data Architect&#8217;s job is to create a <strong>blueprint</strong> for an organization&#8217;s data infrastructure. They define:</p><ul><li><p><strong>Where data is stored</strong> (databases, data lakes, data warehouses)</p></li><li><p><strong>How data moves</strong> (ETL/ELT processes, APIs, streaming pipelines)</p></li><li><p><strong>Who can access it</strong> (security policies, governance frameworks)</p></li><li><p><strong>How it scales</strong> (handling increasing data volumes, performance optimization)</p></li></ul><p>Their work ensures that <strong>engineers, analysts, and business teams</strong> can use data effectively without running into bottlenecks, inconsistencies, or security risks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21WNRZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WNRZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21WNRZ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg" width="322" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:322,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architect Memes - Red Bull&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Architect Memes - Red Bull" title="Architect Memes - Red Bull" srcset="https://substackcdn.com/image/fetch/$s_!WNRZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WNRZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885e82ac-bb28-4f4a-bb6e-7edb66667027_600x600.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Two main types of Data Architects</h3><p>1&#65039;&#8419; <strong>Those who design infrastructure for reporting and analytics needs</strong> &#8211; Their focus is on building data warehouses, data lakes, and ETL pipelines to support BI dashboards, machine learning models, and analytical queries.</p><p>2&#65039;&#8419; <strong>Those who design infrastructure for real-time data flow between applications</strong> &#8211; Their job is to ensure multiple systems can communicate efficiently in real time. For example, if <strong>Systems 1, 2, and 3</strong> need to exchange data, the architect will design a solution to facilitate this. This often involves an <strong>intermediary layer</strong> (e.g., an event-driven architecture using Kafka or a data hub) that collects, processes, and redistributes data among all systems to maintain synchronization.</p><p>These two approaches require different skill sets, but both are essential depending on business needs.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3><strong>Real-World Example: E-Commerce Platform</strong></h3><p>Imagine an e-commerce company that collects <strong>user behavior, sales transactions, and product inventory data</strong>. The Data Architect would design:</p><p>&#9989; <strong>A real-time event streaming system</strong> (Kafka, Kinesis) to track customer actions on the website.<br>&#9989; <strong>A cloud-based data warehouse</strong> (Snowflake, BigQuery, Redshift) to store transaction data for analysis.<br>&#9989; <strong>A data governance policy</strong> ensuring <strong>only authorized teams</strong> can access sensitive payment data.<br>&#9989; <strong>A scalable architecture</strong> that supports high traffic during peak sales (Black Friday).</p><p></p><h3><strong>&#128736; Skills - Tools - Key Responsibilities</strong></h3><h4>Hard Skills</h4><h4><strong>1. Designing Data Infrastructure</strong></h4><ul><li><p>Choosing between <strong>data lakes (S3, Delta Lake)</strong> vs. <strong>data warehouses (Snowflake, BigQuery, Redshift)</strong></p></li><li><p>Deciding between <strong>batch processing (dbt, Airflow)</strong> vs. <strong>real-time processing (Kafka, Flink)</strong></p></li><li><p>Managing cloud environments (<strong>AWS, Azure, GCP</strong>)</p></li></ul><h4><strong>2. Setting Data Standards &amp; Governance</strong></h4><ul><li><p>Defining <strong>data models</strong> (Star/Snowflake/Data Vault/3NF schema for warehouses)</p></li><li><p>Implementing <strong>access control</strong> (RBAC, IAM roles)</p></li><li><p>Ensuring compliance with <strong>GDPR, HIPAA, SOC 2</strong></p></li></ul><h4><strong>3. Optimizing Performance &amp; Cost</strong></h4><ul><li><p><strong>Indexing &amp; partitioning</strong> strategies for faster queries</p></li><li><p><strong>Data lifecycle management</strong> (archiving old data to reduce costs, hot/cold storage)</p></li><li><p><strong>Query optimization</strong> (Snowflake&#8217;s automatic clustering, BigQuery&#8217;s partition pruning, Databricks Spark techniques)</p></li></ul><h4><strong>4. Collaborating with Teams</strong></h4><ul><li><p>Working with <strong>Data Engineers</strong> to ensure pipelines match the architecture</p></li><li><p>Assisting <strong>Data Scientists</strong> by structuring data for ML models</p></li><li><p>Supporting <strong>Business Intelligence teams</strong> with well organized datasets</p></li></ul><h4>Soft Skills</h4><ul><li><p><strong>Strategic Thinking:</strong> Ability to align data infrastructure with business needs.</p></li><li><p><strong>Communication:</strong> Clear articulation of data architecture decisions to both technical and non-technical stakeholders.</p></li><li><p><strong>Problem-Solving:</strong> Ability to anticipate and address data-related challenges before they arise.</p></li><li><p><strong>Collaboration:</strong> Working effectively with cross-functional teams.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nzEk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nzEk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 424w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 848w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nzEk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;9 fundamental Data Architect skills and traits&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="9 fundamental Data Architect skills and traits" title="9 fundamental Data Architect skills and traits" srcset="https://substackcdn.com/image/fetch/$s_!nzEk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 424w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 848w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!nzEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aae1770-d8f9-4b23-8634-e5d22111ee9a_1800x900.webp 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.adaface.com%2Fblog%2Fskills-required-for-data-architect%2F">Adaface</a>: <strong>Skills required for Data Architect and how to assess them</strong></figcaption></figure></div><h2><strong>Challenges Faced by Data Architects</strong></h2><p>1&#65039;&#8419; <strong>Balancing Flexibility &amp; Standardization</strong>: Companies want flexible data solutions, but too much flexibility leads to chaos. Architects must <strong>set clear standards</strong> while allowing teams to innovate.</p><p>2&#65039;&#8419; <strong>Managing Data Chaos</strong>: As organizations adopt <strong>data lakes, warehouses, real-time streaming, and microservices</strong>, keeping track of all data assets is challenging. <strong>Metadata management</strong> tools like <strong>Data Catalogs (Select star, Unity Catalog etc)</strong> help.</p><p>3&#65039;&#8419; <strong>Cost Optimization</strong>: Cloud storage and compute costs can <strong>skyrocket</strong> if not managed properly. Architects must balance <strong>on-demand vs. reserved instances</strong>, <strong>cold vs. hot storage</strong>, and <strong>query efficiency</strong>.</p><p>4&#65039;&#8419; <strong>Scaling for Growth</strong>: A system that works for <strong>10 TB of data</strong> may not work at <strong>500 TB</strong>. Architects need to plan for <strong>horizontal scaling (distributed databases)</strong> and <strong>vertical scaling (query optimization, caching)</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210ruP%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ruP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210ruP%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg" width="444" height="303.8228571428571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:700,&quot;resizeWidth&quot;:444,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0ruP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0ruP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b39c52-84b4-4d66-9444-2b7cee724a73_700x479.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>&#128200; Career growth opportunities and salary expectations</strong></h3><p>Data Architects are in high demand as organizations increasingly rely on data for decision making. According to industry reports, salaries for Data Architects vary based on experience and location, but they generally range from $120,000 to $180,000 per year in the US, with senior roles exceeding $200,000.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21iY2K%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iY2K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 424w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 848w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 1272w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21iY2K%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png" width="691" height="345.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae51f532-2205-4d70-9183-18bd987376ff_1024x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1024,&quot;resizeWidth&quot;:691,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Data Architect Salary&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Data Architect Salary" title="Data Architect Salary" srcset="https://substackcdn.com/image/fetch/$s_!iY2K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 424w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 848w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 1272w, https://substackcdn.com/image/fetch/$s_!iY2K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae51f532-2205-4d70-9183-18bd987376ff_1024x512.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>How This Role is Evolving</strong></h2><p>&#128640; <strong>Data Mesh &amp; Decentralization</strong>: Companies are moving away from monolithic data warehouses and embracing <strong>domain driven architecture</strong>, where teams own their data. </p><p>&#9889; <strong>Real-Time &amp; Event-Driven Data</strong>: More companies are replacing batch processing with real-time analytics. <strong>Kafka, Flink </strong> are gaining traction.</p><p>&#128736; <strong>AI-Driven Automation</strong>: Architects are leveraging <strong>automated data modeling, governance, and cost optimization tools</strong> to reduce manual work. <strong>Tools: Monte Carlo (Data Observability), dbt Cloud, Dataplex</strong></p><h3><strong>Who Should Consider This Role?</strong></h3><p>A Data Architect is <strong>NOT an entry level role</strong>. It requires <strong>YEARS</strong> of experience in <strong>data engineering, database administration, or cloud architecture</strong>. Strong skills in <strong>SQL, data modeling, and cloud platforms</strong> are essential.</p><p>This role is ideal for:<br>&#9989; <strong>Senior Data Engineers</strong> who enjoy designing long-term solutions<br>&#9989; <strong>Database Administrators</strong> looking to expand into cloud and big data systems<br>&#9989; <strong>Cloud Architects</strong> who want to specialize in data infrastructure</p><p>If you <strong>enjoy solving complex data problems, designing scalable systems, and working at the intersection of technology and business</strong>, this could be the right career move.</p><h2><strong>&#127897; What the Data Pros Say</strong></h2><p>Beyond the technical breakdowns, you&#8217;ll hear from <strong>experienced professionals</strong> in each role. Through our <strong>&#8216;What the Data Pros Say&#8217;</strong> section, we&#8217;ll bring you <strong>firsthand insights</strong> from people <strong>actively working in the field</strong>. Thanks to everyone for contributing :)</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FShp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!FShp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!FShp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!FShp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FShp%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png" width="180" height="180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:180,&quot;bytes&quot;:27624,&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://antonisangelakis.substack.com/i/159537409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.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_!FShp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!FShp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!FShp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!FShp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc33a58e6-19af-4cbb-95e9-76d956a812d4_512x512.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fioannis-st%2F">Ioannis Stamatoudis</a> - Senior Cloud Data Solution Architect, Vodafone</figcaption></figure></div><blockquote><p>Starting my career as a mechanical engineer in the manufacturing industry, I was intrigued by the value of leveraging data and the hidden, untapped potential it could provide. Wanted to learn more about the magic power that data could offer I transitioned, at first, into software and data engineering roles and then eventually evolved into a data architect.<br>Data architect role is surely demanding, requiring a wide variety of skills. However, this also ensures that it never gets boring, as it involves a diverse range of responsibilities. Some things learned from my experience are:</p><ul><li><p>Technical excellence, continuous learning, and visionary thinking are essential,</p><p> as decisions must be made regarding data engineering solutions, cloud infrastructure, and the implementation of data governance.</p></li><li><p>As the data architect has to communicate with a number of technical teams like cloud engineers, cyber security or business teams that provide requirements, crucial for the success of the role are communication skills and stakeholder management.</p></li><li><p>Basic element of the role is providing leadership to data engineers so emotional intelligence and motivation are necessary for the success of the enitre data team.</p></li></ul></blockquote><p></p><p>Long story short: </p><blockquote><p>A well designed data architecture is the difference between <strong>a scalable, efficient data ecosystem</strong> and <strong>a slow, unreliable mess</strong>. Data Architects <strong>shape how organizations use data</strong>, and their decisions impact everything from <strong>business intelligence to AI-driven products</strong>.</p></blockquote><p>In a nutshell&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21w2sV%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w2sV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21w2sV%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2228460,&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://antonisangelakis.substack.com/i/159537409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.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_!w2sV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!w2sV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8d0876-1ca4-4eb1-b573-e29f1db237ee_1414x2000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Additional material:</p><ul><li><p>https://www.snowflake.com/trending/data-architects/</p></li><li><p>https://www.simplilearn.com/data-architect-article</p></li><li><p>https://www.reddit.com/r/dataengineering/comments/1d64ht9/what_does_a_data_architect_actually_do/</p><p></p></li></ul><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p></p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-28-data-architect?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-28-data-architect%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[💾 🔒 ACID Transactions Explained: The Foundation of Data Integrity]]></title><description><![CDATA[4 key principles that ensure databases handle transactions correctly and keep your data safe from chaos.]]></description><link>https://antonisangelakis.substack.com/p/acid-transactions-explained-the-foundation</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/acid-transactions-explained-the-foundation</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 09 Apr 2025 07:30:55 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950efd02-c0fc-4cad-ba0e-338b20914c72_920x328.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve recently watched this exceptional video from Sahn Lam, <strong><a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGAe5oB742dw">ACID Properties in Databases With Examples</a> </strong>and decided to create a post about this super important concept.</p><p>When you&#8217;re working with databases, keeping data accurate, reliable, and consistent is non negotiable. That&#8217;s where ACID transactions come in. ACID stands for <strong>Atomicity, Consistency, Isolation, and Durability</strong>, 4 key principles that ensure databases handle transactions correctly and keep your data safe from chaos. Let&#8217;s break them down with some real world examples and explore what happens when ACID principles aren&#8217;t followed.</p><h2><strong>Breaking Down ACID Properties</strong></h2><h3><strong>1. Atomicity: The All or Nothing Rule</strong></h3><p>Think of atomicity as the "no half-measures" rule. A transaction is either <strong>fully completed or not done at all</strong>, no in between states allowed.</p><h4><strong>Real-World Example: Online Shopping Cart</strong></h4><p>Imagine you're shopping online, and you&#8217;ve added a few items to your cart. When you check out, multiple things happen in the background: </p><ol><li><p>Your credit card is charged</p></li><li><p>The store updates its inventory</p></li><li><p>An order confirmation is sent to you. </p></li></ol><p>Now, what if the payment goes through but the order isn&#8217;t recorded? Nightmare. Atomicity prevents this by ensuring that if one step fails, the whole transaction is rolled back, so you don&#8217;t end up charged for an order that never existed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21S8or%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S8or!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 424w, https://substackcdn.com/image/fetch/$s_!S8or!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 848w, https://substackcdn.com/image/fetch/$s_!S8or!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 1272w, https://substackcdn.com/image/fetch/$s_!S8or!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21S8or%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png" width="1230" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:1230,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133365,&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://antonisangelakis.substack.com/i/160243184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.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_!S8or!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 424w, https://substackcdn.com/image/fetch/$s_!S8or!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 848w, https://substackcdn.com/image/fetch/$s_!S8or!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 1272w, https://substackcdn.com/image/fetch/$s_!S8or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77de9b30-d2ff-435f-9bfa-94b6e03a17ff_1230x444.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <strong><a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGAe5oB742dw">ACID Properties in Databases </a></strong></figcaption></figure></div><h3><strong>2. Consistency: Keep it normal</strong></h3><p>Consistency ensures that data follows all the rules and stays valid before and after a transaction. No weird anomalies or broken constraints.</p><h4><strong>Real-World Example: Bank Withdrawal</strong></h4><p>Imagine Bob has <strong>$100</strong> in her bank account and tries to withdraw <strong>$200</strong>. The banking system enforces a rule that an account <strong>cannot have a negative balance</strong>.</p><p>Here's what should happen:</p><ol><li><p>The system checks Bob&#8217;s account balance.</p></li><li><p>Since Bob has only <strong>$100</strong>, the transaction <strong>violates the consistency rule</strong> (an account cannot go negative).</p></li><li><p><strong>The transaction is canceled</strong>, and Bob's balance remains unchanged.</p></li></ol><p>If the system <strong>did not enforce consistency</strong>, it might allow Bob to withdraw more money than she has, leading to data corruption, financial mismatches, or even bank failures.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xj-b%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xj-b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 424w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 848w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 1272w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xj-b%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png" width="757" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:757,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83728,&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://antonisangelakis.substack.com/i/160243184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.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_!xj-b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 424w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 848w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 1272w, https://substackcdn.com/image/fetch/$s_!xj-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5277b44a-5f2b-4dba-af9a-bbd1c456563d_757x424.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <strong><a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGAe5oB742dw">ACID Properties in Databases With Examples</a></strong></figcaption></figure></div><p><strong>Consistency ensures that databases operate within predefined rules, preventing logical errors and maintaining trust in the system.</strong></p><h3><strong>3. Isolation: Preventing Transactions from Colliding</strong></h3><p>Isolation makes sure that <strong>multiple transactions don&#8217;t get in each other&#8217;s way.</strong></p><p>Without it, you could get scenarios like double bookings or incorrect balances.</p><h4><strong>Real-World Example: Airline Ticket Booking</strong></h4><p>Picture this: two people are trying to book the last available seat on a flight at the exact same moment. If the system doesn&#8217;t handle transactions properly, both might end up thinking they got the seat, leading to an overbooking mess. Isolation ensures that only <strong>one</strong> of those transactions goes through first, avoiding conflicts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21L90y%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L90y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 424w, https://substackcdn.com/image/fetch/$s_!L90y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 848w, https://substackcdn.com/image/fetch/$s_!L90y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 1272w, https://substackcdn.com/image/fetch/$s_!L90y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21L90y%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png" width="727" height="363.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:377378,&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://antonisangelakis.substack.com/i/160243184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.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_!L90y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 424w, https://substackcdn.com/image/fetch/$s_!L90y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 848w, https://substackcdn.com/image/fetch/$s_!L90y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 1272w, https://substackcdn.com/image/fetch/$s_!L90y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb509981-fafd-4cf7-a952-0fb37600af65_4770x2384.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>4. Durability: Making Data Stick</strong></h3><p>Once a transaction is completed, its changes <strong>must be permanent</strong>, even if the system crashes right after.</p><h4><strong>Real-World Example: E-commerce Order Processing</strong></h4><p>You&#8217;ve placed an order, got a confirmation email, and now you&#8217;re waiting for your package. But what if a system crash happens right after your order was processed? If durability wasn&#8217;t enforced, you might lose your order in the void. Thankfully, databases commit transactions to permanent storage, ensuring that once your order is placed, it&#8217;s there for good.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%214vpx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4vpx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 424w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 848w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 1272w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%214vpx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png" width="1456" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:435142,&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://antonisangelakis.substack.com/i/160243184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.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_!4vpx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 424w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 848w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 1272w, https://substackcdn.com/image/fetch/$s_!4vpx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ddc8f3-0496-429c-ae29-b9da18f90896_2160x1189.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>When ACID Fails: The $440 Million Mistake</strong></h2><p>Not following ACID principles can lead to disastrous consequences and Knight Capital&#8217;s <strong>$440 million meltdown in 2012</strong> is a serious <a href="iframe.php?url=https%3A%2F%2Fwww.henricodolfing.com%2F2019%2F06%2Fproject-failure-case-study-knight-capital.html">example</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21-oCy%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-oCy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 424w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 848w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 1272w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21-oCy%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png" width="547" height="367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:367,&quot;width&quot;:547,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:238349,&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://antonisangelakis.substack.com/i/160243184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.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_!-oCy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 424w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 848w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 1272w, https://substackcdn.com/image/fetch/$s_!-oCy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2db251-6b54-483a-a77b-a33c7d87336c_547x367.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>What Went Wrong?</strong></h3><p>A faulty software update caused the system to execute a bunch of unintended stock trades <strong>at lightning speed</strong>. Because ACID principles weren&#8217;t properly enforced:</p><ul><li><p><strong>Atomicity failed</strong>: Partial trades went through without rollbacks.</p></li><li><p><strong>Consistency failed</strong>: The system allowed invalid transactions to be executed.</p></li><li><p><strong>Isolation failed</strong>: Transactions clashed with each other, causing pricing chaos.</p></li></ul><h3><strong>The Aftermath?</strong></h3><p>Knight Capital lost <strong>$440 million in just 45 minutes</strong>, forcing them into bankruptcy. One tiny ACID failure, and boom. Game over.</p><div><hr></div><h2><strong>Final Thoughts</strong></h2><p>ACID transactions might sound technical, but they&#8217;re absolutely critical in keeping databases safe and reliable. Whether it&#8217;s banking, e-commerce, or real-time systems, following these principles ensures that data remains <strong>accurate, consistent, and trustworthy</strong>.</p><p>Have you ever run into messy database issues at work? Share your experience in the comments!</p><div><hr></div><p>&#128204; <strong>Enjoyed this post? Subscribe to DataConscious for more deep dives into database design, data analytics, and mindful approaches to data integrity.</strong></p><div><hr></div><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-data-engineer%3Futm_source%3Dsubstack%26amp%3Butm_medium%3Demail%26amp%3Butm_content%3Dshare%26amp%3Baction%3Dshare%26amp%3Btoken%3DeyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk"><span>Share</span></a></p><p>Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[</> Struggling with ugly SQL Queries? Optimize Your SQL Like a Pro (2/2)]]></title><description><![CDATA[4+4 Pro Tips to write SQL Like an expert (Instead of a beginner)]]></description><link>https://antonisangelakis.substack.com/p/struggling-with-ugly-sql-queries-d62</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/struggling-with-ugly-sql-queries-d62</guid><pubDate>Wed, 02 Apr 2025 10:02:28 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21m4zk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello again, Antonis here!</p><p>Welcome back! I hope you found the previous deep dive into SQL optimization both informative and inspiring. Now, as we continue our journey into the world of SQL mastery, this second part of the series will take us even further. &#128640;</p><p>Remember, optimizing your SQL queries isn&#8217;t just about making them run faster, it's about empowering you and your team to work more effectively together. Consistency in your coding style can foster collaboration and streamline the review process, which is why we can&#8217;t overlook the importance of following best practices.</p><p>Join me as we delve into specific strategies with practical examples and insights that will elevate your SQL skills to pro levels. Let&#8217;s supercharge your sql code management and make your code work for you, not against you! </p><p>Like I mentioned in the previous post: </p><p><strong>By following these tips you will make your code reviewer life MUCH easier.</strong></p><h1><strong>5. Use proper naming convention</strong></h1><p>Overall, it is important to use a consistent naming convention and to choose names that are descriptive, clear, and easy to understand. This makes it easier for users to work with the database and ensures that queries and joins are accurate and efficient.<br></p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21m4zk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m4zk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 424w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 848w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 1272w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21m4zk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png" width="939" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:939,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169371,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.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_!m4zk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 424w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 848w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 1272w, https://substackcdn.com/image/fetch/$s_!m4zk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27303f6-72ed-4e98-bb2b-c40d0fa5a48c_939x566.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jDMu%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jDMu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 424w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 848w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 1272w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jDMu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png" width="1046" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1046,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196460,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.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_!jDMu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 424w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 848w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 1272w, https://substackcdn.com/image/fetch/$s_!jDMu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dc403a-322d-4c96-b94f-cf23ea563dad_1046x570.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Notice how the table and column names are all abbreviated and use a non-standard naming convention. The table name is in singular form, which could be confusing if there are multiple entities in the table. The column names use abbreviations, which may not be immediately clear to users who are not familiar with the system. This can make it difficult to understand the relationships between tables and can lead to confusion and errors in querying the database.</p><h1><strong>6. Avoid select *</strong></h1><p>Please stop doing that. Reduce the number of columns returned in the select statement to only those that are necessary for the query. This is a good practice for several reasons, especially in a columnar database. In a columnar database, each column is stored separately from the other columns, which means that retrieving data from a large number of columns can be slower than retrieving data from a smaller number of columns. by selecting * we increase the amount of data that needs to be transferred across the network and processed by the application. This can result in higher memory usage and longer processing times, which can negatively impact query performance. Furthermore, we reduce the clutter in the select statement and make it easier to see what the query is doing.</p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!piZk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 424w, https://substackcdn.com/image/fetch/$s_!piZk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 848w, https://substackcdn.com/image/fetch/$s_!piZk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 1272w, https://substackcdn.com/image/fetch/$s_!piZk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21piZk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png" width="760" height="180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:180,&quot;width&quot;:760,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40174,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.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_!piZk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 424w, https://substackcdn.com/image/fetch/$s_!piZk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 848w, https://substackcdn.com/image/fetch/$s_!piZk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 1272w, https://substackcdn.com/image/fetch/$s_!piZk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c1143d-8b98-4420-99f7-0b8208da12ff_760x180.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21q2IP%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F123a114f-de90-4f81-a892-423309ece38e_944x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q2IP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 424w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 848w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 1272w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21q2IP%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F123a114f-de90-4f81-a892-423309ece38e_944x350.png" width="944" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/123a114f-de90-4f81-a892-423309ece38e_944x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:944,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60871,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.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_!q2IP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 424w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 848w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 1272w, https://substackcdn.com/image/fetch/$s_!q2IP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F123a114f-de90-4f81-a892-423309ece38e_944x350.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1><strong>7. Use proper indentation and white spaces</strong></h1><p>Using proper indentation and spacing can help to make SQL code more readable and easier to maintain. It&#8217;s important to follow best practices and to keep the code well-organized to prevent errors and improve efficiency.</p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T8s-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21T8s-%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg" width="1456" height="341" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:341,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46405,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.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_!T8s-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T8s-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc22970-3d3f-4de6-81d9-fcc87a19dee2_2048x480.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QhZI%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QhZI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QhZI%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg" width="1456" height="653" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:653,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54383,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.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_!QhZI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QhZI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80ec8e82-239d-4ae5-8059-70c9d43d300c_2048x918.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><br>The ORDER clause is uppercase on purpose to remind you, how ugly it is to code in uppercase :P </p><h1><strong>8. Use </strong><code>exists</code><strong> instead of </strong><code>in</code></h1><p>The primary advantage of using <code>exists </code>over <code>in</code> lies in the way each construct processes the query. With <code>exists</code>, the SQL engine evaluates the subquery and stops as soon as it finds the first record that matches the criteria. This characteristic makes <code>exists </code>particularly valuable when dealing with larger datasets, as it can significantly reduce processing time.</p><p>In contrast, the <code>in</code> clause compiles a list of values from the subquery results before it even begins to evaluate the outer query. This means that if the subquery returns a large set of values, the database must first gather all these values before starting the comparison. The combination of these steps can make <code>in</code> less efficient, especially as the size of the dataset increases.</p><p>In simple terms, you can think of <code>exists</code> like a librarian searching for a specific book on a shelf. As soon as they find the book they're looking for, they stop searching and confirm its presence. On the other hand, using <code>in</code> is like having the librarian first pull out all the books on that shelf, regardless of any particular title they might be looking for, resulting in extra work and potential delays.</p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VB6v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 424w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 848w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 1272w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VB6v%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png" width="426" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:426,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12059,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.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_!VB6v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 424w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 848w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 1272w, https://substackcdn.com/image/fetch/$s_!VB6v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcddef4-e9fa-470e-87c4-e97dc0720afc_426x162.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Do this</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mipk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 424w, https://substackcdn.com/image/fetch/$s_!mipk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 848w, https://substackcdn.com/image/fetch/$s_!mipk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 1272w, https://substackcdn.com/image/fetch/$s_!mipk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21mipk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png" width="414" height="198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:198,&quot;width&quot;:414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14170,&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://antonisangelakis.substack.com/i/159733056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.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_!mipk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 424w, https://substackcdn.com/image/fetch/$s_!mipk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 848w, https://substackcdn.com/image/fetch/$s_!mipk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 1272w, https://substackcdn.com/image/fetch/$s_!mipk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd19aec39-b3ff-4802-aa3d-75f20e6f663d_414x198.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>As we wrap up this two-part series on optimizing SQL queries, I hope you've gained valuable insights that will elevate your skills and streamline your SQL coding practices. The journey to mastering SQL is not just about writing efficient queries. It&#8217;s also about clarity, consistency and collaboration within your team.</p><p>By implementing the strategies we've discussed, you'll find that your SQL code becomes not only more efficient but also significantly more readable and maintainable. This will not only make your own work easier but also simplify the review process for your colleagues.</p><p>Remember, great analysis begins with mindful coding practices. Keep these tips in your toolkit, and you'll be well on your way to writing SQL like a pro.</p><p>Thank you for being part of the DataConscious community!</p><div><hr></div><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-data-engineer%3Futm_source%3Dsubstack%26amp%3Butm_medium%3Demail%26amp%3Butm_content%3Dshare%26amp%3Baction%3Dshare%26amp%3Btoken%3DeyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk"><span>Share</span></a></p><p>Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[</> Struggling with ugly SQL Queries? Optimize Your SQL Like a Pro (1/2)]]></title><description><![CDATA[4+4 Pro Tips to write SQL Like an expert (Instead of a beginner)]]></description><link>https://antonisangelakis.substack.com/p/struggling-with-ugly-sql-queries</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/struggling-with-ugly-sql-queries</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 26 Mar 2025 10:03:48 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe014b025-b79b-43b2-8384-afdd40e2511f_1272x640.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello, Antonis here! </p><p>We're hitting pause on the Data Role series for the next 1&#8211;2 weeks as I dive deep into producing the upcoming <strong>DataConscious podcast episodes</strong> and let me tell you, it's been an intense but exciting process! &#127897;&#65039;</p><p>But don't worry, the content won&#8217;t stop! During this break, I'll be sharing <strong>two value packed posts</strong> focused on <strong>SQL optimization and pro level SQL techniques</strong>. Whether you're looking to write more efficient queries or level up your SQL game, these insights will help you code like a pro. Stay tuned! Powerful SQL tips are coming your way! &#128640;</p><p>SQL query optimization is critical for advanced users who work with large, complex databases. Even small improvements in query performance can translate to significant gains in productivity and cost savings.</p><p>In some cases, poorly optimized queries can even bring a system to its knees.But it&#8217;s also a matter of code readability and collaboration. When building SQL pipelines with your teammates you need to be consistent on the way you work. You cannot have half of the scripts coded in style A and the rest in style B. </p><p><strong>Finally, by following these tips you will make your code reviewer life MUCH easier.</strong></p><p>At its core, query optimization involves finding the most efficient way to retrieve data from a database. This often requires a deep understanding of the database structure, as well as the underlying hardware and software environment. Optimizing queries involves a variety of techniques.In this post, we will explore some of these advanced techniques in greater detail, providing examples and best practices for optimizing SQL queries.</p><h1><strong>1. Use lowercase code</strong></h1><p>The truth is that for many years, I used to code in uppercase SQL. This finally changed, when I had to adapt myself in a professional setting that codes lowercase. I got used to it immediately and I never looked back.</p><p>Despite the fact that uppercase is more commonly used for SQL keywords, as it can make the code easier to read and differentiate between keywords and identifiers, <strong>unfortunately, it is not ergonomic. Lowercase style is less &#8220;noisy&#8221; and more natural.</strong> You do not have to focus on pressing CAPS LOCK but in the SQL side of things. Finally, readability is getting the same when you are getting used to lowercase.<br></p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aRiy%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aRiy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 424w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 848w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 1272w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aRiy%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png" width="589" height="288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:589,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44345,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.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_!aRiy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 424w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 848w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 1272w, https://substackcdn.com/image/fetch/$s_!aRiy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff4345d2-211c-4f85-a27f-f9d1bf07eee0_589x288.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21WGGx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WGGx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 424w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 848w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 1272w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21WGGx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png" width="562" height="281" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:281,&quot;width&quot;:562,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52168,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.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_!WGGx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 424w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 848w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 1272w, https://substackcdn.com/image/fetch/$s_!WGGx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3d7f60-8916-4fce-86f4-801f1a968c66_562x281.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Consistency</strong> is key when it comes to choosing between uppercase and lowercase keywords. If you&#8217;re working on a team or with a codebase that uses lowercase keywords, it&#8217;s important to maintain that style for the sake of consistency and clarity.<br>Ultimately, the choice between uppercase and lowercase SQL keywords comes down to personal preference and the style guidelines of your team or organization.</p><h1><strong>2. Use leading commas</strong></h1><p>In SQL, leading commas and trailing commas refer to the placement of commas in a list of items within a SQL statement. Let&#8217;s break down these terms:</p><ul><li><p>Leading commas refer to commas that appear at the beginning of each element in a list</p></li><li><p>Trailing commas refer to commas that appear at the end of each element in a list</p></li></ul><p>Of course, there is no single standard for how to write SQL code. Some people use uppercase keywords, while some lowercase. Some use trailing commas and others leading commas.</p><p>Trailing commas style is easier to read for most people. One advantage of using leading commas is that the last item doesn&#8217;t differ from the others, but on the other hand the first item differs.</p><p>To my experience, <strong>leading commas style is easier for debugging as for errors that will occur due to missing commas, it will be faster to check the lines from start instead of their end and fix the appropriate line.</strong></p><p>The most crucial thing here is to <strong>adapt ourselves</strong> in the organisation that we belong and stick to the team&#8217;s coding style. It&#8217;s more useful to have pieces of code with a consistent look, rather applying your personal preferences.</p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GaO1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GaO1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 424w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 848w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 1272w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GaO1%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png" width="311" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:311,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19421,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.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_!GaO1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 424w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 848w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 1272w, https://substackcdn.com/image/fetch/$s_!GaO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bb51ef1-4011-4e22-aa2e-fea042940360_311x250.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21axmh%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!axmh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 424w, https://substackcdn.com/image/fetch/$s_!axmh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 848w, https://substackcdn.com/image/fetch/$s_!axmh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 1272w, https://substackcdn.com/image/fetch/$s_!axmh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21axmh%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png" width="374" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23849,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.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_!axmh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 424w, https://substackcdn.com/image/fetch/$s_!axmh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 848w, https://substackcdn.com/image/fetch/$s_!axmh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 1272w, https://substackcdn.com/image/fetch/$s_!axmh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29a6e6b-3778-4b23-bf4a-0bea8a4ed802_374x247.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>aha moment:</strong> Imagine that a comma is missing. Which style suits you better for debugging?</p><h1><strong>3. Refer table names in columns</strong></h1><p>In a database with multiple tables, it is possible that two or more tables have columns with the same name. If we don&#8217;t specify the table name when selecting columns, the database may not know which column we are referring to, leading to errors or incorrect results.</p><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VMAN%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VMAN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 424w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 848w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 1272w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VMAN%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png" width="572" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:413,&quot;width&quot;:572,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68048,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.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_!VMAN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 424w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 848w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 1272w, https://substackcdn.com/image/fetch/$s_!VMAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732dadf3-3eb5-4c8c-85da-31c6ff2a5a7f_572x413.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BlV7%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BlV7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 424w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 848w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 1272w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BlV7%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png" width="607" height="386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59516,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.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_!BlV7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 424w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 848w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 1272w, https://substackcdn.com/image/fetch/$s_!BlV7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a162398-5616-4de3-abd4-5462f80f59ae_607x386.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><br>It makes the query <strong>more readable and easier to understand</strong>. When we refer to columns without specifying the table name, it can be <strong>difficult to determine which table the column comes from</strong>, particularly if the query involves multiple tables.<br>by including the table name in the select statement we <strong>avoid conflicts</strong> when joining tables. It is possible for two or more tables to have columns with the same name.</p><h1><strong>4. Use Common Table Expressions (CTEs)</strong></h1><p><strong>CTEs</strong> can make the query <strong>more readable and easier to understand</strong>. Nested queries can become very complex and difficult to read, especially if there are several levels of nesting. It can also improve query performance. When we use a nested query, the database management system has to execute the inner query before it can execute the outer query. This can result in slower query performance, especially if the inner query involves a large amount of data or a complex calculation.<br>They can be <strong>reused</strong> in multiple queries. When we use a nested query, we can only use the result set of the inner query once. If we need to use the same result set in multiple queries, we have to execute the inner query multiple times, which can result in slower query performance.</p><ul><li><p>Breaking down complex queries into smaller, results in more <strong>manageable and readable parts</strong>. This can greatly improve the clarity and maintainability of SQL code.</p></li><li><p><strong>Code Reusability</strong> Results can be referenced multiple times within a single query.</p></li><li><p><strong>Easier Debugging and Testing</strong> It becomes simpler to isolate and debug specific parts of a query.</p></li><li><p><strong>Code Documentation</strong> Properly named CTEss can serve as self-documenting code, providing descriptive names for temporary result sets and making the intention of the query clearer.</p></li></ul><p><strong>Instead of this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YH88%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YH88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 424w, https://substackcdn.com/image/fetch/$s_!YH88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 848w, https://substackcdn.com/image/fetch/$s_!YH88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 1272w, https://substackcdn.com/image/fetch/$s_!YH88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21YH88%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png" width="1086" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167286,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.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_!YH88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 424w, https://substackcdn.com/image/fetch/$s_!YH88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 848w, https://substackcdn.com/image/fetch/$s_!YH88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 1272w, https://substackcdn.com/image/fetch/$s_!YH88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f79df8e-ee14-45ed-b6c6-ebbbd09a732b_1086x850.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Do this</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MqDu%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MqDu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 424w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 848w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 1272w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MqDu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png" width="1456" height="2550" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2550,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:506930,&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://antonisangelakis.substack.com/i/159540414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.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_!MqDu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 424w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 848w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 1272w, https://substackcdn.com/image/fetch/$s_!MqDu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c1b3edd-503b-49d4-987e-b4bfb3e8e430_1826x3198.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>These queries achieve the same result but they are more clear and easier to read and understand. They are also faster, especially if there are many orders and/or customers, because it is not executing subqueries for each row in the main query. It breaks the query down into smaller, more manageable parts, and simplifies the logic, making it easier to read and optimize.</p><p>Stay tuned! </p><div><hr></div><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-data-engineer%3Futm_source%3Dsubstack%26amp%3Butm_medium%3Demail%26amp%3Butm_content%3Dshare%26amp%3Baction%3Dshare%26amp%3Btoken%3DeyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk"><span>Share</span></a></p><p>Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[🚫 Why Entry Level Data Jobs Are Disappearing? (And What to Do About It)]]></title><description><![CDATA[Trying to land your first data job? It&#8217;s never been harder.]]></description><link>https://antonisangelakis.substack.com/p/why-entry-level-data-jobs-are-disappearing</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/why-entry-level-data-jobs-are-disappearing</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 19 Mar 2025 11:06:48 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c669d5-7252-4015-ad27-2c61124e6b70_1061x492.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Well this started as a Linkedin post but it hit a huge amount of impressions, so I think people found it useful. </p><p>Let&#8217;s start&#8230;</p><p>1. You&#8217;ve taken courses, built a portfolio, maybe even gotten a certification.<br> 2. You&#8217;ve applied to dozens (or hundreds) of jobs labeled &#8220;Entry-Level.&#8221;<br> 3. And yet&#8230; every role asks for 2-3 years of experience.<br><br>What happened to actual entry level jobs?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>&#10060; The Harsh Reality:<br><br>Companies don&#8217;t want to train junior data professionals anymore. It&#8217;s that simple. And it hurts. <br><br>Instead, they:<br>&#9989; Automate tasks that juniors used to do<br>&#9989; Hire experienced analysts who can deliver value immediately.<br>&#9989; Expect candidates to already have real world experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fDEe%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDEe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 424w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 848w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 1272w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fDEe%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png" width="1024" height="585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:585,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A bar chart titled &#8220;Monthly job gains are declining.&#8221; The chart shows data from January 2021 to November 2024. The 3-month average monthly change in nonfarm payroll growth has slowed dramatically in recent years, but remains above the pace needed to keep up with population growth.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A bar chart titled &#8220;Monthly job gains are declining.&#8221; The chart shows data from January 2021 to November 2024. The 3-month average monthly change in nonfarm payroll growth has slowed dramatically in recent years, but remains above the pace needed to keep up with population growth." title="A bar chart titled &#8220;Monthly job gains are declining.&#8221; The chart shows data from January 2021 to November 2024. The 3-month average monthly change in nonfarm payroll growth has slowed dramatically in recent years, but remains above the pace needed to keep up with population growth." srcset="https://substackcdn.com/image/fetch/$s_!fDEe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 424w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 848w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.png 1272w, https://substackcdn.com/image/fetch/$s_!fDEe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddebb356-a8da-4d25-8fa5-490ef881a661_1024x585.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><br>&#128161; What Can You Do?<br><br>If the jobs aren&#8217;t coming to you, you need to make yourself hireable in a different way.<br><br>&#9989; Stop Applying &#8212;&gt; Start Building<br> &#8226; Create projects that solve real business problems, not just Kaggle datasets.<br> &#8226; Document your work: Write case studies, post dashboards, explain your thought process.<br> &#8226; Show that you can drive impact, not just write SQL or Python.<br><br>&#9989; Leverage Alternative Pathways<br> &#8226; Freelance on Upwork or Fiverr to gain hands on experience.<br> &#8226; Contribute to open-source projects, nonprofits, or startups.<br> &#8226; Join hackathons, competitions, or online communities to collaborate on real work.<br><br>&#9989; Network Like Your Career Depends on It (Because It Does)<br> &#8226; Connect with hiring managers and industry professionals.<br> &#8226; Engage with LinkedIn posts, comment with insights, and be visible.<br> &#8226; Ask for informational interviews people hire who they know.<br> &#8226; Find a mentor. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xLZy%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xLZy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 424w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 848w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 1272w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xLZy%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png" width="1000" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xLZy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 424w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 848w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 1272w, https://substackcdn.com/image/fetch/$s_!xLZy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2bf1c8-33c2-47e8-8f0b-a1b097da94f2_1000x500.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.geeksforgeeks.org%2Ftop-10-job-hunting-strategies%2F">Source </a>| Top 10 Job Hunting Strategies</figcaption></figure></div><p><br><br>&#128293; The Truth:<br><br>Companies aren&#8217;t eliminating entry level roles. They&#8217;re just raising the bar for what &#8220;entry level&#8221; means. Every data person who I have discussions with, validates it. <br><br>If you&#8217;re waiting for a company to take a chance on you, you might be waiting forever. Make them notice you instead.<br><br>What&#8217;s your biggest struggle in breaking into data?</p><div><hr></div><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-data-engineer%3Futm_source%3Dsubstack%26amp%3Butm_medium%3Demail%26amp%3Butm_content%3Dshare%26amp%3Baction%3Dshare%26amp%3Btoken%3DeyJ1c2VyX2lkIjozMTM0NTgzNTksInBvc3RfaWQiOjE1ODAxOTc3MSwiaWF0IjoxNzQyMzgxMzMxLCJleHAiOjE3NDQ5NzMzMzEsImlzcyI6InB1Yi00MTQ3NzIzIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.BwXQLF75A1O3k8IEhk-0vAKt0xeo7TENmO32w9cxmOk"><span>Share</span></a></p><p>Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</p>]]></content:encoded></item><item><title><![CDATA[The Data Career Compass (1/8): Data Engineer & Data Mesh with Konstantinos Siaterlis]]></title><description><![CDATA[Data is the backbone of modern decision making and Data Engineers are the architects behind it. Stand out by being business acumen instead of a pipeline builder. The first podcast episode is LIVE!]]></description><link>https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 05 Mar 2025 08:01:38 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeaecc12-c25d-4082-9414-29e8a8c6eafd_1414x2000.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a87ae8c7da67bc28513ee8fe4&quot;,&quot;title&quot;:&quot;Data Engineering &amp; Data Mesh: Unlocking Scalable Data Strategies with Konstantinos Siaterlis&quot;,&quot;subtitle&quot;:&quot;Antonis Agg&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1htd6RrTA1cFyklZCkWgvt&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false,&quot;isVideo&quot;:false}" src="iframe.php?url=https%3A%2F%2Fopen.spotify.com%2Fembed%2Fepisode%2F1htd6RrTA1cFyklZCkWgvt" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5ei2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 424w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 848w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 1272w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215ei2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png" width="198" height="198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:788,&quot;resizeWidth&quot;:198,&quot;bytes&quot;:548997,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.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_!5ei2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 424w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 848w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 1272w, https://substackcdn.com/image/fetch/$s_!5ei2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e23b3b8-0987-4cad-8729-7617edc31f1a_788x788.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div><figcaption class="image-caption">Konstantinos Siaterlis, Senior Cloud Engineering Tech Lead at Mondel&#275;z </figcaption></figure></div><p>In this episode of <em>DataConscious &#8211; A Mindful Approach to Analytics</em>, we dive into the world of <strong>Data Engineering</strong> and the game-changing concept of <strong>Data Mesh</strong>. Our guest, <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsiaterliskonstantinos%2F">Konstantinos Siaterlis</a> (<a href="iframe.php?url=https%3A%2F%2Fbsky.app%2Fprofile%2Fthelastdev.com">bsky</a>), Senior Cloud Engineering Tech Lead at Mondel&#275;z International and <a href="iframe.php?url=https%3A%2F%2Faws.amazon.com%2Fdeveloper%2Fcommunity%2Fheroes%2Fkonstantinos-siaterlis%2F">AWS Hero</a>, shares his deep expertise in building scalable, reliable cloud infrastructure and leading Data Mesh transformations.</p><p> Below you can find his Substack publication.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:4358604,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;The Last Dev&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png&quot;,&quot;base_url&quot;:&quot;https://www.thelastdev.com&quot;,&quot;hero_text&quot;:&quot;Writing about DevOps, Cloud Engineering, Data Engineering and more!&quot;,&quot;author_name&quot;:&quot;Konstantinos Siaterlis&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="iframe.php?url=https%3A%2F%2Fwww.thelastdev.com%3Futm_source%3Dsubstack%26amp%3Butm_campaign%3Dpublication_embed%26amp%3Butm_medium%3Dweb"><img class="embedded-publication-logo" src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217BdZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9a09b4e-a465-40db-b7f5-11f2a830d1c2_261x261.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">The Last Dev</span><div class="embedded-publication-hero-text">Writing about DevOps, Cloud Engineering, Data Engineering and more!</div><div class="embedded-publication-author-name">By Konstantinos Siaterlis</div></a><form class="embedded-publication-subscribe" method="GET" action="iframe.php?url=https%3A%2F%2Fwww.thelastdev.com%2Fsubscribe%3F"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>Join us as we explore:<br>&#128313; The real role of a <strong>Data Engineer</strong> &#8211; beyond the job title<br>&#128313; Essential vs. overhyped skills in the industry<br>&#128313; Career growth, trends, and the future of data platforms<br>&#128313; How <strong>Data Mesh</strong> redefines data ownership and scalability</p><p>Whether you're a <strong>data leader, engineer, BI professional, or decision-maker</strong>, this episode will help you navigate the evolving landscape of modern data architectures.</p><p>&#127911; Listen now &amp; subscribe for more insights on mindful data practices!</p><h3><strong>What the role actually does (beyond the job title)</strong></h3><p>When you start as a data engineer, you expect to work with cutting edge, state of the art tools like Hadoop, Spark, and Kafka daily. Reality? Many companies still rely on legacy systems, often using drag and drop ETL tools like SSIS instead of complex coding solutions. I have seen many disappointed data engineers working on stuff that they really do not want to. But you know what? It&#8217;s always part of the job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dkMk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dkMk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dkMk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg" width="301" height="299.8265107212476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1026,&quot;resizeWidth&quot;:301,&quot;bytes&quot;:47865,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.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_!dkMk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dkMk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87689183-3593-42a5-8746-93274b3acc8d_1026x1022.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>Core Responsibilities</h4><ol><li><p><strong>Building &amp; Maintaining Pipelines: </strong>While new pipelines are part of the job, much of the work involves migrating existing ones to newer platforms for cost savings and performance improvements FOR THE BUSINESS.</p></li><li><p><strong>Ensuring Data Accessibility</strong>: Data engineers create structured, reliable data storage that analysts and data scientists can easily access. Often, companies provide SQL based interfaces to simplify usage.</p></li><li><p><strong>Keeping Systems Running</strong>: Managing data infrastructure isn&#8217;t just about innovation, it&#8217;s about maintaining stability. Scaling storage, improving processing speeds and ensuring smooth data flow are critical daily tasks.</p></li><li><p><strong>Bridging the Gap Between Raw Data and Insights</strong>: Engineers clean, organize and integrate data, making it usable for other teams. Without this foundation analytics and AI efforts WILL FAIL.</p></li></ol><h4>The Reality Check</h4><p>Unlike data scientists, data engineers don&#8217;t get the spotlight. Their work is behind the scenes, ensuring that business decisions with data are even possible. It&#8217;s not the &#8220;sexiest job&#8221; but it&#8217;s essential. <em>And while it may lack public/organisational recognition, the financial rewards are there!</em> Salaries often surpass expectations as demand for skilled engineers grows.</p><h3><strong>&#128736; The skills and tools required to succeed</strong></h3><p>Data engineering is an ever evolving field that requires expertise in a variety of tools and concepts. Technologies that were critical a few years ago have been replaced by more efficient solutions and <strong>modern data engineers must stay updated to remain competitive.</strong></p><h4><strong>Skills</strong></h4><p>A strong data engineering skill set includes:</p><ul><li><p><strong>SQL &amp; Python</strong>: SQL for querying and transforming data, Python for automation, scripting, and working with libraries like Pandas and PySpark.</p></li><li><p><strong>Cloud Technologies</strong>: Expertise in <strong>AWS, Google Cloud, Azure, and Databricks</strong> for scalable data solutions.</p></li><li><p><strong>Workflow Orchestration</strong>: Using tools like <strong>Apache Airflow, Prefect, Dagster </strong> to automate and manage data pipelines.</p></li><li><p><strong>Data Modeling</strong>: Designing efficient data structures:</p><ul><li><p><strong>3rd Normal Form (3NF)</strong>: Optimized for OLTP systems with structured relationships.</p></li><li><p><strong>Data Vault</strong>: Flexible and scalable modeling for historical tracking.</p></li><li><p><strong>One Big Table (OBT)</strong>: Simplified models for analytics and reporting.</p></li></ul></li><li><p><strong>Business Acumen (my favourite)</strong>: So simple as that, technical skills aren&#8217;t enough! <strong>Without business acumen, a data engineer is just a pipeline builder. </strong>Understanding company goals and industry challenges is what separates an average engineer from an indispensable one. STICK WITH ME: <strong>It's not about moving data, it&#8217;s about delivering impact.</strong> Engineers who don&#8217;t align their work with business priorities waste time and resources. Those who do? They drive revenue, streamline operations, and make data a competitive advantage. How should your manager ask for budget &#8594; and then reward you with a salary raise,  if the business value is not explainable? </p></li></ul><h4><strong>Tools</strong></h4><p>The modern data stack consists of:</p><ul><li><p><strong>Storage &amp; Processing</strong>:</p><ul><li><p><strong>Databricks</strong>: Unified data analytics and AI platform, built on <strong>Apache Spark</strong> for large scale data processing. </p></li><li><p><strong>Presto and Trino</strong>: Powerful distributed SQL engines designed for querying massive datasets across multiple sources. Originally built at Facebook, Presto was later forked into Trino for improved performance and scalability. </p></li><li><p><strong>Apache Iceberg &amp; Delta Lake</strong>: Ensuring schema evolution, ACID transactions and efficient lakehouse management.</p></li><li><p><strong>BigQuery, Snowflake, Redshift</strong>: Scalable cloud data warehouses.</p></li></ul></li><li><p><strong>Data Ingestion &amp; Integration</strong>:</p><ul><li><p><strong>Airbyte &amp; Fivetran</strong>: Low code ELT tools for seamless data movement.</p></li><li><p><strong>Kafka &amp; Debezium</strong>: Real time data streaming and <strong>Change Data Capture (CDC)</strong> solutions.</p></li></ul></li><li><p><strong>Data Transformation</strong>:</p><ul><li><p><strong>dbt (Data Build Tool)</strong>: Managing and defining analytics ready datasets.</p></li></ul></li></ul><h4><strong>Data Engineering Concepts</strong></h4><p>Key concepts for handling and structuring data effectively:</p><ul><li><p><strong>Change Data Capture (CDC)</strong>: Tracking and processing real time database changes.</p></li><li><p><strong>Slowly Changing Dimensions (SCD)</strong>: Managing historical data changes for accurate reporting. SCD is like keeping a historical record of the data, while CDC is like getting real time updates on any changes made to that data.</p></li><li><p><strong>ETL vs. ELT</strong>: Traditional <strong>ETL</strong> (Extract, Transform, Load) vs. modern <strong>ELT</strong> (Extract, Load, Transform) for scalability.</p></li><li><p><strong>Batch vs. Streaming Processing</strong>: Choosing between scheduled batch jobs and real time event driven pipelines.</p></li><li><p><strong>Lakehouse Architecture</strong>: Combining the best of data lakes and warehouses with tools like <strong>Databricks &amp; Delta Lake</strong>.</p><p></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ayv7%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ayv7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 424w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 848w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 1272w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ayv7%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png" width="1024" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181126,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.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_!Ayv7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 424w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 848w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 1272w, https://substackcdn.com/image/fetch/$s_!Ayv7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F341ccc52-769c-4bdc-aa9b-0aebc1d8c96c_1024x537.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>&#128200; Career growth opportunities and salary expectations</strong></h3><p>Data is the new gold of the 21st century (sic). Some of the largest companies in the world process terabytes of information daily and data engineering has become one of the highest demand jobs globally. A quick search on LinkedIn reveals thousands of job postings for data engineers, with an average salary of $130,000 per year in the U.S. The demand is immense, yet the market remains relatively niche.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Oco2%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oco2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Oco2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png" width="600" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Oco2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!Oco2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92377f64-a88f-41e7-952b-0d1c498d74bf_600x371.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="iframe.php?url=https%3A%2F%2Fwww.datacamp.com%2Fblog%2Fdata-engineer-salary-worldwide">Datacamp</a></figcaption></figure></div><h4><strong>The Power of Now in Career Growth</strong></h4><p>Success thrives in the present moment. Every opportunity whether from friends, clients, or unexpected encounters exists <strong>now</strong> and the key is to seize it without hesitation. When a chance to contribute arises, say <strong>yes</strong> without overanalyzing. The present moment is where momentum is built when things are working, don&#8217;t pause to overthink. <strong>Lean into the flow, embrace the now and let it carry you forward.</strong></p><h4><strong>Laying the Foundation: Building a Strong Data Career Portfolio</strong></h4><p>To truly capitalize on opportunities, it&#8217;s essential to establish a <strong>solid foundation</strong>:</p><ul><li><p><strong>Master the fundamentals</strong>: Python, SQL, and command line proficiency are the backbone of data engineering. </p></li><li><p><strong>Say yes to skill-building opportunities</strong>: Engage in projects that push your limits and broaden your expertise.</p></li><li><p><strong>Reduce risk</strong>: Expand your network and diversify your skill set.</p></li></ul><p>Many people feel overwhelmed when starting their data engineering journey because of the sheer number of tools and buzzwords Spark, Hadoop, Hive, Airflow and so on. Unlike software engineering, where roles are well-defined, data engineering is more ambiguous.</p><p>However, a quick glance at job descriptions on LinkedIn reveals a pattern:</p><ol><li><p><strong>Expertise in relational SQL</strong></p></li><li><p><strong>Proficiency in Python</strong></p></li><li><p><strong>Experience with workflow scheduling tools like Apache Airflow</strong></p></li></ol><p>These foundational skills are critical for getting started. Once you gain confidence in Python, SQL, and command line (CLI) operations, you&#8217;ll be ready to tackle <strong>data storage, orchestration, and workflow automation</strong> which are the key components of modern data systems.</p><p>It&#8217;s important to <strong>focus on concepts rather than tools</strong>. Technologies evolve rapidly by the time you master one, a newer version will emerge. Instead, learn <strong>core principles</strong> like distributed computing and scalable data architectures.</p><h4><strong>The Mindset for Long-Term Success</strong></h4><p>Success in data engineering or any field demands <strong>practice through projects</strong> and <strong>building a strong portfolio</strong>. The hardest part of starting out is feeling lost due to the overwhelming number of resources. <strong>Stick to one high quality resource</strong> and master it before moving on.</p><p>Instead of reading documentation endlessly, <strong>start building</strong>. Experiment, make mistakes, and refine your understanding through hands on projects.</p><p>Take calculated risks, optimize for long term value, and continuously seek ways to <strong>own your career trajectory</strong>. The best opportunities come not from job applications but from the things you <strong>create and share with the world</strong>.</p><h3><strong>&#128257; How to transition into the role effectively</strong></h3><p>&#128313; <strong>Junior Engineers</strong> &#8594; Start with <strong>SQL</strong> (it's everywhere), get comfortable with <strong>Python</strong>, and understand <strong>ETL vs. ELT</strong>. Learn how to work with <strong>JSON, XML, YAML</strong>, and the basics of <strong>data modeling</strong> (star schema, Data Vault, One Big Table, 3NF etc). </p><p><strong>Oh, and don&#8217;t forget Git&#8230;you&#8217;ll be using it a lot!</strong></p><p>&#128313; <strong>Senior Engineers</strong> &#8594; Master <strong>data modeling, CDC, data streaming</strong>, and infrastructure. You should be able to navigate <strong>CI/CD, automation, and cloud platforms</strong> effortlessly. Most importantly, you&#8217;re no longer just executing, <strong>you&#8217;re making key technical decisions and mentoring others.</strong></p><p>&#128313; <strong>Lead Engineers</strong> &#8594; You&#8217;re setting the <strong>architecture vision</strong>, ensuring <strong>security &amp; performance</strong>, and influencing the entire org&#8217;s data strategy. You&#8217;re not just coding anymore, <strong>you&#8217;re leading, guiding, and making sure everything scales and breaks rarely.</strong></p><p>Remember: <strong>You don&#8217;t need to know it all at once. Stay curious, stay adaptable, and keep learning.</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Y5B2%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y5B2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Y5B2%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg" width="352" height="399.168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:500,&quot;resizeWidth&quot;:352,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ten Of The Funniest Data Memes&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ten Of The Funniest Data Memes" title="Ten Of The Funniest Data Memes" srcset="https://substackcdn.com/image/fetch/$s_!Y5B2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y5B2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5174b5-a9ed-478b-949f-a9a9fef522f3_500x567.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>&#127897; What the Data Pros Say</strong></h2><p>Beyond the technical breakdowns, you&#8217;ll hear from <strong>experienced professionals</strong> in each role. Through our <strong>&#8216;What the Data Pros Say&#8217;</strong> section, we&#8217;ll bring you <strong>firsthand insights</strong> from people <strong>actively working in the field</strong>. Thanks to everyone for contributing guys :)</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AAic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!AAic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!AAic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!AAic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21AAic%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png" width="187" height="187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:187,&quot;bytes&quot;:439145,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.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_!AAic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!AAic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!AAic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!AAic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5307b3f-2c66-47e1-a086-d16a0b0f0f39_800x800.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fapantousas%2F">Asterios D. Pantousas</a> - Data Engineer, Hack The Box | MSc in Quantum Computing</figcaption></figure></div><blockquote><p>Like many, I initially jumped on the data science hype train, eager to build cool machine learning models. It felt like being a wizard, conjuring insights from raw data! But I quickly hit a wall &#8211; my magical models were failing because the data was a mess. It was like trying to bake a cake with sand instead of flour. That&#8217;s when I discovered the real magic: data engineering. It&#8217;s not as flashy, sure, but it&#8217;s the bedrock of everything. Data engineering is like building the solid foundation and sturdy frame of a house before you start decorating with fancy (data science) furniture. Without it, the whole thing collapses. It&#8217;s the unsung hero, making sure the data is clean, reliable, and ready for its close-up.</p></blockquote><p></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uizt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 424w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 848w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 1272w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Uizt%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png" width="187" height="187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:599,&quot;width&quot;:599,&quot;resizeWidth&quot;:187,&quot;bytes&quot;:290294,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.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_!Uizt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 424w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 848w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 1272w, https://substackcdn.com/image/fetch/$s_!Uizt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff557ddbb-6cea-482d-bc1c-41deb6a0ed39_599x599.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fvasilis-skarlis-160361183%2F">Vasilis Skarlis</a> - Data Warehouse Engineer, Skroutz | MSc Business Analytics</figcaption></figure></div><blockquote><p>My journey into data engineering began in physics, where I fell in love with solving problems using data and programming. From analyzing data produced by experiments to building simulations in C. That passion led me here. Here are a few thing I learned as a data engineer, the past years:</p><ul><li><p>Master the basics: They&#8217;re timeless and most are technology-agnostic.</p></li><li><p>Know your tools: They&#8217;re your leverage in building efficient systems. This includes everything from the text editor you use to the last tool in your current stack.</p></li><li><p>Embrace change: This field evolves fast, and loving to learn is non-negotiable.</p></li><li><p>Learn to communicate with non-technical people: Translating business needs into data solutions is key. Let me tell you a secret, sometimes the best solution might not even require a technical implementation.</p></li><li><p>Share your knowledge: Teaching others, documenting processes, and fostering a culture of learning can amplify your impact far beyond your own work. </p><p></p><p>Remember, &#8220;If you want to go fast, go alone. If you want to go far, go together.&#8221; Stay curious, keep learning, and enjoy the journey. The data world is full of opportunities and challenges!</p></li></ul></blockquote><p></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B2A0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 424w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 848w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 1272w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21B2A0%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png" width="188" height="188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:772,&quot;resizeWidth&quot;:188,&quot;bytes&quot;:634746,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.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_!B2A0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 424w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 848w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 1272w, https://substackcdn.com/image/fetch/$s_!B2A0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803ffebd-d91b-48dc-8314-63ced8970d49_772x772.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption"><a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fdoulgeris-geo%2F">George Doulgeris</a> - Data Engineer, BetCity | MSc Artificial Intelligence</figcaption></figure></div><blockquote><p>I came into data engineering through the backdoor, studying AI I quickly realized that no matter how powerful an algorithm is, it&#8217;s useless if the data feeding it is unreliable, messy, or slow to arrive. Without clean, reliable, and well-structured data, even the best analysts and data scientists are stuck fighting fires instead of driving impact. That&#8217;s where data engineering comes in. It&#8217;s not just about moving data from point A to point B but about enabling teams to trust their data, make better decisions, and focus on solving real problems. Whether it&#8217;s building scalable cloud pipelines or ensuring smooth data flows across an organization, data engineering is what turns raw information into real business value. And that&#8217;s what makes it so rewarding</p></blockquote><p></p><p>Long story short: </p><blockquote><p>It&#8217;s not as flashy, sure, but it&#8217;s the bedrock of everything. </p><p>Translating business needs into data solutions is key.</p><p>It&#8217;s not just about moving data from point A to point B but about enabling teams to trust their data, make better decisions, and focus on solving real problems.</p></blockquote><p>In a nutshell&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yiba%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yiba!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yiba!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yiba!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yiba!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yiba%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304723,&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://antonisangelakis.substack.com/i/158019771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.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_!yiba!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yiba!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yiba!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yiba!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1633f167-7192-48cc-bbd1-98ccfd408471_1414x2000.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Additional material:</p><ul><li><p>https://www.datamesh-architecture.com/</p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.datamesh-architecture.com%2Fdata-product-canvas">https://www.datamesh-architecture.com/data-product-canvas</a></p></li><li><p>https://www.datamesh-governance.com/</p><p></p></li></ul><p>Great engineering starts with great awareness. Be mindful, be DataConscious.</p><p></p><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to</p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-data-engineer?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-data-engineer%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support this effort</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[The Data Career Compass: A Mindful Guide to Every Role Card (Intro-S1E1)]]></title><description><![CDATA[What if job titles don&#8217;t tell the full story? We uncover the real skills, responsibilities, and impact behind every data role.]]></description><link>https://antonisangelakis.substack.com/p/the-data-career-compass-a-mindful</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/the-data-career-compass-a-mindful</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 26 Feb 2025 08:02:10 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21V3Kx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone,</p><p>Let's HONESTLY admit that job titles don&#8217;t tell the full story&#8230;</p><p>As I was thinking about the content for <strong>DataConscious</strong> while running on the treadmill at the gym, an idea struck me&#8230;I should start the newsletter journey with the basics. First things first.</p><p>That&#8217;s how I decided to create a series of posts where we&#8217;ll deep dive into each role breaking them down in detail. Each post will also be accompanied by a podcast episode featuring industry professionals who will share their valuable insights and experience.</p><p>&#128313; A Data Analyst in one company crunches numbers in Excel, in another, they&#8217;re writing complex SQL queries and managing data models.</p><p>&#128313; An Analytics Engineer might be fine tuning data tests in one role, but in another, they&#8217;re the architect behind the entire ETL pipeline.</p><p>&#128313; A Data Scientist in one company builds machine learning models, in another, they&#8217;re mostly creating reports and explaining metrics.</p><p>&#128313; A Data Engineer in one job is all about Spark and real time pipelines, while elsewhere, they&#8217;re maintaining old school ETL jobs in SQL.</p><p>&#128313; A Head of Data in one organization sets strategy and builds teams, in another, they&#8217;re hands-on coding and still cleaning up legacy reports.</p><p>That&#8217;s why I&#8217;m launching The Data Career Compass, a post + Podcast series breaking down every data role, featuring real industry pros sharing what they actually do, the tools that matter, and how they got there.</p><p>The goal? To bring clarity to how the data landscape is structured today. We&#8217;ll create a dedicated card for each role, covering everything you need to know.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21V3Kx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V3Kx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21V3Kx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2174597,&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://antonisangelakis.substack.com/i/157452008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.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_!V3Kx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 424w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 848w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!V3Kx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca7d0bb-6c4e-4ead-bee4-14dabcf31f89_1414x2000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>&#127897; The podcast</strong></h2><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6F4X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 424w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 848w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 1272w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216F4X%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png" width="775" height="112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:775,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26666,&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://antonisangelakis.substack.com/i/157452008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.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_!6F4X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 424w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 848w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 1272w, https://substackcdn.com/image/fetch/$s_!6F4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8af2d7-f342-4009-b191-f90a3969b2cd_775x112.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>I really like podcasts and the idea to start a podcast series was always stuck into my mind. The truth is I was not sure about the topic. And boom, here it is!</p><p>To bring these roles to life, each post in this series will be paired with a podcast episode featuring industry professionals who have firsthand much of experience in the role we're exploring.</p><p>Why? Because job descriptions only tell part of the story, the real insights come from the people living the job every day.</p><p>In each episode, we&#8217;ll dive into:<br>&#127897; <strong>Their journey into the role</strong>: How they got started and what they&#8217;ve learned along the way.<br>&#127897; <strong>What their day-to-day actually looks like</strong>: Real talk about responsibilities, challenges, and wins.<br>&#127897; <strong>The skills that truly matter</strong>: What they use daily vs. what&#8217;s often overhyped.<br>&#127897; <strong>Career growth and industry trends</strong>: Where the role is headed and what aspiring professionals should know.<br>&#127897; <strong>Honest advice for newcomers: </strong>What they wish they had known before stepping into the role.</p><p>Real stories, real experiences, and real advice from people who have been where you want to go. </p><p>Whether you're trying to choose a career path or level up in your current role, these conversations will give you insider knowledge that you won&#8217;t find in a typical job post.</p><p>*There will also a podcast for the latest post <a href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fincreasing-the-reputation-of-business">Increasing the reputation of Business Intelligence teams within an organization</a> from a BI Leader&#8230;<a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fshushing-face">&#129323;</a></p><p>&#128266; <strong>Subscribe, tune in, and let&#8217;s navigate the data world&#8230;one role at a time.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>&#128204; What the role actually does (beyond the job title)</strong></h3><p>I remember when I moved to Athens for my <strong>first job as a Data Scientist</strong>. I was excited but also <strong>80% unsure</strong> about what my role truly entailed. And guess what? That&#8217;s completely normal. <strong>No one knows exactly what to expect when they start out</strong> and if you feel that way, don&#8217;t worry.</p><p>The reason? <strong>Companies shape roles differently</strong> based on their needs, teams, and tech stack. There&#8217;s no universal standard.</p><p>For example, in one company, a <strong>Data Analyst</strong> might work only with <strong>processed data from a Data Warehouse</strong>, while in another, they might also be responsible for <strong>building data pipelines</strong>.</p><p>Is one approach more correct than the other? <strong>Not necessarily.</strong> It all comes down to what aligns with your <strong>goals and interests</strong>.</p><p>Similarly, an <strong>Analytics Engineer</strong> in one company might focus solely on <strong>writing tests</strong>, in another, they might handle <strong>everything from ETL to dashboarding</strong>, and in a third, they might be <strong>dedicated entirely to data quality checks</strong>.</p><p>That&#8217;s why we&#8217;ll hear directly from industry professionals performing these roles because real world insights are invaluable. <strong>Trust me, you won&#8217;t want to miss this!</strong></p><h3><strong>&#128736; The skills and tools required to succeed</strong></h3><p>Conversations around <strong>tools</strong> are <strong>never-ending</strong>.</p><ul><li><p><strong>Tableau vs. Power BI</strong></p></li><li><p><strong>Azure Synapse vs. AWS Redshift vs. Google BigQuery vs. Snowflake</strong></p></li><li><p><strong>Snowflake vs. Databricks</strong></p></li><li><p><strong>Python vs. R</strong> (though we know who the winner is here &#128521;)</p></li><li><p><strong>Prefect vs. Mage</strong></p></li></ul><p>&#8230;and the list goes on.</p><p>But from my perspective, <strong>there&#8217;s no absolute winner</strong>, not without <strong>context</strong>. A tool is only as good as <strong>the problem it solves and the environment it operates in</strong>.</p><p>That&#8217;s why, in this series, we&#8217;ll break down <strong>the key tools and tech stacks</strong> used in each role, so you can understand <strong>what&#8217;s truly essential</strong> and avoid wasting time on tools you <strong>don&#8217;t need</strong>.</p><h3><strong>&#128200; Career growth opportunities and salary expectations</strong></h3><ul><li><p>What does the <strong>career path</strong> for this role look like?</p></li><li><p>Role Growth in the industry</p></li><li><p>Where have professionals <strong>ended up</strong> after <strong>3, 5, or 10 years</strong> in this role?</p></li><li><p>What are the <strong>salary expectations</strong> for <strong>entry, mid, and senior levels</strong> across different locations?</p></li><li><p>How easy (or difficult) is it to <strong>advance in this role</strong>?</p></li></ul><p>We&#8217;ll dive into <strong>real career trajectories</strong> to give you a <strong>clear understanding</strong> of where each role can lead you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211JLR%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1JLR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 424w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 848w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 1272w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211JLR%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png" width="665" height="478" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:478,&quot;width&quot;:665,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:224345,&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://antonisangelakis.substack.com/i/157452008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.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_!1JLR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 424w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 848w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 1272w, https://substackcdn.com/image/fetch/$s_!1JLR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8843bf1-1c99-41fd-97d7-c4726375e01c_665x478.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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"><strong>My HONEST Thoughts on The Data Job Market in 2025 | Avery Smith</strong></figcaption></figure></div><p></p><h3><strong>&#128640; How to transition into the role effectively</strong></h3><p>Whether you're a <strong>student</strong>, a <strong>career switcher</strong>, or someone <strong>already in the data space</strong> looking for a shift, we&#8217;ll <strong>lay out practical steps</strong> to help you land the role you want.</p><p>This includes:<br>&#9989; <strong>Recommended courses</strong><br>&#9989; <strong>Certifications worth pursuing</strong><br>&#9989; <strong>Real-world projects to showcase your skills</strong><br>&#9989; <strong>Portfolio-building strategies</strong></p><p>The goal? To make your transition <strong>smooth, intentional, and effective</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nKjc%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nKjc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 424w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 848w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 1272w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nKjc%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png" width="656" height="511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b28197bd-2925-4bb0-abdf-d092e349049c_656x511.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:511,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275653,&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://antonisangelakis.substack.com/i/157452008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.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_!nKjc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 424w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 848w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 1272w, https://substackcdn.com/image/fetch/$s_!nKjc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28197bd-2925-4bb0-abdf-d092e349049c_656x511.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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"><strong>My HONEST Thoughts on The Data Job Market in 2025 | Avery Smith</strong></figcaption></figure></div><h2><strong>&#127897; What the Data Pros Say</strong></h2><p>This is <strong>my favorite part</strong> of the series!</p><p>Beyond the technical breakdowns, you&#8217;ll hear from <strong>experienced professionals</strong> in each role. Through our <strong>&#8216;What the Data Pros Say&#8217;</strong> section, we&#8217;ll bring you <strong>firsthand insights</strong> from people <strong>actively working in the field</strong>:</p><p>&#128226; <strong>What they wish they knew before starting</strong><br>&#128226; <strong>The biggest challenges they face daily</strong><br>&#128226; <strong>Their advice for aspiring data professionals</strong></p><p>If you want to give your perspective on the role you are in, I really want to hear from you, comment the post, or drop me a message! </p><h3><strong>Who is this series for?</strong></h3><p>&#128313; If you&#8217;re <strong>exploring data careers</strong>, this series will give you <strong>clarity and direction</strong>.<br>&#128313; If you&#8217;re already in one role but <strong>considering a switch</strong>, you&#8217;ll gain <strong>insights into alternative paths</strong>.<br>&#128313; If you&#8217;re a <strong>business leader hiring for data roles</strong>, you&#8217;ll better understand <strong>what to look for in candidates</strong>.</p><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><h3><strong>References</strong></h3><div id="youtube2-79SINWkIJDQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;79SINWkIJDQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2F79SINWkIJDQ%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p>&#10084;&#65039; Liked this article? Make sure to push the button</p><p><a href="iframe.php?url=https%3A%2F%2Femojipedia.org%2Fspeech-balloon">&#128172;</a> Community needs your voice, do you have something to add? Feel free to </p><p>&#128257; Know someone that would find this helpful? Feel free to share</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/the-data-career-compass-a-mindful?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fthe-data-career-compass-a-mindful%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Increasing the reputation of Business Intelligence teams within an organization]]></title><description><![CDATA[Business intelligence (BI) teams play a crucial role in helping organizations make informed decisions and achieve their goals.]]></description><link>https://antonisangelakis.substack.com/p/increasing-the-reputation-of-business</link><guid isPermaLink="false">https://antonisangelakis.substack.com/p/increasing-the-reputation-of-business</guid><dc:creator><![CDATA[Antonios Angelakis]]></dc:creator><pubDate>Wed, 19 Feb 2025 10:40:21 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212dD_%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Intro</h1><p>Having worked in diverse teams across multiple industries, I have always been curious about the role and impact of BI and Data teams&#8212;how to measure their performance, enhance their influence, and elevate their reputation within an organization. Achieving this requires a strong foundation in <strong>data democratization</strong> and <strong>data literacy</strong>, ensuring that insights are accessible, trusted, and effectively used across all levels of the business.</p><div><hr></div><p>Business intelligence (BI) teams play an important role in helping organizations make informed decisions and achieve their goals. However, establishing and maintaining a strong BI team can be challenging. </p><p>Creating a high-performing Business Intelligence (BI) team isn&#8217;t just about filling seats&#8212;it&#8217;s about strategically selecting experts whose skills align with the organization&#8217;s unique data challenges. Each role serves a distinct purpose, and overlooking these critical positions can leave gaps that undermine data-driven decision-making. It&#8217;s critical for the hiring and management teams to choose not onl;y the correct people but also the correct roles for the team. I&#8217;ll try to group up some roles and will not dive into much detail on how they differ in large/huge scales. Here&#8217;s how to align hiring with business needs:</p><p><strong>1. BI Analyst / Data Analyst</strong><br>When business leaders clamor for answers but drown in spreadsheets and DWH tables, a Data Analyst bridges the gap. They transform messy data into clear KPIs, dashboards, and ad-hoc reports, ensuring stakeholders base decisions on facts&#8212;not hunches. Companies lacking analysts often rely on error-prone manual processes, resulting in misaligned strategies and missed opportunities. They can deliver .CSVs, Dashboards, ad-hoc queries to non-technical people, they can communicate efficiently with stakeholders. Stuff that a data engineer is not that willing to do.</p><p><strong>2. Data Engineer</strong><br>This is currently the most in-demand role. Companies have realized that hiring data analysts and data scientists alone is not enough to drive business success. This is because, in most cases, integrating data from various sources requires working with APIs, building complex data pipelines to transform data into the required format, and orchestrating these pipelines efficiently&#8212;none of which are trivial tasks.</p><p>Data quality checks are also critical. While analysts may be able to handle some of these tasks, the ideal candidate is someone deeply involved in the entire data pipeline, from front-end ingestion to back-end storage and processing. A great data engineer is not only technically skilled but also highly curious, constantly seeking better ways to optimize data workflows and ensure seamless integration across systems.</p><p><strong>3. Data Scientist / ML Engineer</strong><br>If your business is stuck reacting to trends instead of anticipating them, a Data Scientist unlocks the next frontier. They deploy machine learning and statistical models to predict outcomes, automate processes, and uncover hidden opportunities. Skipping this role means settling for hindsight&#8212;not foresight&#8212;leaving competitive advantages untapped. For example, in e-commerce a data scientist can develop recommendation engines that personalize customer experiences, increasing sales and retention. In <strong>finance</strong>, they can create fraud detection models that analyze transaction patterns in real time to prevent losses. In healthcare, they enable predictive analytics to identify at-risk patients and recommend early interventions.</p><p><strong>Why Role-Specific Hiring Matters</strong><br>A well-structured BI team operates like a finely tuned engine: every part has a purpose. Hiring a BI Engineer without a Data Analyst leaves insights buried in pipelines. Employing a Data Scientist without a BI Developer means predictive models never reach decision-makers. The right mix &amp; match of roles ensures data isn&#8217;t just collected&#8212;it&#8217;s translated into actionable intelligence that drives growth, efficiency, and innovation. It&#8217;s important to align hiring with strategy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212dD_%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2dD_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 424w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 848w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 1272w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212dD_%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png" width="857" height="601" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:601,&quot;width&quot;:857,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:382774,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2dD_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 424w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 848w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 1272w, https://substackcdn.com/image/fetch/$s_!2dD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30382956-3f11-4cbf-8404-7bd367c0b38a_857x601.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Clearly define the team's mandate and responsibilities</h1><p>It is important that the BI team's mandate and responsibilities are clearly defined and understood by all stakeholders. This will help the team focus on its core objectives and deliver value to the organization. It can play significant role to communicate efficiently the mission of the team within the organization. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210AvT%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0AvT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 424w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 848w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 1272w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210AvT%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png" width="518" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:518,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177987,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0AvT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 424w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 848w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 1272w, https://substackcdn.com/image/fetch/$s_!0AvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F934c7634-4b7c-4997-8b24-5d9da28747db_518x398.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21roSC%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!roSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 424w, https://substackcdn.com/image/fetch/$s_!roSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 848w, https://substackcdn.com/image/fetch/$s_!roSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 1272w, https://substackcdn.com/image/fetch/$s_!roSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21roSC%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png" width="518" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:518,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178473,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!roSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 424w, https://substackcdn.com/image/fetch/$s_!roSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 848w, https://substackcdn.com/image/fetch/$s_!roSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 1272w, https://substackcdn.com/image/fetch/$s_!roSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b27f5ef-4b64-40fe-a50b-50b893ea84d9_518x398.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><em>The BI team's mandate might be to act as a data hub and support initiatives regardless of teams invloved. Alternatively, it can support specific team(s) because of complex data or lack of analysis skills. </em></p><h1>Build strong relationships with other teams</h1><p>BI teams often work with a variety of teams within an organization, such as sales, marketing, and operations. Building strong relationships with these teams can help the BI team understand their needs and priorities, and ensure that their work is aligned with the organization's goals.</p><ul><li><p>Clearly communicate the value of the business intelligence team's work: Make sure other teams understand how the insights and data provided by the team can help them achieve their goals and make better decisions.</p></li><li><p>Be responsive to other teams' needs: Show that the team is responsive to the needs of other teams by quickly addressing their requests for data and insights.</p></li><li><p>Share knowledge: Share the knowledge and skills of the team with other teams. This will help other teams become more self-sufficient in using data and insights to support their work.</p></li><li><p>Be transparent: Share the team's process and methodologies to gather, analyze, and present data. This will help other teams understand the context and limitations of the data they are working with.</p></li><li><p>Encourage feedback: Encourage other teams to give feedback on the work of the BI team. This will help to improve and better serve the needs of the organization.</p></li><li><p>Hold regular meetings: Hold regular meetings between your team and other teams to discuss upcoming projects, share progress and results, and address any concerns or issues.</p></li><li><p>Show results and celebrate: Share the results and impact of the business intelligence team's work with the rest of the organization. This will help other teams see the value of the work that the BI team does and how we work together to achieve shared goals.</p></li></ul><p>Communication channels like Slack and Microsoft Teams are really useful to communicate goals, strategy and defined boundaries on how the BI/Data team works. This can significantly reduce the number of questions that your team will receive. You really do not want your team to be DOOMED of useless questions and dashboard requests from everyone. In any case, your data will end up in an excel file, so you have to protect the team and choose wisely when this is necessary or not. Does this sound familiar to you?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PS-R%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PS-R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PS-R%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg" width="500" height="590" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:590,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ten Of The Funniest Data Memes&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ten Of The Funniest Data Memes" title="Ten Of The Funniest Data Memes" srcset="https://substackcdn.com/image/fetch/$s_!PS-R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PS-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F796fc8ab-d936-4070-950a-3a4a30c07835_500x590.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Continuous learning</h1><p>BI teams should be committed to staying up-to-date with the latest technologies and best practices. Encouraging team members to attend conferences, workshops, and training sessions can help the team stay at the forefront of the field. </p><ul><li><p>Encourage cross-training: Encourage members to learn about the work of other teams, and vice versa. This will help build understanding and appreciation for the work of different teams and the skills they bring to the table.</p><p><em>E.g Establish Quarterly meeting with the teams that you collaborate the most.</em></p></li><li><p>Create opportunities for learning: Set up regular training sessions, workshops or seminars where BI staff can share their expertise with other teams, or where other teams can share their knowledge with them.</p><p><em>E.g Establish cycles of training (6 Months) not only for the BI Tool but also for the organization&#8217;s data.</em></p></li><li><p>Create a mentorship program: Set up a mentorship program where the BI team can mentor less experienced members of other teams, and vice versa. This will help build trust and understanding between team members.</p><p><em>E.g Match data team&#8217;s members with a corresponding analyst/stakeholder which works for another dept/team.</em></p></li><li><p>Encourage experimentation: Encourage the team to experiment with new technologies, techniques, and methods. This will help everyone learn and grow.</p><p><em>E.g Give opportunities to line staff members with experimentation and POCs in tools or MVPs in projects.</em></p></li><li><p>Share best practices: Share best practices and lessons learned either between team members or other teams. This will help everyone learn from the successes and failures of others.</p><p><em>E.g Establish an internal mechanism and mentality which indicates that sharing is caring. Surpass the mentality that sharing is &#8216;showing off&#8216; yourself.</em></p></li><li><p>Make use of modern learning technologies: Encourage the use of online resources and digital learning platforms to access training, tutorials and other educational materials.</p><p><em>E.g Paid learning platforms, DataTalks club etc. Always stay up to date with tech and trends.</em></p></li><li><p>Celebrate success: Recognize and celebrate the successes of both BI and other teams and how they have grown and developed through learning. Retro sessions are a great way to measure the progress. </p><p><em>E.g Take accountability but don&#8217;t forget to celebrate. Have drinks with your team to celebrate success. </em></p></li></ul><p>The 1% principle is a simple yet powerful concept that has the potential to drive incredible growth in our businesses without requiring a monumental effort. It all comes down to consistently doing just 1% more than expected or required of us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SMw9%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SMw9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 424w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 848w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 1272w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SMw9%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png" width="902" height="377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:377,&quot;width&quot;:902,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to apply the 1% principle to achieve 138% success? | Lekha Lekhi&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to apply the 1% principle to achieve 138% success? | Lekha Lekhi" title="How to apply the 1% principle to achieve 138% success? | Lekha Lekhi" srcset="https://substackcdn.com/image/fetch/$s_!SMw9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 424w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 848w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 1272w, https://substackcdn.com/image/fetch/$s_!SMw9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71963390-d3fe-4b3e-9e6a-8defb89c0ed8_902x377.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Deliver value</h1><p>The most effective way to increase the reputation of a BI team is to consistently deliver value to the organization. This means providing insights and recommendations that drive meaningful business outcomes. </p><ul><li><p>Lead by example: Lead by example and demonstrate the importance of data-driven decision making and collaboration in your own work. </p><pre><code><em>E.g Highlight team&#8217;s contribution in a company&#8217;s significant project. Spread the word. You made an impact. </em></code></pre></li><li><p>Understand the business: Take the time to understand the business goals, objectives, and strategies of the organization. This will help you to provide insights and data that are directly relevant to the business.</p><pre><code><em>E.g Learn the business. Everything from everyone. Be curious. The team is there to help the business and not to work on academia datasets like IRIS.</em></code></pre></li><li><p>Provide actionable insights: Provide insights and data that are actionable, meaning they can be used to make decisions and take actions that will drive the business forward.</p><pre><code><em>E.g Match insight with actionable. Otherwise, it&#8217;s not an insight. Quarter over Quarter sales decreased by 10%, the team discovered that email open rate decreased by 30%. We should explore the reason behind it and try to lift it. </em></code></pre></li><li><p>Be timely: Provide insights and data in a timely manner, so that they can be used to support decision-making and inform the direction of the business.</p><pre><code><em>E.g Speed vs Quality is always the case. This is not a research paper, but you also have to do it correct. Ensure data quality and deliver. No, you don&#8217;t need this super fancy visualization or that 15 page pdf document. There&#8217;s an entire suite of KPIs for data team performance that includes metrics such as time of request to insight, insight to action etc.</em></code></pre></li><li><p>Communicate effectively: Communicate the insights and data provided by the BI team in a clear and concise manner, so that they can be easily understood and acted upon by decision-makers.</p><pre><code><em>E.g One of the most underrated skills is data communication. You may code like a pro hacker, creating the best analyses or ML model. If you cannot communicate to the C-Level suite or the Board Of Directors, the impact of this work, it may ends up the Project graveyard. As you climb the ladder, soft skills make the difference. Describe the beginning, the middle and the end. </em></code></pre><p>Use the right tools: Use the right tools and technologies to collect, analyze, and present data. This will help to deliver insights and data in an efficient and effective manner.</p><pre><code><em>E.g Experiment. Your software engineers may prefer to code in cloud and Terraform needing 1 week and 10 hours per month for maintenance and development, while databricks can deliver value in 5 minutes with a cheap solution.</em></code></pre></li><li><p>Be flexible: Be flexible and responsive to changing business needs and priorities. In this way, you can deliver value to the business in a timely and effective manner.</p><pre><code><em>E.g Things change. The world changes. Adapt and adopt. You may need to change your tech stack or the priorities. Listen actively, process, act. You may need to kill your project, yes. In project management, kill switches and culling exercises are essential tools for maintaining efficiency and minimizing risks. A kill switch is a predefined trigger that prompts a reassessment of a project's viability, preventing unnecessary investment in failing initiatives. For example, in a software development project facing persistent delays and budget overruns, invoking the kill switch allows stakeholders to halt further losses and redirect resources.</em></code></pre></li><li><p>Measure and report on the results: Measure and report on the results of the BI team's work in terms of how it has helped the business to achieve its goals and objectives.</p><p></p><p><em><strong>E-commerce Sales Performance Dashboard: </strong>Developed a real-time dashboard tracking sales, customer acquisition costs, and product performance.</em></p><ul><li><p><em>Identified underperforming products, leading to targeted promotions that increased sales by <strong>12%</strong>.</em></p></li><li><p><em>Optimized pricing strategies, improving revenue per customer by <strong>8%</strong>.</em></p></li></ul><p></p><p><em><strong>Automating Financial Reporting: </strong>Built an automated <strong>financial reporting pipeline</strong>, reducing the need for manual data extraction and reconciliation.</em></p><ul><li><p><em>Saved <strong>200+ labor hours per month</strong>, allowing finance teams to focus on analysis rather than data gathering.</em></p></li><li><p><em>Reduced reporting errors by <strong>30%</strong>, improving decision accuracy.</em></p><p></p></li></ul><p><em><strong>Churn Prediction Model in a Subscription Business: </strong>Developed a machine learning model to identify customers likely to churn based on usage patterns and feedback.</em></p><ul><li><p><em>Implemented targeted retention campaigns, reducing churn from <strong>10% to 7%</strong> in six months.</em></p></li><li><p><em>Increased lifetime customer value by <strong>15%</strong> through personalized engagement strategies.<br></em></p></li></ul><p><em><strong>Reducing Inventory Costs with Predictive Analytics: </strong>Built a demand forecasting model to optimize stock levels across warehouses.</em></p><ul><li><p><em>Reduced excess inventory by <strong>20%</strong>, cutting storage costs.</em></p></li><li><p><em>Improved stock availability, reducing lost sales due to stockouts by <strong>10%</strong>.</em></p></li></ul><p></p><p><em><strong>Workforce Productivity Dashboard in Customer Support: </strong>Developed a dashboard monitoring ticket resolution times, agent workload, and customer satisfaction.</em></p><ul><li><p><em>Optimized staffing schedules, reducing average resolution time from <strong>5 hours to 3 hours</strong>.</em></p></li><li><p><em>Increased customer satisfaction scores by <strong>10 points</strong> due to faster responses.</em></p></li></ul></li></ul><p></p><p>Great analysis starts with great awareness. Be mindful, be DataConscious.</p><p></p><p>Liked this article? Make sure to &#10084;&#65039; click the like button. </p><p>Community needs your voice, do you have something to add? Feel free to comment.</p><p>Know someone that would find this helpful? Feel free to share this post.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/increasing-the-reputation-of-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/p/increasing-the-reputation-of-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fantonisangelakis.substack.com%2Fp%2Fincreasing-the-reputation-of-business%3Futm_source%3Dsubstack%26utm_medium%3Demail%26utm_content%3Dshare%26action%3Dshare"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://antonisangelakis.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DataConscious &#8211; A mindful approach to analytics! Subscribe for free to receive new posts once a week and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>