<?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[Three Data Point Thursday]]></title><description><![CDATA[What I think about - data, AI, business, cybersec, open source and more.]]></description><link>https://www.thdpth.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ogp2!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91bf2c6-6343-46ae-baf1-985bbe50dbcf_300x300.png</url><title>Three Data Point Thursday</title><link>https://www.thdpth.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Apr 2026 01:56:21 GMT</lastBuildDate><atom:link href="https://www.thdpth.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sven Balnojan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thdpth@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thdpth@substack.com]]></itunes:email><itunes:name><![CDATA[Sven Balnojan PhD]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sven Balnojan PhD]]></itunes:author><googleplay:owner><![CDATA[thdpth@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thdpth@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sven Balnojan PhD]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[SaaS instincts suffocate AI products]]></title><description><![CDATA[7 SaaS PM reflexes that shrink AI products&#8212;and why data people already think differently.]]></description><link>https://www.thdpth.com/p/saas-instincts-suffocate-ai-products</link><guid isPermaLink="false">https://www.thdpth.com/p/saas-instincts-suffocate-ai-products</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 26 Mar 2026 15:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xZ1J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xZ1J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xZ1J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xZ1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201279,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.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_!xZ1J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xZ1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f21511f-11da-4fa8-8ac5-555bfb87cad5_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;ve spent your career close to data, you&#8217;re probably better positioned to build AI products than most product managers in Silicon Valley. I haven&#8217;t seen anyone say that yet, so let me make the case. (Yeah I know, I might have a bias here ;))</p><p>It&#8217;s not because of technical skill (I for one don&#8217;t think they are important at all). It is because of <em>how</em> you think.</p><p>I&#8217;ve now spent sixteen months as Head of Product for an AI system, after years in product &amp; data &#8212; BI startup founder, data PM, Head of Marketing for a data tool. Every single SaaS instinct I brought with me was inverted. Not slightly off. Inverted. And I still hear &#8220;other products do it this way&#8221; every week from smart, reasonable people who are pointing at SaaS products and call them role models for something that isn&#8217;t SaaS anymore.</p><p>Let me walk you through why I think they&#8217;re wrong.</p><p>SaaS product management is a convergent discipline. You face one uncertainty &#8212; does solution X solve pain Y? &#8212; and you reduce it (and manage the risk). Research, prototype, test, ship, measure. Every sprint narrows the gap. Convergence IS the job. &#8220;I don&#8217;t know yet&#8221; is a temporary state you&#8217;re trained to exit as fast as possible.</p><p>AI product management is a divergent discipline, and that turns everything on its head (at least from my experience). You face two uncertainties that no PM toolkit can resolve (correction: that NOTHING can resolve, that&#8217;s the whole point). <a href="https://www.oneusefulthing.org/p/the-shape-of-ai-jaggedness-bottlenecks">The jagged frontier</a>: you genuinely cannot predict which tasks AI handles brilliantly and which it botches &#8212; no research reveals this, only use at scale (and it cannot, it&#8217;s inherent in the idea of a general purpose technology). The capability explosion: what&#8217;s impossible today becomes trivial in six months. <a href="https://infusedata.io/your-rag-system-is-going-to-kill-your-startup-700f32b69bb0">Constraints decay</a> on a six-month half-life. I&#8217;ve bet my career on the belief that AI today is at 1% of what it will be. I mean that literally. A hundredfold better in a decade, in a hundredfold more things. I don&#8217;t see a ceiling.</p><p>In SaaS, the PM reduces uncertainty. In AI, neither type yields to PM tools. So the job inverts: from &#8220;converge on the answer&#8221; to &#8220;build a product that thrives without one.&#8221;</p><div class="pullquote"><p><strong>Core thesis:</strong> SaaS PM is convergent. AI PM is divergent. And convergent instincts in a divergent environment will kill your product.</p></div><div class="pullquote"><p><strong>Core belief:</strong> AI is at 1 % of what it will be. I don&#8217;t see a ceiling. Constraints decay on a six-month half-life.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sv5J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sv5J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 424w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 848w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sv5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png" width="1438" height="1110" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1110,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241086,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.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_!Sv5J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 424w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 848w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!Sv5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaf2b19b-6b0a-46d8-bb55-3aeee811eba5_1438x1110.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Comparing attributes of convergent and divergent product thinking.</figcaption></figure></div><p>Read the right column for a second. Comfort with irreducible uncertainty. Building systems where signal emerges through use, not specification. Letting reality update your model instead of forcing your model onto reality. Designing for compounding improvement over time.</p><p>Now if you&#8217;re a SaaS PM reading this: the good news is that convergent skills aren&#8217;t useless &#8212; they&#8217;re just not sufficient anymore. The transition is uncomfortable, but it&#8217;s learnable. Get comfortable with &#8220;I don&#8217;t know <s>ye</s>t at all and will never know.&#8221; Get comfortable with betting big, and without clear paths to success.</p><p>If you&#8217;ve spent years close to data &#8212; leading data teams, founding data companies, studying how truth actually emerges from evidence &#8212; you&#8217;ve internalized the divergent mindset already. The academic discipline of letting evidence lead. The builder&#8217;s patience with signal that takes time to resolve. That comfort with &#8220;I don&#8217;t know yet, and I can&#8217;t force the answer&#8221; isn&#8217;t a weakness. It&#8217;s exactly what AI products require. You might be closer to AI-PM-ready than you think.</p><h2>AI product value vs. SaaS product value is all about absorption</h2><p>The entire value of an AI product is driven by two forces of uncertainty. Not by how well you reduce risk. Not by how polished your current features are. By how well you bet under uncertainty.</p><div class="pullquote"><p><em><strong>Key lesson:</strong> AI product value = how much AI progress you absorb + how fast you absorb it. What your product does today? That&#8217;s approximately zero in the equation. It&#8217;s the absorption term that dominates &#8212; over any 6-12 month horizon, the compounded value of what you funnel through dwarfs whatever you built last quarter.</em></p></div><p>To me (and my math brain) this looks something like this:</p><ul><li><p><strong>t = today:</strong> SaaS value = known problem + known solution + execution quality = 10 + 10 + 10 = 30.</p></li><li><p><strong>t = 6 months:</strong> that value &#8776; 0 (constraints died, capabilities doubled, your solution solves yesterday&#8217;s problem)</p></li><li><p><strong>AI product value at ANY t</strong> = what the frontier reveals through use + what each capability doubling unlocks &#8212; and both terms compound = (something unknown)^t.</p></li><li><p>no matter where the SaaS value starts, it decays. The AI product value goes up exponentially.</p></li></ul><p>In SaaS, the most valuable PM is the best risk reducer and quality builder. In AI, the most valuable PM is the smartest bettor under uncertainty. It&#8217;s a different game with a different winner.</p><p>Here&#8217;s how I think about it: your customers are outsourcing two things to you. (1) Understanding what AI can do today &#8212; the jagged frontier they can&#8217;t see. (2) predicting where AI will be in six months &#8212; the capability curve they can&#8217;t forecast. They don&#8217;t need to know the knowledge cutoff of the underlying LLM. They don&#8217;t need to know which model is best for which task. They don&#8217;t need to decide whether web search should be on or off. They&#8217;ve outsourced all of that to you. And it&#8217;s your job to get it right for at least 80% of their use cases (for each individual user).</p><p>Think about it like electricity or the internet. When you buy an appliance, you don&#8217;t think about voltage regulation. When you open a browser, you don&#8217;t manage TCP packets. That&#8217;s the job of the product in between. Same here &#8212; and no, the answer is definitely not &#8220;teach everyone prompting&#8221;.</p><p>So your product has one job: be an <strong>absorption machine for technological progress</strong> of this big fat general purpose technology. Every product decision either increases or decreases your absorption surface. The seven inversions below are the seven ways SaaS instincts shrink it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kJpw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJpw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 424w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 848w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 1272w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kJpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png" width="1456" height="893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:893,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:421893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.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_!kJpw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 424w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 848w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 1272w, https://substackcdn.com/image/fetch/$s_!kJpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9019e0f2-9a1e-4003-a35e-fd2daefc7dd8_1456x893.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.derekthompson.org/p/the-most-important-chart-in-ai-is?hide_intro_popup=true">Check the original article for this chart out here</a>.</figcaption></figure></div><h2>1. Don&#8217;t ship even if they desperately want it</h2><p>The SaaS instinct goes something like this: customers are asking for it, sales is hammering on your door, ship it. Customer-driven development is the gospel.</p><p>Business case - Granola: The Granola team had exactly this problem. Their AI meeting assistant could only handle 30-minute meetings because of context window limitations. Customers wanted long-meeting support &#8212; I did too. Most teams would&#8217;ve done the &#8220;responsible&#8221; thing: spend months building complex chunking algorithms and token management solutions. Instead, Granola improved every other part of their tool but this one. When bigger context windows arrived months later, they plugged in overnight. 70% weekly retention. $250M valuation.</p><p>At MAIA, we had a similar situation. Our customers kept asking for a translations feature. &#8220;Build this and we&#8217;ll ditch our DeepL subscription.&#8221; We said no. We invested in richer context instead &#8212; glossaries, domain terminology, company-specific language.</p><p>Last month, our sales rep forwarded a message I didn&#8217;t expect: &#8220;Customer says MAIA translates better than DeepL.&#8221; Third time in sixty days. We don&#8217;t build a translator. We build enterprise AI knowledge management. But enterprise translation isn&#8217;t a language problem &#8212; it&#8217;s a context problem. DeepL can hit grammar and tone. It doesn&#8217;t know your project language, your approved terminology, your supplier jargon, your abbreviations. MAIA translates better not because it&#8217;s smarter, <a href="https://www.thdpth.com/p/ai-tools-are-the-new-dashboards">but because it&#8217;s been onboarded into your world</a>.</p><p><em>SIDE NOTE: We&#8217;re still in a weird place with AI. That means both customers and companies building AI products will have to work hard to get the elusive productivity gains that AI has (I&#8217;m a true believer, because I&#8217;ve seen it again and again across industries and users). For product builders, that means making amazing products. <a href="https://www.thdpth.com/p/ai-tools-are-the-new-dashboards">For customers, it means they&#8217;ll still have to basically &#8220;onboard&#8221; their AI tools for some time to come</a>. Check out that article from me on that topic if you&#8217;re interested.</em></p><p>And now customers want the next thing: 40-page document translation, just like DeepL does. Will we build it? Nope, same principle. Output context windows will be big enough in 6-12 months that models handle this natively. And by then, our translations will be 2-3x better &#8212; not because we engineered around the page-count constraint, but because we spent those months deepening the context that makes translations actually sound like they came from inside the company.</p><p>We made the same bet with web browsing &#8212; said no, invested elsewhere, a capability expansion solved it without us building anything.</p><p>The difference is in time horizons. We should be better at forecasting capability curves than our customers. They&#8217;re outsourcing that job to us, and we should be grateful for the trust. Of course, you can only say no to features that aren&#8217;t the core thing your product does. If you&#8217;re a translation product, you translate. You can hold off on the 40-page constraint because you&#8217;re still delivering massive value on 5-page documents. The &#8220;no&#8221; only works when you can confidently say: &#8220;We&#8217;re delivering this other value to you right now, and the thing you&#8217;re asking for will be better when we get there.&#8221;</p><p>Every feature you ship to satisfy today&#8217;s demand is a feature you maintain instead of absorbing tomorrow&#8217;s capability. The hardest word in AI product management is &#8220;no&#8221; &#8212; said to a customer who is correct about their pain and wrong about the solution.</p><h2>2. Friction is your AI&#8217;s food</h2><p>The SaaS instinct: reduce friction everywhere. Every extra field kills conversion. Get to value in under 60 seconds.</p><p>Business case &#8212; Ramp could have done what every expense tool before them did: minimize input fields, auto-fill everything, get the receipt submitted in three taps. Instead, their AI agents are trained on patterns from 50,000+ customers, and they work precisely because users provide rich expense context, policy documents, historical patterns. In October 2025 alone, Ramp&#8217;s AI made 26.1 million automated decisions across $10 billion in spend. The richness of the input IS the intelligence. Strip that away in the name of friction reduction and you have a dumb calculator with a $32 billion valuation&#8217;s worth of potential left on the table.</p><p>At MAIA, we turned on mandatory interrogation-style onboarding that refuses to accept &#8220;Product Manager&#8221; as a sufficient description of what you do. The sales team hammered on our door (&#8221;are you sure? We should definitely turn this off for customer XYZ&#8221;). Six months later? The only thing we hear is praise. &#8220;How does MAIA know she should adopt the answer for an industrial marketer working in Asian markets?&#8221; is the only question we get now.</p><p>How do you actually pull this off with thousands of existing users? Two things. First, you tell them why &#8212; &#8220;we need this to give you dramatically better results.&#8221; Second, you show them why &#8212; immediately demonstrate the quality difference. And of course you make the friction itself as seamless as possible. We use AI-assisted onboarding that makes the five minutes feel like a conversation, not a form. The friction isn&#8217;t in the UX. The friction is in the information &#8212; and that information is your AI&#8217;s food.</p><p><em>SIDE NOTE: In data, you have GIGO: garbage in means garbage out. Most SaaS PMs have spent theirs believing that less in means faster out. Those are opposite instincts.</em></p><p>Five minutes of input friction creates compound value across every future interaction. The shortcut you remove isn&#8217;t a step you skip &#8212; it&#8217;s signal you&#8217;ll never get back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q7Xp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q7Xp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q7Xp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:662650,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.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_!q7Xp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!q7Xp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480ffd75-00ce-406e-a3cd-d22dbe236be5_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>3. Every option you add makes your AI dumber</h2><p>The SaaS instinct: give users control. More options, more configuration, more &#8220;empowerment.&#8221; Let them choose.</p><p>Business case - Cursor, the AI coding tool that hit $2 billion in annualized revenue faster than any B2B product in history, made one of its smartest moves when it temporarily removed model selection entirely from its interface. Users could no longer pick between Claude, GPT-4, or Gemini. The backlash was brief. When Cursor restored the option with &#8220;Auto&#8221; as the default, developers stopped caring. Each manual model selection had been a micro-decision that pulled developers out of flow state. By automating routing, Cursor let the AI do what it&#8217;s better at &#8212; matching the right model to the right task &#8212; and freed users to focus on their actual work.</p><p>At MAIA, we had the same pattern. Users could pick GPT-4 vs. Claude vs. Gemini. They picked the optimal model 15% of the time. We removed the choice. Auto-selection. Optimal model usage jumped to 95%. Three persistent customer problems vanished overnight. Not because the AI got smarter. Because we stopped letting users make it dumber.</p><p>And you know what? Just like for cursor this means, users automatically get the best model when there&#8217;s an upgrade in the back. You&#8217;re handing the best tech to them and roll it out to 100% of your users right away. Every single option cuts pieces of those 100%.</p><p>Here&#8217;s the dynamic most people miss: your users have outsourced the prediction to you. That&#8217;s what they&#8217;re paying for. When you give them an option to override the AI&#8217;s judgment, you&#8217;re telling them one of two things &#8212; either you don&#8217;t trust your own system, or you were too lazy to build the smart logic that makes the right call automatically. Neither is a good look. And both make your product worse.</p><p>And honestly, it also makes you lazy. Every toggle you add is a solution you didn&#8217;t build.</p><p>Instead of figuring out how to make the AI smart enough to make the right call, you punted the decision to users who know less about AI capabilities than you do.</p><p>Every decision you force on users is a decision the AI can&#8217;t make autonomously. The products users call &#8220;smartest&#8221; are the ones that ask the fewest questions about how to operate.</p><h2>4. Ship for the model that&#8217;s coming, not the one you have</h2><p>The SaaS instinct: ship the best product possible today. Optimize for current constraints. Users need solutions now, not promises.</p><p>Business Case - Replit launched Ghostwriter in October 2022 as basic autocomplete &#8212; four features at $10 a month. The product was, frankly, mediocre. But the team made a critical architectural choice: they built a modular &#8220;society of models&#8221; where any component could be swapped independently. They didn&#8217;t engineer complex workarounds for reasoning limitations or context window constraints. They accepted those constraints and built clean primitives that were ready for the next generation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Amsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Amsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 424w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 848w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 1272w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Amsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png" width="1456" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.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_!Amsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 424w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 848w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 1272w, https://substackcdn.com/image/fetch/$s_!Amsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a91c96-8106-46df-8d13-7e2a26805876_1896x472.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://blog.replit.com/ai">2022 announcement</a>, and the <a href="http://cloud.google.com/customers/replit">2024 case study for the Claude 3.5 Sonnet integration</a>.</figcaption></figure></div><p>When Claude 3.5 Sonnet dropped, Replit Agent could suddenly plan, code, test, and deploy entire applications from natural language &#8212; not because Replit built those capabilities, but because their architecture absorbed them. AI-generated apps grew from 50,000 in 2023 to 1.5 million in 2024 to 5 million in 2025. Revenue went from $16 million to $253 million. That&#8217;s 1,556% year-over-year growth from an architecture decision, not a feature launch.</p><p>This is the same bet Granola made with meeting length &#8212; accept the constraint, build for absorption, win when the constraint dies.</p><p>At MAIA, when Claude 3.7 integrated into our system, 90% of our prompting challenges disappeared overnight without us building anything. The best engineering hours we spent were the ones where we built nothing &#8212; we just made sure nothing blocked the next model from working.</p><p><em>SIDE NOTE: this is the Constraint Decay Law from my RAG article applied to product decisions instead of engineering decisions. Same law, different victim. In engineering it kills your architecture. In product it kills your roadmap.</em></p><p>How do you actually do this? The Granola trick is the template: YES you get meeting transcripts, but only up to 30 minutes. YES you get translations, but only for 5 pages at a time. You deliver genuine value within the current constraint, you make the constraint visible and graceful rather than hidden and hacky, and you build your architecture so that when the constraint dies in six months, you absorb the improvement without touching a line of code.</p><p>The team that ships the &#8220;worst&#8221; product today ships the best product in six months. Every engineering hour spent working around a constraint that dies in six months is negative value &#8212; not zero, negative.</p><h2>5. Every approval gate you add is a lesson your AI never learns</h2><p>The SaaS instinct: keep humans in the loop. Responsible AI. Risk mitigation. Never let the machine decide without oversight.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_OWG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_OWG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 424w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 848w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_OWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png" width="1456" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2670018,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.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_!_OWG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 424w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 848w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!_OWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb735bacc-d04b-4556-9c43-3a259661e978_2312x1344.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://sierra.ai/">Yeah it&#8217;s a simple chat bot</a>, and yet it is not.</figcaption></figure></div><p>Sierra AI built the clearest proof of what happens when you replace approval gates with intelligent autonomy. Their architecture chains a reasoning agent with a supervisor agent &#8212; if each is independently 90% accurate, chaining them yields 99% effectiveness. No human in the loop for routine decisions. The result: customers see 70-90% autonomous case resolution with quality scores around 4.5 out of 5. Sierra hit $100 million in ARR in 21 months.</p><p>The distinction isn&#8217;t &#8220;no guardrails&#8221; vs. &#8220;all the guardrails.&#8221; It&#8217;s teach vs. cage. Give the AI context, principles, and goals &#8212; not restrictions and approval gates.</p><p>At MAIA, our Insight Hub automatically collects learnings from every interaction and shares it with the whole team. Yes, that&#8217;s scary. My engineers weren&#8217;t happy about it the autonomous part. We had a heated discussion, everyone wanted to add deletion options, opt-ins, switches and everything that stops the system from learning automatically. But in the end, even the sales team caved and realized that we have to make it autonomous if we want it to have any impact at all.</p><p>Our engineering team did an amazing job and added four levels of security. The insight collection happens because that&#8217;s how the product learns. Every time a human gate prevents the AI from acting, a learning opportunity dies. The AI doesn&#8217;t just fail to complete the task &#8212; it fails to get smarter from completing it. Multiply that across thousands of interactions and you&#8217;ve built a system that&#8217;s structurally prevented from improving.</p><p>&#8220;Responsible AI&#8221; that prevents AI from acting produces less responsible outcomes than teaching AI to act well and showing its work.</p><h2>6. Make it trustworthy, not magical</h2><p>The SaaS instinct: make it magic. Hide the complexity. The best UX is invisible. &#8220;It should just work.&#8221;</p><p>AI is not plumbing. AI is a collaborator. And trust in a collaborator doesn&#8217;t come from hiding how they work &#8212; it comes from seeing enough to calibrate. That might be showing reasoning chains. It might be a loading signal that communicates &#8220;searching 400 pages right now.&#8221; It might be the AI flagging what it can&#8217;t do. It might be sound, imagery, animation &#8212; whatever signal the user needs to calibrate their trust. The mechanism varies. The principle doesn&#8217;t: users need to calibrate trust, and magic prevents calibration.</p><p><em>SIDE NOTE: There&#8217;s a saying in the cyber sec space that &#8220;feeling safe and being safe&#8221; are completely separate things in humans. You can have either without the other. Perfect example? The little green lock next to an URL. Do you know what SSL really is? &#8658; Think about trusting autonomous systems the same way.</em></p><p>Harvey AI, the $11 billion legal AI platform, developed its own Source Score metric. Their standard: an answer is not complete unless it accurately refers to source material through inline citations. When they integrated newer models with &#8220;capability awareness,&#8221; the AI started flagging what it can&#8217;t do &#8212; actively telling users where its reasoning is uncertain. Showing limitations builds more trust than hiding the gaps. Lawyers grant Harvey autonomy precisely because they can see its reasoning and verify its sources.</p><p>At MAIA, we have two killer features. One of them is the High Precision Mode. It does something simple: It generates a full response to a question, then extracts all facts and assumptions made in the answer (usually 20-50) and then verifies them again using all source material available (and other knowledge sources we connect to). As you might imagine, this takes 50% longer than simply generating a response.</p><p>So previously, we had the option to turn this on when users wanted it (10% did so), now we simply have it on by default, always (100%). Turns out, noone cares about 50% additional waiting time every single query, but everyone cares about getting well grounded responses! (And no, we do it different than others. We check whether we think the fact is a straight fact - green below - or whether it is a conclusion we drew from existing facts. A derivative truth).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_m-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_m-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 424w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 848w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 1272w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_m-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:901345,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/192094824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.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_!_m-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 424w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 848w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 1272w, https://substackcdn.com/image/fetch/$s_!_m-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57803c34-bc7d-4059-aae3-763981aa7e87_2234x1302.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What the product I build and love <a href="http://*https://www.getmaia.ai/en">does transparency, differently</a>.</figcaption></figure></div><p>The black-box product wins demos. The trustworthy product wins renewals. Every demo you lose on polish, you win back tenfold in retention.</p><h2>7. Your AI is only as smart as its worst dimension, not its best</h2><p>Each of the six unlearnings above targets a different dimension of how your AI product contacts reality &#8212; how much users tell it, how much it can do on its own, how fast it learns, whether it&#8217;s built for tomorrow, whether users can calibrate trust, whether you ship for real demand or predicted demand.</p><p>Core thesis: these dimensions don&#8217;t add &#8212; they multiply. A zero in any one collapses the product of all others.</p><p>You can be world-class at five and still have a dead product. Your brilliant transparency means nothing if the AI can&#8217;t act on what it knows. Your rich input means nothing if the system doesn&#8217;t learn from it. &#8220;Being great at one thing&#8221; doesn&#8217;t work in AI the way it works in SaaS.</p><p>Here&#8217;s why this is life-or-death, not theoretical: your product&#8217;s value distributes across your user base, across each customer, across each user&#8217;s use cases. Turn off any dimension for any slice, and that slice gets zero value from your product over the medium term. Not reduced value &#8212; zero. Because it&#8217;s multiplication, not addition.</p><p>I keep having heated discussions with our engineering team about this. I say &#8220;we will NOT allow users to turn off web crawling.&#8221; They say &#8220;are you serious? We promise trust. If they really want that control, they should have it. I can easily tell you ten cases where it&#8217;s absolutely necessary.&#8221; I say &#8220;well, then we should build a good AI in front that makes that judgment call.&#8221; &#8220;Why would you piss off our users?&#8221;</p><p>The reason isn&#8217;t stubbornness. It&#8217;s multiplication. If we turn off web crawling, some fraction of use cases for each user gets zero value from our product. Not reduced. Zero. Over the next six months, that&#8217;s a dimension of their experience where we&#8217;ve delivered nothing while capabilities doubled around us.</p><p>You don&#8217;t have to piss off users. You DO have to protect every dimension. Smart defaults, sensors, resets, AI-powered judgment calls &#8212; lots of options. The one option you don&#8217;t have is letting any dimension hit zero.</p><p>This IS how data people already think. Bottleneck analysis. Pipeline thinking. The weakest link determines throughput. Chain-linked processes where a 10% improvement in the wrong step produces 0% improvement in the outcome. You&#8217;ve been doing this analysis your whole career. Now point it at the product layer.</p><div><hr></div><blockquote><p>&#8220;Other products do it this way.&#8221;</p></blockquote><p>I&#8217;ll hear it again next week. The sales team will want something easy to demo. A stakeholder will ask why users can&#8217;t pick their own model. Someone will insist on human approval for a decision the AI makes better. A customer will beg for a feature that solves a constraint that dies in six months.</p><p>They&#8217;ll be right about every SaaS product they&#8217;ve ever worked on. They&#8217;ll be wrong about this one.</p><p>You know that feeling of watching a dashboard tell you something you didn&#8217;t expect, and instead of explaining it away, sitting with it until the signal resolves? That&#8217;s the muscle. You&#8217;ve been training it for years &#8212; on messy data, on pipelines that break, on stakeholders who want certainty you can&#8217;t give them yet.</p><p>The SaaS PMs will keep converging. They&#8217;ll reduce friction, add approval gates, optimize for constraints that die in six months. And they&#8217;ll feel like experts the whole time.</p><p>You don&#8217;t need to learn ML. You need to unlearn your SaaS instincts. And if you&#8217;ve spent your career close to data, you&#8217;ve already started.</p><p>The models will double again in six months. Your product either absorbs that, or your best instincts prevent it. Now you know which ones.</p><h3>Stuff I suggest you read as follow up</h3><ul><li><p><a href="https://www.nicolasbustamante.com/">Nicolas Bustamante,</a> CEO at Fintool, shared a few related ideas I really liked. In his piece &#8220;<a href="https://www.nicolasbustamante.com/p/model-market-fit">Model-Market Fit</a>&#8221; he explains nicely &#8220;The question isn&#8217;t whether to be early. It&#8217;s how early, and what you&#8217;re building while you wait.&#8221; tackling a slightly different angle. Also he uses equations, I love equations.</p></li><li><p><a href="https://www.oneusefulthing.org/p/the-shape-of-ai-jaggedness-bottlenecks">Ethan Mollick</a>, professor and researcher on general purpose technologies (kind of), coined the term &#8220;<a href="https://www.oneusefulthing.org/p/the-shape-of-ai-jaggedness-bottlenecks">jagged frontier</a>&#8221; and has a great article describing it, based on his landmark study (the BCG one you likely have heard about all the time, it&#8217;s become the basis for a lot of AI thought leaderhip and &#8220;best practices&#8221; - see the piece I&#8217;ll publish in a few weeks on that in general.)</p></li><li><p><a href="https://www.linkedin.com/in/pedregal/">Chris Pedregal</a>, founder of Granola (used as business case above), already shared a couple of related thoughts almost 2 years ago. <a href="https://every.to/thesis/how-to-build-a-truly-useful-ai-product">Worth a read, still true</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[AI tools are the new dashboards]]></title><description><![CDATA[If specificity is zero, value is zero. Onboard the AI tool, or ditch it if you can&#8217;t.]]></description><link>https://www.thdpth.com/p/ai-tools-are-the-new-dashboards</link><guid isPermaLink="false">https://www.thdpth.com/p/ai-tools-are-the-new-dashboards</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 19 Mar 2026 15:02:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z_AZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z_AZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z_AZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z_AZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:351094,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/191252696?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.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_!z_AZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z_AZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb117b200-e76e-40b4-928f-2f4ae04b9803_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI tool usage graphs look exactly like dashboard usage graphs. I&#8217;ve been staring at both for six years, and the curves are identical &#8212; spike, cliff, silence.</p><p>I have eleven AI tools on my stack right now. I use two. The other nine are as brilliant and as ignorant as the day I installed them. ChatGPT writes perfect SQL nobody at my company would run because it doesn&#8217;t know rev_adj_2 is adjusted revenue (seriously, if the engineers would see what crap I put into AppSmith, well, let&#8217;s just say, I&#8217;m happy they usually don&#8217;t look). A coding assistant that&#8217;s never seen our models or best practices. World-class capability multiplied by zero knowledge of my world.</p><p>That multiplication isn&#8217;t a metaphor. It&#8217;s actually the equation that killed your dashboards, and it&#8217;s killing your AI tools right now. I think of it like this:</p><p><strong>Value delivered on a specific job = Capability &#215; Specificity</strong></p><p>What killed your dashboards? Its not that &#8220;they&#8221; weren&#8217;t good. It&#8217;s that they lack the level of specificity needed to make great decisions (which is, why you&#8217;re the one injecting <a href="https://www.thdpth.com/p/dashboards-suck-how-to-make-them">that if you want to make your dashboards suck less</a>).</p><p>Specificity means the tool can absorb context that is specific to you and your company (and the job!) &#8212; and actually use it effectively for the job you need done. If specificity is zero, the model doesn&#8217;t matter. Zero times anything is zero.</p><p>So in my experience, AI tool adoption dies for three reasons:</p><ul><li><p>you never defined the job,</p></li><li><p>you never onboarded the tool,</p></li><li><p>or the tool can&#8217;t absorb your reality.</p></li></ul><p>Most teams are running all three failure modes simultaneously. Which is great new for you, it means you have a lot of levers here!</p><p><strong>If you only do one thing this week:</strong> Pick one AI tool. Define its job in one sentence. Write the onboarding checklist a working student would need for that job. Then ask whether the tool can actually absorb that material. If it can&#8217;t &#8212; it&#8217;s dead on arrival, and now you know.</p><p>Let me show you what I mean.</p><h2>Failure Mode 1: You never defined the job</h2><p>&#8220;Coding assistant&#8221; isn&#8217;t a job. &#8220;Write SQL our team would actually run&#8221; is a job, a specific one (and this likely tells you why your data teams adoption of cursor isn&#8217;t at 100%). &#8220;Meeting tool&#8221; isn&#8217;t a job. &#8220;Take notes that capture the details I&#8217;d miss and coach me through calls&#8221; is a job.</p><p>If you hired a working student for one narrow task, you&#8217;d define exactly what you need before their first day. But that&#8217;s how most teams adopt AI tools &#8212; they subscribe, play around for a week, and never once define what done looks like for this tool at this company.</p><p>If you can&#8217;t state the job in one sentence, you can&#8217;t onboard. And if you can&#8217;t onboard, specificity stays at zero, even if you &#8220;connected the SharePoint, and loaded the data catalog&#8221;. By month three, nobody remembers why you&#8217;re paying for it.</p><p><em>Examples of different jobs: I use (a customized project in) ChatGPT to write SQL because I don&#8217;t really need to write &#8220;SQL our tam would run&#8221; but rather &#8220;fast insights into our data and creative analysis&#8221; whereas our engineers will hook up cursor with an MCP into the database to write productionized versions of SQL for dashboards (and of course the App itself).</em></p><p><em>SIDE NOTE: Context engineering won&#8217;t save you. As Steven Pressfield would say, you have to do the work, period.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hQ0a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hQ0a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hQ0a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1134654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/191252696?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.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_!hQ0a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hQ0a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F656282e4-d5ac-43fb-ae1a-9e65584042a3_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Yes, AI can be confused, too! AI runs FAST, extremely fast. So if you let it loose, with a 1 degree mismatch, it&#8217;ll end up miles from where you wanted it to go.</em></figcaption></figure></div><h2>Failure Mode 2: You don&#8217;t have the onboarding checklist</h2><p>Even when teams define the job, they skip the onboarding entirely. They expect the tool to figure it out. Would you do that with a human?</p><p>When a working student joined my data team at Unite for the job &#8220;write SQL our team would actually run,&#8221; here&#8217;s what they got on day one:</p><ul><li><p><strong>Company context</strong> &#8212; the handbook, the team handbook, the onboarding docs.</p></li><li><p><strong>How we work</strong> &#8212; Jira tickets, definition of done, our specific workflow.</p></li><li><p><strong>What &#8220;done&#8221; looks like</strong> &#8212; a complete example ticket end-to-end, with commentary from the requester, user feedback, and final evaluation. <strong>Style conventions</strong> &#8212; linting rules, SQL standards, commenting practices.</p></li><li><p><strong>Technical context</strong> &#8212; databases, tool stack, schemas.</p></li><li><p><strong>Business language</strong> &#8212; data catalog, a walkthrough from a lead data engineer explaining what things are called and why.</p></li></ul><p>After that? Ready to contribute. Before that? Brilliant but useless. Exactly like your AI tools.</p><p>Now the same logic for a completely different job. Granola&#8217;s job for me is &#8220;take smart meeting notes and coach me through calls.&#8221; If I hired a human for that, they&#8217;d need:</p><ul><li><p><strong>My profile</strong> &#8212; strengths, weaknesses (I&#8217;m a big-picture thinker, I lose details &#8212; flag them).</p></li><li><p><strong>My thinking patterns</strong> &#8212; default questions, what I value. (As recipes in Granola)</p></li><li><p><strong>Meeting context</strong> &#8212; who&#8217;s in this call, what we discussed last time. <strong>Note structure</strong> &#8212; my template, relationship history with this person. (On top of each meeting)</p></li><li><p><strong>Live input</strong> &#8212; my thoughts during the meeting as they come.</p></li></ul><p>Two different tools. Two different jobs. The exact same onboarding logic. You have this checklist for your human hires. You don&#8217;t have it for your AI tools. Create it.</p><h2>Failure Mode 3: The tool can&#8217;t be onboarded &#8212; and you never checked</h2><p>This is the failure mode nobody talks about because it means admitting you bought the wrong thing.</p><p>Some tools literally have no mechanism for absorbing your reality. No custom instructions. No project files. No knowledge base. No connected repos. No memory. Nothing. They&#8217;re the working student who showed up on Monday but you&#8217;re not allowed to give them the onboarding packet. Doesn&#8217;t matter how brilliant they are &#8212; they&#8217;ll never know your world.</p><p>Others have the mechanism but don&#8217;t actually use it. You upload your documentation and the tool ignores it. You write detailed custom instructions and it defaults to generic output anyway.</p><p>The question most teams never ask: for each item on my onboarding checklist, can this tool accept it? And if I give it, will it actually use it for this specific job?</p><p><a href="https://www.granola.ai/">Granola</a> survived on my laptop because I can do all of this &#8212; inject my profile, set up recipes for thinking patterns, drop participant context into each meeting, structure templates, type live thoughts. The nine tools that died? Most of them couldn&#8217;t accept a single item from the checklist.</p><h2>What happens when you actually onboard: MAIA accidentally beat DeepL</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T7mm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T7mm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T7mm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:570440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/191252696?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.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_!T7mm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!T7mm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff851ebf2-3c95-4f97-a768-029cb37ed318_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three customers told me in sixty days that MAIA translates better than DeepL. We don&#8217;t even build a translator.</p><p>I&#8217;m Head of Product at <a href="https://www.getmaia.ai/en">MAIA</a>, where we build AI knowledge management for industrial companies. DeepL is one of the best translation tools on the planet. So the first time I heard <a href="https://www.linkedin.com/posts/dr-sven-balnojan_gestern-kam-eine-nachricht-von-unserem-sales-activity-7433090285833854976-bq3N?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAA95beEB8XSJfatwTl4ifxqiv1QSERxCJWE">this</a>, I was excited, but cautious. But by now, I&#8217;ve heard this so often from so many customers that I&#8217;m confident about the results: For our niche customers, industrial companies, deep technical knowledge, MAIA translations are way superior to the ones from DeepL. (So much that customers will work around the page limitation we have, and DeepL does not!)</p><p>These companies had onboarded MAIA deeply. Over months, it had absorbed corrected terminology, accumulated glossaries, internal abbreviations, supplier jargon, product names, standards &#8212; the stuff that lives in people&#8217;s heads and was never formally documented. Then AI capabilities improved underneath. Better models dropped. And those better models got multiplied by deep, accumulated company context. Translation quality nobody at MAIA designed just... emerged.</p><p><em>SIDE NOTE: I talked to the DeepL chatbot who&#8217;s able to admit that DeepL sucks for some customers, DeepL of course has a &#8220;glossary,&#8221; but the only part of DeepL that acknowledges how important context is, is their case study on a company with a 30,000 word glossary (poor person who must maintain that one). Thank you DeepL for making the lives of your customers so hard, makes it like taking candy from a child.</em></p><p>DeepL gets the exact same model upgrades. Multiplied by zero company-specific context. It becomes a generically better translator every quarter &#8212; a brilliant working student who keeps getting smarter but was never onboarded. It&#8217;ll never know that your company calls a specific part &#8220;KV-Flansch&#8221; internally while the industry standard is something else entirely.</p><p>A customer got a capability nobody sold them, nobody planned for, and nobody at MAIA designed. They got it because they had done the onboarding work &#8212; and then AI got better underneath. In fact, customers asked for this specific capability a ton of times, and I shot it down. Thankfully.</p><p>Punchline: onboarding isn&#8217;t just about making tools useful today. <strong>Every model improvement coming over the next year gets multiplied by the context you&#8217;ve already built up. The onboarded tool compounds</strong>. The un-onboarded tool just becomes a faster stranger. The companies that invested in teaching their AI tools will wake up one morning to capabilities they never asked for. But only if specificity is above zero when those improvements arrive.</p><p><em>Product Builder Note: If you&#8217;re building an AI tool, flip the lens. The process outlined here is genuinely hard for your users - but right now, it is necessary. They don&#8217;t have time to go into the depth to write onboarding checklists. They don&#8217;t know what context you need. They barely know what job they&#8217;re hiring you for. That&#8217;s YOUR job. Know your users so well that you can extract the right kinds of specific context from them &#8212; with minimal friction, at the right moments, in the right formats. Your job isn&#8217;t to build a bigger context window or a fancier RAG pipeline. Your job is to be a chief specific context extractor. Figure out what onboarding your tool needs, then make it effortless for the user to provide it. I believe <a href="https://docs.getmaia.ai/en/help/articles/2856989-maias-product-principles">MAIAs product principles already do a good job of conveying these ideas for builders</a> &#8658; <strong>New job title: Chief Context Extractor.</strong></em></p><h2>Think about doing this now</h2><p>Block 30 minutes. Bring your team if you&#8217;re a lead.</p><p><strong>Step 1:</strong> List every AI tool you or your team is paying for.</p><p><strong>Step 2:</strong> Define each tool&#8217;s job in one sentence. Not &#8220;coding assistant&#8221; &#8212; &#8220;write SQL our team would actually run.&#8221; Not &#8220;meeting tool&#8221; &#8212; &#8220;capture the details I miss and coach me through calls.&#8221; If you can&#8217;t write the sentence, you&#8217;ve found Failure Mode 1.</p><p><strong>Step 3:</strong> Write the onboarding checklist for each job. What would a working student need? Company context, how you work, what &#8220;done&#8221; looks like, style conventions, technical context, business language. If you don&#8217;t have this checklist, you&#8217;ve found Failure Mode 2.</p><p><strong>Step 4:</strong> For each item on the checklist, ask: can this tool accept it? Custom instructions, project files, knowledge bases, connected repos, memory, templates &#8212; is there a mechanism? And if you give it, will it actually use it? If the tool can&#8217;t absorb your onboarding, you&#8217;ve found Failure Mode 3. It&#8217;s dead on arrival. Cut it now.</p><p><strong>Step 5:</strong> For the tools that pass &#8212; actually do the work. Block the time. Write the instructions. Upload the docs. Build the templates. This is the onboarding you skipped.</p><p><strong>Step 6:</strong> After two to three weeks of real use with full context, the tools that still feel like strangers get cut. The ones that feel like your working student after month two &#8212; the one who knows your systems, your shortcuts, the one you actually rely on &#8212; those are your keepers.</p><p>Most of your tools will fail at step 4. That&#8217;s the point.</p><h2>The curve hasn&#8217;t changed</h2><p>Spike, cliff, silence. Dashboards ran it because they didn&#8217;t know your decisions. AI tools are running it because they don&#8217;t know your reality. Capability &#215; 0 = 0.</p><p>The tools that survive won&#8217;t be the smartest. They&#8217;ll be the ones that stopped being strangers. Stop configuring. Start onboarding.</p><h3>Further reading</h3><ul><li><p>This article is about selecting the right (AI) tools, and that&#8217;s a key point at where tons of companies are at at this moment. But of course, the fundamental question isn&#8217;t &#8220;which tools?&#8221; but rather &#8220;how do we become better? (and how do we do this with AI?)&#8221; I&#8217;ll write about this as soon as I get around it, I have a pretty clear way of doing that myself. But in the meantime, I do still recommend to read <strong>&#8220;Working Backwards: Insights, Stories, and Secrets from Inside Amazon&#8221;</strong> in particular about how they used the Six Sigma approach to optimize their work processes. I basically believe, if you substitute the optimize steps with &#8220;optimize with AI&#8221; you&#8217;re already there - Same story there, hard work first, tools don&#8217;t matter in the end.</p></li><li><p>Also another interesting piece in that direction is &#8220;<strong><a href="https://www.exponentialview.co/p/the-lantern-and-the-flame">The lantern and the flame</a></strong>&#8221; (by the Exponential View - an excellent publication), highlighting places to use AI and where not to use it, in writing that is.</p></li><li><p>Finally, I personally think the way Ethan Mollick thinks about using AI is very much aligned with how I believe AI should be used. Oh and he has the research to back it up. Read from him on &#8220;<strong><a href="https://www.oneusefulthing.org/">One Useful Thing</a></strong>&#8221; (he posts about once a month) and consider reading his book &#8220;<strong>Co-Intelligence: Living and Working with AI.</strong>&#8221; (strongly encouraged read for every employee over at MAIA)</p></li></ul>]]></content:encoded></item><item><title><![CDATA[What comes after analytics]]></title><description><![CDATA[Decision infrastructure. How to get there.]]></description><link>https://www.thdpth.com/p/what-comes-after-analytics</link><guid isPermaLink="false">https://www.thdpth.com/p/what-comes-after-analytics</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 05 Mar 2026 15:03:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z1WX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z1WX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z1WX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z1WX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189969551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.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_!Z1WX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1WX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c9ab7a-00e0-4779-a787-cfeff7e26e55_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The entire &#8220;agentic&#8221; wave optimizes the same proxy. Here&#8217;s what I think should actually exist instead.</p><p>On a Tuesday, a founder called me in the morning. He&#8217;d read most of what I&#8217;d written about BI, about how AI is commoditizing dashboards. He agreed with all of it. We&#8217;d had a long conversation about what the real opportunity looked like, about decision making and driving business outcomes, the stuff nobody builds.</p><p>Then he said the sentence: &#8220;Sven, we gotta make money today.&#8221;</p><p>A week later he launched a BI tool for data analysts.</p><p>That afternoon, I had a call with a senior executive at one of the larger BI vendors. Totally different context. We totally agreed on the biggest challenges and the vision. In fact, I was impressed &#8212; this company has had this outlook for years. Then he dropped the line on me: &#8220;Sven, we see all of this. In fact, we&#8217;ve been working on this from the beginning. But we have to make money today.&#8221;</p><p>Two conversations on the same Tuesday, same sentence. One founder who sees the future but builds the past. One executive who&#8217;s been seeing the future for years and still ships the past every quarter. Both trapped by the same five words.</p><p>I&#8217;ve now heard some version of &#8220;we gotta make money today&#8221; from enough founders, VPs, and CEOs that I can tell you exactly what it means. It means: I know what&#8217;s wrong, I can describe it in detail, but I can&#8217;t see a way out.</p><p>They&#8217;re wrong. Not about the difficulty &#8212; building decision infrastructure (= enabling better decisions) is harder than shipping another dashboard with AI bolted on. But about the inevitability. They act like the cage is permanent. It&#8217;s not. It&#8217;s a structural trap with a specific shape, and once you see the shape, you can build around it. If you&#8217;re an incumbent, this could be your map out of it. If you&#8217;re a startup, I think this is one of the biggest greenfield opportunities in enterprise software right now.</p><p>Let me spell out the cage first. Then we&#8217;ll talk about what to build instead.</p><p><em>Note: &#8220;<a href="https://www.notion.so/Freediving-Session-Log-2e71fe62d93780349230ff998dfc7d71?pvs=21">The Last Mile of Analytics</a>&#8221; was/is this hot trend/concept in analytics. The idea was exactly what is now begetting the downfall of the sector: Insights must be turned into actions otherwise there&#8217;s no value for the company AT ALL. The analytics sector correctly identified this, and then expertly failed to execute on this insight, assuming that we &#8220;first must get lots of data, then analyse it, and then turn it into action&#8221; (Ask any decision maker and you&#8217;ll notice, he&#8217;ll be just fine making decisions without first consulting an analytics team first.) &#8658; The &#8220;Last Mile of Analytics&#8221; might really turn into the Last Mile of the Analytics Industry.</em></p><h2>Six vendors, same sentence, same trap</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dyeX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dyeX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 424w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 848w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 1272w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dyeX!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png" width="1200" height="222.18597063621533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:227,&quot;width&quot;:1226,&quot;resizeWidth&quot;:1200,&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dyeX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 424w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 848w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 1272w, https://substackcdn.com/image/fetch/$s_!dyeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6855d42d-237f-48df-b223-b46b143fb2f9_1226x227.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">A short selected timeline of the analytics <strong>Agentic Washing Timeline</strong>. More data inside this <a href="https://docs.google.com/spreadsheets/d/14iSLJVUDrXjMwHrE_XmPjM9J2EOG6go189yDDCMuGzw/edit?gid=0#gid=0">Google Sheet</a>.</figcaption></figure></div><p>I went through every major BI vendor&#8217;s latest &#8220;agentic AI&#8221; announcement &#8212; if you want to do so too, I suggest the 2025 Gartner Maigic Quadrant for Analytics and BI, plus every hot startup like Hex, Omni, Lightdash, Metabase, Count, Zenlytic, Definite, Preset, dbt Labs. A sample (<a href="https://docs.google.com/spreadsheets/d/14iSLJVUDrXjMwHrE_XmPjM9J2EOG6go189yDDCMuGzw/edit?gid=0#gid=0">more details here</a>): </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QU-r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QU-r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 424w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 848w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QU-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png" width="1456" height="996" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:996,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:312056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189969551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.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_!QU-r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 424w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 848w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!QU-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1286dd24-d75f-408b-8084-1512850d4663_1538x1052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s basically the same product with different logos.</p><p>Every vendor optimizes a different facet of the same thing: making the analytics artifact (dashboard, chart, report) faster or easier to produce. Tableau makes it agentic, ThoughtSpot makes it conversational, GoodData makes it governed, Looker makes it embeddable, Power BI makes it accessible, dbt makes it consistent.</p><p>But none of them touches the decision. (Seriously, feels like analytics companies now aren&#8217;t able to say &#8220;decisions&#8221; anymore)</p><p>And for what it&#8217;s worth &#8212; in those two Tuesday conversations, it was pretty clear that both the founder and the executive weren&#8217;t really concerned with decision-making inside companies. Not at the macro scale, not as the thing they were building for. They were concerned with data analysis, with dashboards, with making the analytical artifact faster. But that&#8217;s what happens when you reduce BI to data analysis. You stop seeing the thing BI was always supposed to serve.</p><p>And it&#8217;s not because they don&#8217;t see it. GoodData&#8217;s CEO Roman Stanek said: &#8220;Most companies don&#8217;t need more dashboards; they need clarity.&#8221; Looker&#8217;s VP of engineering acknowledged BI has been &#8220;the same dashboards and reports&#8221; for twenty years. And both then shipped more dashboards with AI.</p><p>And that&#8217;s the weird part, right? Individual humans inside these companies diagnose the problem perfectly. But the organization &#8212; its revenue model, its customer expectations, its Gartner rating, its roadmap, its analyst relations &#8212; structurally cannot escape. The CEO sees the trap, but the company basically is the trap.</p><p>This is why every &#8220;agentic analytics&#8221; announcement is basically the same product. It&#8217;s not a strategy choice, it&#8217;s a structural inevitability. The old pattern can only produce more of the old pattern.</p><p>The best way I can describe what&#8217;s happening: it&#8217;s putting a jet engine on a treadmill. Genuinely impressive engineering. You&#8217;re running faster than ever. And you&#8217;re still not going anywhere. Spotter, Tableau Next, Copilot for Power BI, Gemini in Looker &#8212; they&#8217;re all jet engines strapped to treadmills. The destination &#8212; a decision process that actually improves over time &#8212; was never part of the machine.</p><p><em>SIDE NOTE: Gartner themselves predict that over 40% of agentic AI projects will be cancelled by end of 2027 due to escalating costs, unclear business value and inadequate risk controls. So the decay might already be built in. &#8220;Agentic&#8221; is looking more like a marketing cycle than a product category - and at the same time, agentic is super charging all of my processes (including the writing of course), so the tech is powerful, it&#8217;s just not used with the right goal in mind.</em></p><h2>The proxy trap: why CEOs can&#8217;t escape</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MUE0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MUE0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 424w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 848w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MUE0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:804393,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189969551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.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_!MUE0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 424w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 848w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!MUE0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b61f3e9-0039-4e76-a4be-a32a70740247_3122x1440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>I put most of my <a href="https://docs.google.com/spreadsheets/d/14iSLJVUDrXjMwHrE_XmPjM9J2EOG6go189yDDCMuGzw/edit?usp=sharing">research into a public Google Sheet &#8220;Agentic Washing BI&#8221;</a>.</em></figcaption></figure></div><p>So why does every vendor build the same product? Because the trap isn&#8217;t strategic, it&#8217;s structural.</p><p>Companies don&#8217;t have a data problem. They have a decision-making problem. Nobody designed how decisions get made. The decision process was never built. It&#8217;s accidental, political, meeting-based, vibes-based. But fixing that is invisible, cultural, and hard &#8212; there&#8217;s no vendor for it. So organizations do the legible thing: hire data people and buy tools. &#8220;We need better decisions&#8221; becomes &#8220;we need a data team.&#8221;</p><p>The proxy is born. And then it runs on autopilot. Let me walk you through how this plays out, step by step.</p><p>First, the proxy gets invented instead of the fix. &#8220;We need better decisions&#8221; becomes &#8220;we need a data team&#8221; becomes &#8220;we need dashboards&#8221; becomes &#8220;we need Tableau.&#8221; The stand-in replaces the fix before the fix was ever attempted.</p><p><strong>Then the proxy grows its own economy. Data teams justify headcount by producing dashboards. Dashboards need tools. Tools need vendors. Vendors market to data teams. An entire industry services a substitute for the thing nobody built.</strong></p><p>And here&#8217;s the really tricky part: the proxy actively prevents the fix. Leadership says &#8220;we&#8217;re data-driven, we have a data team.&#8221; The dashboard thing absorbs the anxiety. This is why almost no company does PR/FAQ or WBR &#8212; they already feel like they&#8217;re addressing the decision problem because they have dashboards.</p><p>On top of that, the proxy can&#8217;t diagnose itself. A data team can never tell you &#8220;you don&#8217;t need us, you need a decision-making process.&#8221; Even when CEOs personally see it &#8212; like Stanek, like the Looker VP &#8212; the organization can&#8217;t act on it.</p><p>And then AI comes along and commoditizes the proxy without fixing anything underneath. AI commoditizes SQL, dashboards, and insights. But it doesn&#8217;t fix the decision process. Companies that relied on that substitution are suddenly naked.</p><p>So the industry panics and builds proxy-for-proxy. That&#8217;s the vendor table above. Thirty-plus companies building shinier dashboards at double speed.</p><p>That&#8217;s the cage. Your product can&#8217;t be adopted through proxy channels &#8212; data teams, BI budgets, analytics conferences &#8212; because those are the proxy&#8217;s immune system. Incumbents will never build the fix because their organizations structurally can&#8217;t. And the window is now, because AI is stripping the proxy away and organizations are about to discover they have no decision process underneath.</p><p>The way out, I think, is building the thing that was never built in the first place: decision infrastructure. The processes, systems, and feedback loops that make decisions visible, trackable, and improvable. The stuff Amazon, Airbnb, and Netflix built internally &#8212; the stuff that made them &#8220;data-driven&#8221; &#8212; but that nobody has ever productized.</p><p>The companies we hold up as &#8220;data-driven&#8221; exemplars are actually decision-process-driven companies that happen to use data. Amazon didn&#8217;t fix BI. Amazon built decision processes and then used data inside those processes.</p><p>That&#8217;s what decision infrastructure is. And I think that market is basically empty.</p><h2>What this means for you &#8212; and what you should build instead</h2><p>Let me walk through what I think the implications are, and what could be built.</p><h3>(1) Build for after the decision, not before it</h3><p>This is, in my opinion, the biggest gap in enterprise software.</p><p>Every vendor in that table builds faster pipes for before decisions. NLQ so you can ask questions faster, auto-dashboards so you can see charts faster, semantic layers so the data is consistent faster, agents so the whole pipeline runs faster.</p><p>Nobody builds anything for what happens after.</p><p>No outcome tracking. Nothing like &#8220;a decision was made, here&#8217;s what was expected, here&#8217;s what actually happened, here&#8217;s what we learned.&#8221; That feedback loop literally does not exist anywhere in the market, not partially, not in early stages.</p><p>Every company makes thousands of decisions a year. Not one of them has a system that records what was decided, what was expected, what actually happened, and what was learned. Decisions happen in meetings, in Slack threads, in hallway conversations &#8212; and then they vanish. So build the after-decision layer. Make decisions into first-class objects. That road has thirty vendors and a jet engine on the other side of it. This side is completely empty.</p><h3>(2) Sell to operations &#8212; or arm the data people fighting from inside</h3><p>If you&#8217;re building decision infrastructure, your first problem isn&#8217;t technology. It&#8217;s that every company has a data team whose jobs depend on the proxy remaining in place. When you show up with something that threatens that, they will resist. Not because they&#8217;re bad people, but because their headcount is justified by dashboards.</p><p>You have two lanes.</p><p>Lane one: bypass data teams entirely. Sell to COOs, VPs of Operations, CEOs of 200-person companies &#8212; people who make decisions and know they have no process for it. The tools that don&#8217;t sell to data teams aren&#8217;t called data tools or BI tools right now. And that&#8217;s fine. The whole space has spent twenty years selling to a dying department type. The demand for decision support is exploding in every department that was never served by the old pattern &#8212; operations, product, finance, the CEO&#8217;s office.</p><p>Lane two: arm the data people who are already fighting the proxy from the inside. Not every data person is trapped. The best ones already know dashboard factories are dying &#8212; they tried to reposition toward business impact and got pulled back into ticket queues. These people are your inside champions. Give them a tool that makes them decision process designers instead of SQL translators. Make them 10x more valuable to their leadership.</p><p>The middle ground &#8212; &#8220;better tool for existing data team workflows&#8221; &#8212; is the trap every vendor in that table fell into. If your product plugs into the proxy, you become the proxy.</p><h3>(3) Don&#8217;t integrate with the proxy stack &#8212; it goes all the way down</h3><p>The proxy doesn&#8217;t just grow laterally, it grows downward. Dashboards need semantic layers. Semantic layers need standards. Standards need governance tooling. Governance needs conferences.</p><p><em>SIDE NOTE: dbt Labs and Fivetran merged for around $600M in combined ARR. Gartner elevated the semantic layer to &#8220;essential infrastructure.&#8221; The proxy&#8217;s plumbing has become an industry in its own right.</em></p><p>The moment you integrate with a semantic layer or build on top of a metrics store, you&#8217;ve plugged into that economy. You&#8217;ll get pulled into their ecosystem, their conferences, their buyer persona. You&#8217;ll start solving for &#8220;is the metric consistent?&#8221; when the question should be &#8220;what decision are you making about this metric, and how will you know it worked?&#8221;</p><p>Build your own data layer if you have to. Keep it minimal. Treat data as an input to your decision infrastructure, not as the foundation your product is built on. Every dependency on the proxy stack pulls you deeper into it.</p><h3>(4) Study Amazon&#8217;s WBR, not Tableau&#8217;s roadmap</h3><p>PR/FAQ, WBR, decision logs, memo culture &#8212; these are the actual fixes. They&#8217;re cultural, not technological. &#8220;You can&#8217;t buy this from a vendor&#8221; sounds like a problem. It&#8217;s actually the insight.</p><p>The product that wins makes the cultural change stick. Think Notion: it didn&#8217;t replace writing culture, it made writing culture easier to adopt. The decision infrastructure equivalent: build for the leader who already wants to run WBRs but lacks the enforcement mechanism. Build for the VP who tried PR/FAQ once and it fell apart because there was no system to hold it together.</p><p>Amazon&#8217;s PR/FAQ structure, WBR cadence, and six-page memos aren&#8217;t cultural artifacts. They&#8217;re product requirements. Encode them into software &#8212; not the data part, the process part. &#8220;WBR-as-a-service&#8221; is a product. Data plugs in as an ingredient, not the main course.</p><p>And this type of process support is now possible with AI in a way it never was before. You can build a system that enforces structure, tracks cadence, connects predictions to outcomes, and surfaces gaps &#8212; all programmatically. The technology exists today, and I haven&#8217;t seen anyone implement it. Not as a feature, not as a startup. Nobody.</p><p><em>SIDE NOTE: I brought WBRs to my current company, MAIA, into the leadership team and it is regarded as one of the most effective things we&#8217;ve done in a year. And yet, I don&#8217;t know a single company also running true (!) WBRs. (Hurdle #1 apparently: You&#8217;ll have to read and study the book on it&#8230;)</em></p><h3>(5) Steal from experimentation platforms, not from BI</h3><p>You don&#8217;t have to invent decision infrastructure from scratch. It already exists &#8212; just not in BI.</p><p>Business Case &#8212; Optimizely and Statsig: Both treat experiments as decision objects with measured outcomes. You define a hypothesis, the system tracks expected vs. actual results, it feeds back what you learned. That&#8217;s a closed decision loop. It works.</p><p>Business Case &#8212; Aera Technology: Records decisions with context, rationale, and outcomes. Gartner has a whole category for it called &#8220;Decision Intelligence Platforms.&#8221;</p><p>Business Case &#8212; Celonis and Anaplan: Celonis tracks how operational processes perform against expectations. Anaplan connects plans to actuals and forces recalibration.</p><p>These companies have revenue and customers who love them. Not one of them competes in BI or shows up at Tableau Conference. The decision infrastructure pattern is proven in adjacent markets and completely invisible to the BI world.</p><p>Optimizely treats &#8220;experiment&#8221; as a first-class object. You should treat &#8220;decision&#8221; as a first-class object. Statsig closes the feedback loop on experiments. You should close the feedback loop on all decisions. The architecture exists. Port it. Don&#8217;t start from a blank sheet and don&#8217;t try to &#8220;innovate&#8221; your way to decision infrastructure by iterating on BI. The answer is in the next aisle over.</p><h3>(6) Pitch decision cycle time, not dashboard creation time</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B27B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B27B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!B27B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!B27B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!B27B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B27B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273605,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189969551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.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_!B27B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!B27B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!B27B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!B27B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bae0338-bbff-4923-8a87-2480a181a326_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sell &#8220;analytics&#8221; and you compete with Tableau, ThoughtSpot, Looker, Power BI, thirty startups, and the entire proxy economy. Sell &#8220;decision quality&#8221; and you compete with nobody.</p><p>The buyer isn&#8217;t the data team lead. It&#8217;s the COO. The VP of Ops. The CEO of a 200-person company who just realized they have no decision process &#8212; just a collection of dashboards nobody opens and a data team that processes tickets. The budget comes from a different line item. &#8220;We reduced decision cycle time by 40%&#8221; is harder to pitch than &#8220;we reduced dashboard creation time by 80%.&#8221; But the first one is what the CEO&#8217;s bonus depends on.</p><p>Gartner already has a category for this. No BI vendors compete in it. The few companies that do come from completely different lineages. This isn&#8217;t a crowded market with a new angle. It&#8217;s an empty market. Pitch the outcome: &#8220;Your leadership team made 47 strategic decisions last quarter. You have outcome data on zero of them. We make that number 47.&#8221;</p><h3>(7) Design for disappearance, not for demos</h3><p>Amazon&#8217;s WBR isn&#8217;t called BI. Dynamic pricing isn&#8217;t called AI. The more something actually works at making decisions better, the less visible it becomes. It just becomes &#8220;how we work.&#8221;</p><p>This is a product design principle. If your product looks flashy in a demo &#8212; beautiful dashboards, conversational AI, real-time visualizations &#8212; you&#8217;re probably building more proxy. The proxy is inherently visible, it&#8217;s designed to be seen. That&#8217;s why it gets funded, bought, and demoed.</p><p>Decision infrastructure is inherently invisible. When it works, nobody notices it. The WBR just happens. The PR/FAQ just gets written. The outcome review just occurs. You don&#8217;t demo water. If someone can look at your product and say &#8220;oh, that&#8217;s a BI tool,&#8221; you haven&#8217;t escaped.</p><h3>(8) Force the thinking, don&#8217;t automate it away</h3><p>Here&#8217;s what AI should actually do in this space. Not &#8220;conversational analytics,&#8221; not auto-generating documents. It should be the enforcement layer.</p><p>The point of AI is not to write the PR/FAQ for you. It&#8217;s to force you to write it. And yes, help you write it &#8212; by questioning you relentlessly. &#8220;What&#8217;s the expected outcome?&#8221; &#8220;How will you measure it?&#8221; &#8220;What&#8217;s your confidence level?&#8221; &#8220;What would make you abandon this decision?&#8221; The AI doesn&#8217;t reduce the cognitive work. It makes the cognitive work inescapable.</p><p>AI that won&#8217;t let you move to the next stage without answering the hard questions in writing. AI that surfaces what you should be asking during your WBR but aren&#8217;t. &#8220;You predicted 15% conversion. Actual is 9%. You haven&#8217;t discussed why in three consecutive reviews.&#8221; That&#8217;s not a dashboard. That&#8217;s an accountability engine.</p><p>A good decision intelligence tool won&#8217;t reduce the time an executive spends deciding. It will do the opposite. It will make a good executive spend almost all of their time making decisions &#8212; which is what they&#8217;re paid to do. And they only need a couple of great decisions in a given month to be worth gold. The tool that helps them make those two decisions 20% better is worth more than every dashboard their company has ever built.</p><p>Every vendor in that table uses AI to accelerate the production of charts. The opportunity is using AI to enforce the discipline that turns charts into decisions into outcomes into learning. That&#8217;s three steps past where anyone is building.</p><div><hr></div><p>The founder from that Tuesday morning will read this. The executive from that afternoon might too. Both will agree with most of it.</p><p>That&#8217;s the thing about &#8220;we gotta make money today.&#8221; It&#8217;s not ignorance, it&#8217;s something closer to surrender. Every person who&#8217;s said it to me understood the proxy trap. They could name it. They could diagram it on a whiteboard. They just couldn&#8217;t see a way to make money from the fix.</p><p>And they&#8217;re right that it&#8217;s harder. Decision infrastructure doesn&#8217;t demo as well as a dashboard. The pitch is harder, the buyer is different, the sales cycle is different.</p><p>But the competition is also different. As in: there is none.</p><p>Thirty-plus vendors, tens of billions in combined market cap, thousands of engineers, all fighting over faster dashboards with AI. The market for actual decision infrastructure is empty. Not thin, not early. Empty.</p><p>The company that fills it won&#8217;t be called an analytics company. It probably won&#8217;t be called an AI company either. It&#8217;ll just be how good companies work.</p><h3>Further reading (aka the hard work most people like to ignore):</h3><ul><li><p><strong>Working Backwards</strong> - single best book on most of Amazons decision making processes. (Also see the Everything Store for additional notes). All of Jeff Bezos writing (being the one who set up tons of those processes) is great, for a comprehensive read, I suggest &#8220;Invent and Wander&#8221;</p></li><li><p><strong>Ray Dalio&#8217;s &#8220;Principles&#8221;</strong> are another great piece of writing about systematic decision making (involving next to no data, albeit being the foundation that built the largest hedge fund in the world.)</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Dashboards are easy to read. That’s the problem. ]]></title><description><![CDATA[A 5-question scorecard for dashboards, decks, and charts&#8212;and the three harder formats that turn &#8220;understood&#8221; into &#8220;decided.&#8221;]]></description><link>https://www.thdpth.com/p/dashboards-are-easy-to-read-thats</link><guid isPermaLink="false">https://www.thdpth.com/p/dashboards-are-easy-to-read-thats</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Fri, 27 Feb 2026 14:02:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UDab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UDab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UDab!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!UDab!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!UDab!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!UDab!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UDab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:263339,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189349178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.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_!UDab!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!UDab!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!UDab!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!UDab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c43d665-77c3-49e8-b38f-073677120121_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>&#8220;Hey Sven, we&#8217;ll think about this, but we need to figure out some more important things first. We&#8217;ll get back to you in six months.&#8221;</p></blockquote><p>I&#8217;d spent a week on that presentation. Real revenue numbers from ML initiatives we&#8217;d already shipped &#8212; millions, not projections. Clean slides. Sharp charts. Three senior executives in the room. They liked the numbers. They nodded in all the right places.</p><p>And then, six months of nothing. For millions in proven revenue (in theory).</p><p>I didn&#8217;t have a data problem. I had a format problem. I just couldn&#8217;t see it because the format was designed to be invisible. My slides were optimized for ease &#8212; glanceable, clean, professional. And that&#8217;s exactly why three executives could consume them, feel like they understood, and move on without deciding anything.</p><p><em>SIDENOTE: Kahneman called this WYSIATI &#8212; What You See Is All There Is. Your brain checks &#8220;understood&#8221; and stops thinking. It&#8217;s a neat concept and I think it explains a lot about why dashboards and slide decks feel productive but aren&#8217;t.</em></p><p>The format made consuming feel like deciding. It wasn&#8217;t. And I think I can now count exactly why.</p><div><hr></div><h2>The five-question scorecard</h2><p>Before you ship your next data output &#8212; dashboard, deck, email with a chart, whatever it is &#8212; ask these five questions. The answer to all of them should be <strong>yes</strong>. For most dashboards, the answer to all of them is <strong>no</strong>.</p><ol><li><p><strong>Does it force a story?</strong> Not metrics floating in space &#8212; a beginning, a middle, a &#8220;so what,&#8221; a recommended action.</p></li><li><p><strong>Did the person who created it have to struggle?</strong> Not technically &#8212; intellectually. Did the format force the producer to actually think through the meaning, not just pull numbers?</p></li><li><p><strong>Does it take real effort to consume?</strong> Not a 10-second glance. Minutes of focused reading or study from the person receiving it.</p></li><li><p><strong>Can you point at any number in it and name exactly who to call?</strong> Not &#8220;the data team.&#8221; A specific person who owns that number and its interpretation. If the answer is &#8220;I don&#8217;t know&#8221; &#8212; that&#8217;s a clear No.</p></li><li><p><strong>Is there a built-in process for others to challenge the reasoning?</strong> Not polite nodding. Actual scrutiny, expected and structured.</p></li></ol><p>Score 0&#8211;5. That score predicts whether anyone acts on it.</p><p>My slides that day? 0/5. The session that actually got me the budget &#8212; a whiteboard, a marker, and 60 minutes of live reasoning? 5/5. Same person, same data, different format, completely different outcome.</p><p>For me, this isn&#8217;t a dashboard problem. It&#8217;s a format problem. Dashboards are just where you feel it first. Let&#8217;s walk through why each of those questions matters &#8212; and what to do about it.</p><div><hr></div><h2>1. Why these five properties force decisions</h2><p>ach question maps to a property that catches a specific way your brain fakes understanding. Miss one, and that failure mode gets a free pass. Let me walk through them.</p><p><strong>Narrative structure</strong> forces the reconstruction of causality. You literally cannot write &#8220;show me revenue by region&#8221; as a coherent narrative without confronting the question you haven&#8217;t asked: &#8220;what decision does this support?&#8221; Without narrative, the consumer never connects the number to a real-world action. The data just sits there, looking important.</p><p><strong>Creator friction</strong> means the person <em>producing</em> the output had to do real interpretive work &#8212; not just technical work. Pulling a dashboard view takes 30 seconds and zero thinking about what it means. Writing a narrative analysis of the same data forces the analyst to confront gaps, weigh tradeoffs, and commit to an interpretation before anyone else sees it. The difficulty is the filter: if the format didn&#8217;t force the producer to think, the producer didn&#8217;t think.</p><p><em>SIDENOTE: And here&#8217;s a distinction I think is really important &#8212; a junior analyst spending 40 hours building a dashboard is high effort for the wrong kind of work. <strong>That&#8217;s builder friction, not creator friction. Builder friction means you worked hard on layout and SQL. Creator friction means you worked hard on meaning.</strong> Those are very different things.</em></p><p><strong>Recipient friction</strong> means the decision-maker has to struggle to consume it. A dashboard is designed to be glanced at. A dense memo takes 20 minutes. That&#8217;s the point. When consumption is easy, the executive&#8217;s brain pattern-matches on red/yellow/green and moves on without rebuilding a real-world model. Easy consumption feels efficient. But I think it&#8217;s actually the mechanism that lets data pass as &#8220;understood&#8221; without anyone actually understanding it.</p><p><strong>Reasoning accountability</strong> means you can point at any number, any claim, any interpretation in the output and name exactly who owns it. Not &#8220;the analytics team&#8221; or &#8220;it&#8217;s in the dashboard&#8221; but a specific person who will pick up the phone and answer every question about why that number is what it is and what it means. If you point at a metric and the answer is &#8220;I don&#8217;t know who&#8217;s responsible for that&#8221; &#8212; you don&#8217;t have accountability. You have a number with no owner, and numbers with no owners drive zero decisions. I&#8217;ve seen this more than once.</p><p><strong>Structured challenge</strong> means the format creates a pathway for others to poke holes. Not just consume &#8212; <em>challenge</em>. A Slack message saying &#8220;looks good&#8221; is not structured challenge. A review where attendees spend 20 minutes reading and 40 minutes in line-by-line debate is. Without it, one person&#8217;s plausible-sounding story goes untested. And plausible-sounding is not the same as accurate.</p><div><hr></div><h2>2. Score your own formats and watch them collapse</h2><p>Let me just put a couple of common formats in there so you can see what I mean:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p4Dl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p4Dl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 424w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 848w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 1272w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p4Dl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189349178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.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_!p4Dl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 424w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 848w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 1272w, https://substackcdn.com/image/fetch/$s_!p4Dl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55a64506-04c3-4d85-a3d8-ebe132b9ee37_1720x912.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I wrote an entire piece on <a href="https://www.thdpth.com/p/dashboards-suck-how-to-make-them">making dashboards suck less</a>. The best I could do with all of that? Upgrade from 0 to about 2. Real improvement, sure &#8212; but three properties still completely untouched.</p><p>And here&#8217;s a thing I think a lot of people miss: copying the WBR chart format without the WBR meeting is why companies get 2/5 and zero decisions. The chart is not the thing that works. The system around it is.</p><p>So if the formats you use every day top out at 2 &#8212; what actually scores higher?</p><div><hr></div><h2>3. Three formats that force decisions, and how to run them</h2><p>So let&#8217;s stop upgrading dashboards. Instead, choose formats that already have the properties baked in. Yes, they&#8217;re harder. That&#8217;s the point. Instead of 500 dashboards and 0 decisions, you get 10 well-formatted outputs and 8 actual decisions. That math looks terrible to a service desk. But it looks pretty great if you&#8217;re a business leader.</p><h3><strong>The written memo + structured review</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oLmv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oLmv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 424w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 848w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 1272w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oLmv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png" width="1456" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189349178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.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_!oLmv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 424w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 848w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 1272w, https://substackcdn.com/image/fetch/$s_!oLmv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98f28932-c00c-4555-80fc-f02324e7590c_1742x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Bezos banned PowerPoint and replaced it with six-page narrative memos. Some teams write ten drafts &#8212; the format forces the <em>producer</em> to confront every gap in their reasoning before anyone else reads it. The meeting then starts with 20 minutes of silent reading, followed by line-by-line debate.</p><p>How to run it:</p><ol><li><p>Decision question at the top: &#8220;Should we approve X?&#8221; or &#8220;Choose A vs B.&#8221; This forces narrative.</p></li><li><p>Silent read 15&#8211;20 minutes. No pre-read allowed &#8212; everyone engages fresh.</p></li><li><p>Line-by-line challenge. The author defends every claim. Every number has an owner &#8212; and it&#8217;s them.</p></li></ol><h3><strong>The whiteboard session</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sh5I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sh5I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 424w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 848w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 1272w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sh5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png" width="1456" height="205" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:205,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189349178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.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_!Sh5I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 424w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 848w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 1272w, https://substackcdn.com/image/fetch/$s_!Sh5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0cb014c-2190-4de5-8e99-eea94ad446e0_1722x242.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Jensen Huang near-totally banned PowerPoint at NVIDIA. His team ensures a whiteboard is available wherever he goes &#8212; one former executive recalled a whiteboard so large it took five people to move it into the room. I love that. Slides let people hide incomplete thoughts behind polished formats. A whiteboard doesn&#8217;t let you hide anything.</p><p>How to run it:</p><ol><li><p>Start with the value chain or logic structure on the wall. Draw it live &#8212; no pre-made slides.</p></li><li><p>Write assumptions and numbers as you go. Sources visible. Your hand, your claims.</p></li><li><p>Force objections on the wall: &#8220;What would make this wrong?&#8221; The room challenges in real time.</p></li></ol><h3><strong>The structured data review (WBR-style)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5td5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5td5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 424w, https://substackcdn.com/image/fetch/$s_!5td5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 848w, https://substackcdn.com/image/fetch/$s_!5td5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 1272w, https://substackcdn.com/image/fetch/$s_!5td5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5td5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png" width="1456" height="231" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:231,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/189349178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.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_!5td5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 424w, https://substackcdn.com/image/fetch/$s_!5td5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 848w, https://substackcdn.com/image/fetch/$s_!5td5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 1272w, https://substackcdn.com/image/fetch/$s_!5td5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70b35d75-df96-4e66-8eb6-bad8355382a6_1724x274.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is the only version where a dashboard-like artifact scores 5/5 &#8212; and only because the system around it forces every property. Amazon&#8217;s WBR charts are dense and deliberately hard to skim. But the chart is never consumed alone. The presenter built the interpretation and owns it by name. The meeting is a challenge protocol, not a status update.</p><p>How to run it:</p><ol><li><p>Ban consuming the charts alone. Interpretation happens live, with the person who built it present.</p></li><li><p>The presenter states what the data means and owns it. Point at any number &#8212; they answer.</p></li><li><p>The room&#8217;s job is to challenge: &#8220;Why do you think that? What are you missing?&#8221;</p></li></ol><p>I don&#8217;t think you can optimize decisions by optimizing ticket volume. You optimize decisions by choosing formats that force you to actually think.</p><div><hr></div><p>You know how I personally got our top management to buy into my machine learning initiatives? Full budget for a year for a whole team?</p><p>I didn&#8217;t build a dashboard or a slide deck. I didn&#8217;t send a report.</p><p>I bought 10 meters by 2 meters of whiteboard &#8212; the adhesive kind you glue onto a wall. Got it installed. Booked 60 minutes with my exec. And I spent that hour at the wall, sketching out our value chain, walking through where ML could push the bottlenecks, running base numbers together right there on the board.</p><p>He didn&#8217;t glance at a chart and nod. He followed the logic for an hour. He questioned the numbers. He challenged assumptions. My hand was on the marker, my reasoning was on the wall, and when he pushed back I had to defend it &#8212; live, with nothing to hide behind.</p><p>That session scored 5/5. I didn&#8217;t know it at the time. I just knew it worked.</p><p>Next time someone sends you a dashboard request, don&#8217;t build it. Score it.</p>]]></content:encoded></item><item><title><![CDATA[Your AI brainstorm is broken]]></title><description><![CDATA[One exercise that turns chatbot lists into ML projects that actually matter.]]></description><link>https://www.thdpth.com/p/your-ai-brainstorm-is-broken</link><guid isPermaLink="false">https://www.thdpth.com/p/your-ai-brainstorm-is-broken</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 19 Feb 2026 15:02:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LZmQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LZmQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LZmQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LZmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:397806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/188471921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.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_!LZmQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LZmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3cf423e-d168-466d-b139-bb79c18c34fe_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s what my data team proposed when asked for AI use cases at <a href="https://unite.eu/">Unite</a>:</p><ul><li><p>Recommendation systems. </p></li><li><p>Marketing ML. </p></li><li><p>Personalization improvements. </p></li></ul><p>&#8220;Interesting, let&#8217;s prioritize,&#8230;. or not.&#8221;</p><p>Here&#8217;s what we proposed after a 30-minute exercise:</p><ul><li><p>Identify every company in Europe that should be on our network but isn&#8217;t. </p></li><li><p>Find businesses linked in the real world but missing from our platform. </p></li><li><p>Detect companies doing a fraction of their potential business through us &#8212; meaning they had connections we could pull onto the network.</p></li></ul><p>Same team. Same afternoon. Different question.</p><p>The first list improves metrics. The second list changes economics. Management didn&#8217;t nod politely at the second list. They funded it, let me expand and designate a whole team to it.</p><p>What changed wasn&#8217;t our creativity. It was one question, asked differently, that opened up a space we&#8217;d been trained to ignore. Here&#8217;s what we did, I call it the <a href="https://www.thdpth.com/p/how-to-create-a-good-data-strategy">Perfect World Session</a>.</p><div><hr></div><p><strong>Perfect World Session &#8212; the 30-minute split format:</strong></p><ol><li><p>Pick X (the value-chain choke point where better knowledge changes economics, not just features)</p></li><li><p>State the rule: no feasibility talk. None. Not yet.</p></li><li><p>Ask the question: <em>&#8220;If we knew everything about X, what would we do that&#8217;s impossible today?&#8221;</em></p></li><li><p>Generate as many &#8220;impossible&#8221; actions as you can. Go wild. Stay in the perfect world. 15 minutes.</p></li><li><p><strong>Break. Walk around. Get coffee. Let the ideas settle.</strong></p></li><li><p>Come back. For each idea, ask: what data gets us 60-80% there? What&#8217;s the smallest prototype that would prove this works?</p></li></ol><p>It&#8217;s simple, and very hard, no fun. Session 1 is imagination. Session 2 is engineering. They must not happen at the same time, or you&#8217;ll end up with the list from above.</p><div><hr></div><h2>&#8220;Where could we use AI?&#8221; always produces the same list</h2><p>Someone senior says &#8220;we need to find AI opportunities.&#8221; You break into groups, fill whiteboards, come back with sticky notes. Chatbots. Report automation. Recommendation engines. Churn prediction.</p><p>You know what&#8217;s on every other company&#8217;s whiteboard right now? The exact same things. I&#8217;ve talked to 50+ data leaders and the overlap is embarrassing &#8212; as if there&#8217;s a universal AI brainstorm template everyone secretly downloads from the same place.</p><div class="pullquote"><p>I can save you all the hassle, just google &#8220;List of AI initiatives that will save my job and deliver nothing.&#8221;</p></div><p>Most AI roadmaps are automation backlogs pretending to be strategy.</p><p>Zapier CEO Wade Foster recently celebrated how Fetch shut down their entire company for a week-long AI hackathon &#8212; over 1,000 employees &#8212; and the celebrated outcome was &#8220;hundreds of automations built.&#8221; Of course it was. The CEO of an automation company told a thousand people to find ways to use AI, and they built automations. That&#8217;s the hammer-and-nails problem dressed up as corporate transformation. None of those hundreds of automations will change Fetch&#8217;s business economics. They&#8217;ll save time on tasks that already exist (though more likely, they will add complexity and create cost, rather than save time). That&#8217;s fine. That&#8217;s not strategy (thank you, Wade).</p><p>The problem isn&#8217;t creativity. The problem is the question. &#8220;Where could we use AI?&#8221; starts from the technology and scans for places it fits. You end up with chatbots. Every time. The 10x idea? Not visible. Not from this angle. Not ever.</p><h2>If we knew everything about X, what would we do that&#8217;s impossible today?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yBET!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yBET!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yBET!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yBET!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yBET!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yBET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193643,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/188471921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.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_!yBET!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yBET!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yBET!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yBET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca270a1-d2e1-4a94-b14b-a2643afad92d_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Back in 2022, Unite was pivoting toward becoming a B2B network. My data team needed to prove it could do more than serve dashboards. I needed ideas good enough that management would actually invest in ML capability, not just nod politely and move on.</p><p>So after staring at our sad little list of recommendation engines, I studied success stories, failures, and good old business history. What I came up with was the <a href="https://www.thdpth.com/p/how-to-create-a-good-data-strategy">Perfect World Exercise</a>. I got a bunch of smart involved people in front of a whiteboard, started to map parts of our new business strategy and asked one question:</p><p><em>&#8220;If we knew everything &#8212; literally everything &#8212; about X, what would we do that&#8217;s impossible today?&#8221;</em></p><p>Replace X with the part of your value chain that matters most: customers, suppliers, products, transactions, competitive landscape, network graph. This is hard work &#8212; not a fun brainstorm. You need deep business and strategic understanding to choose the right X. Which means you have to understand your value chain deeply first.</p><p>How to pick X:</p><ul><li><p><strong>Good X</strong> = where better knowledge would change <em>economics</em> (growth, margin, retention, risk)</p></li><li><p><strong>Bad X</strong> = where better knowledge improves <em>a feature</em> (nice-to-have optimization)</p></li><li><p>Test question: <em>&#8220;If we knew everything about X, would we ship a feature&#8230; or redesign the business?&#8221;</em></p></li></ul><p>Pick the wrong X and you get incremental ideas with perfect-world wrapping. Pick the right one and the room goes quiet in a different way.</p><p>At Unite, X was &#8220;every company in Europe.&#8221; There was this awkward pause where people looked at me like I&#8217;d asked a trick question. One person started with &#8220;well, we&#8217;d obviously improve our matching algo&#8212;&#8221; and I stopped them. No. Forget the matching algorithm. Forget our current product. If you had perfect knowledge about every business in Europe, every relationship, every transaction, every connection &#8212; what would fundamentally change in the value we deliver?</p><p>Then someone said, almost hesitantly: &#8220;We&#8217;d know which companies should be on our platform but aren&#8217;t.&#8221;</p><p>And the energy in the room shifted completely.</p><p>Not &#8220;improve recommendations for existing users&#8221; &#8212; that&#8217;s optimizing the current game. Instead: <strong>which of all the companies in Europe would be a perfect match inside our network?</strong> That&#8217;s the growth engine, not a feature improvement.</p><p>In a normal brainstorm, this idea gets killed in ten seconds flat. &#8220;We don&#8217;t have external company data, that&#8217;s not realistic, let&#8217;s move on.&#8221; But we stayed in the perfect world a few minutes longer. And more ideas dropped out, each one weirder and more interesting than the last: companies linked in the real world but not yet connected on our platform. Companies doing only a fraction of their business through us.</p><p>None of these are &#8220;apply algorithm X to business case Y&#8221; ideas. They&#8217;re hard. They require building things that don&#8217;t exist yet.</p><p>Then we took a break. Came back. And did the translation &#8212; the part where engineering earns its seat:</p><ol><li><p><strong>What would prove this is true?</strong> (What signals would we need to see?)</p></li><li><p><strong>Where could we get those signals?</strong> (What data sources exist, even imperfect ones?)</p></li><li><p><strong>What&#8217;s the smallest model that would be useful?</strong> (What gets us 60-80% there?)</p></li></ol><p>The potential value dwarfed anything on the original list &#8212; because we weren&#8217;t optimizing an existing feature, we were changing the growth economics of the entire business.</p><p>That&#8217;s what I pitched to top management. It got funded. But the real outcome wasn&#8217;t the budget. That second list allowed me to split off part of the team as a dedicated ML team and position them not as a support function but as a value creation engine. Not &#8220;we help other teams make better decisions.&#8221; Instead: &#8220;we find revenue the business didn&#8217;t know it was leaving on the table.&#8221;</p><p>The first list would have kept us as a service desk with fancier tools. The second list changed what the data team was for.</p><h2>Your feasibility filter is running on 2022 intuitions</h2><p>Most &#8220;AI brainstorming&#8221; is just feasibility triage in disguise.</p><p>Before an idea even fully forms, someone in the room &#8212; often you, inside your own head &#8212; asks &#8220;but do we have the data for that?&#8221; or &#8220;that sounds massive, let&#8217;s stay realistic.&#8221; The idea dies before anyone evaluates whether it&#8217;s actually valuable. You think you brainstormed all possibilities. You didn&#8217;t. You brainstormed the possibilities that survived the feasibility filter. That&#8217;s a much smaller, much more boring set.</p><p>Here&#8217;s why this matters more right now than it ever has: AI has moved the boundary of what&#8217;s possible so far that the ideas you rejected as &#8220;unrealistic&#8221; two years ago are buildable today. LLMs can extract structured information from unstructured sources at a scale that was genuinely impossible for a mid-sized data team in 2022. The space of &#8220;things we could know if we tried&#8221; has expanded by an order of magnitude.</p><p>But your feasibility filter hasn&#8217;t updated. You&#8217;re rejecting 2026 possibilities with 2022 intuitions about what&#8217;s buildable. You dismiss perfect-world thinking as fantasy, so you propose chatbots &#8212; because chatbots feel realistic.</p><p><strong>The 10x idea lives in exactly the space you dismissed as impossible.</strong></p><p>Taiichi Ohno, a machine shop manager at Toyota &#8212; not the CEO, not a strategist &#8212; didn&#8217;t ask &#8220;how do we speed up our assembly line?&#8221; He asked &#8220;what would a perfect supply system look like?&#8221; and invented just-in-time manufacturing. JIT only works if you have perfect information about all suppliers and ongoing processes. Toyota asked that question. And you should, too.</p><h2>Five questions that tell you if your AI roadmap is strategy or a to-do list</h2><p>Pull up the AI roadmap your team produced last quarter. Ask yourself:</p><ol><li><p>Can I point at a single item and say &#8220;this will deliver 10x value to our customers&#8221;?</p></li><li><p>Would a competitor produce the same list in an afternoon?</p></li><li><p>Did we start from &#8220;where could we use AI?&#8221; or from &#8220;what would change everything if we knew it?&#8221;</p></li><li><p>Did anyone kill an idea because &#8220;we don&#8217;t have that data&#8221;?</p></li><li><p>Is there a single item on this list that made management do anything other than nod politely?</p></li></ol><p>If none of these questions sting, you&#8217;re either exceptional &#8212; or your roadmap is lying to you.</p>]]></content:encoded></item><item><title><![CDATA[Your AI Agent Isn't Broken. Your Definitions Are.]]></title><description><![CDATA[Someone on your analytics team kept "customer" meaning one thing everywhere. They just left.]]></description><link>https://www.thdpth.com/p/your-ai-agent-isnt-broken-your-definitions</link><guid isPermaLink="false">https://www.thdpth.com/p/your-ai-agent-isnt-broken-your-definitions</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Fri, 13 Feb 2026 12:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!96W2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!96W2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!96W2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!96W2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!96W2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!96W2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!96W2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184728,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187833370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.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_!96W2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!96W2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!96W2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!96W2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c39ab4f-271b-46c2-89ee-c74c1ef64f58_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If your AI agent can&#8217;t reliably operate on basic business principles, it&#8217;s probably not the model. It&#8217;s that your company has three definitions of the same metric &#8212; and humans have been quietly patching that over for years.</p><p>When Brian Chesky asked Airbnb&#8217;s data teams which city had the most bookings the previous week, Data Science and Finance gave different answers. Different tables, different metric definitions, different business logic. Both correct. Neither agreed. That&#8217;s an AI evaluation prompt, and your company would fail it right now. A human analyst muddles through &#8212; squints at both numbers, walks down the hall, asks someone. An AI agent picks whichever definition it encounters first and acts on it a thousand times before anyone notices.</p><p><a href="https://www.atscale.com/blog/ai-strategy-business-leaders-guide/">AtScale made this concrete</a>: an LLM against raw enterprise data without semantic grounding was wrong 80% of the time. With a layer telling it what each metric means &#8212; 92.5% accurate. The gap isn&#8217;t intelligence. It&#8217;s meaning.</p><p><strong>Here&#8217;s the rule:</strong> if a business concept, a metric, isn&#8217;t deterministic, owned, and encoded, your agent cannot be trusted. That&#8217;s the minimum bar. And almost nobody is meeting it.</p><p><strong>A minimum viable semantic contract looks like this:</strong></p><ul><li><p><strong>Metric/ concept name</strong> &#8212; e.g., &#8220;active customer&#8221;</p></li><li><p><strong>Definition</strong> &#8212; plain English, no ambiguity</p></li><li><p><strong>Formula / logic</strong> &#8212; deterministic, not LLM-inferred</p></li><li><p><strong>Canonical source</strong> &#8212; one table, one query</p></li><li><p><strong>Owner</strong> &#8212; person or team accountable</p></li><li><p><strong>Change process</strong> &#8212; how updates happen, who approves</p></li><li><p><strong>Drift test</strong> &#8212; alert when two systems disagree</p></li></ul><p>If your company doesn&#8217;t have this for every metric an agent touches, you don&#8217;t have an AI reliability problem. You have a definitions problem.</p><div><hr></div><h2>AI agents can&#8217;t run on the ambiguity that analytics lived on</h2><p>Analytics could tolerate fuzzy definitions. A dashboard with 90% uptime is fine. Two teams using slightly different churn calculations causes a confusing Monday meeting. The whole system ran on human judgment as the error-correction layer.</p><p>AI agents can&#8217;t tolerate any of that. They don&#8217;t walk down the hall. They pick one definition and act on it &#8212; in front of your customers, without supervision, at machine speed. The demand shifted from &#8220;can humans roughly agree on what churn means&#8221; to &#8220;can machines making thousands of decisions per second operate from deterministic shared definitions.&#8221; Analytics never had to meet that bar.</p><p>Snowflake&#8217;s Chief Data Analytics Officer, Anahita Tafvizi, named the dynamic: &#8220;The combination of great AI models and bad data governance brings chaos at scale. You previously had chaos; now you have scaled your chaos.&#8221; Her line about training is sharper: </p><div class="pullquote"><p>&#8220;If you couldn&#8217;t train a human on the data set, how could you train AI on it?&#8221;</p></div><p>This is why 95% of enterprise AI pilots deliver zero measurable return. Not because the models are bad. Because the definitions underneath them aren&#8217;t frozen.</p><p>And yet that&#8217;s the legacy the dying data teams leave us with.</p><div><hr></div><h2>The invisible function that used to hold meaning together</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_nCu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_nCu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_nCu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219525,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187833370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.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_!_nCu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_nCu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb35a009-6309-481d-85f4-d5b82a81fba7_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So who was keeping the definitions roughly consistent before? That&#8217;s the part nobody tracked.</p><p>Every company has a person whose job title says &#8220;senior analyst&#8221; or &#8220;head of analytics&#8221; but whose actual function is walking into meetings and saying &#8220;that&#8217;s not what we mean by churn.&#8221; The questions that separate these people from queue workers aren&#8217;t about technical skill. They&#8217;re about who defines what should be measured, who generates hypotheses before touching data, who tells you you&#8217;re wrong. That&#8217;s not analytics. That&#8217;s organizational meaning-making.</p><p><strong>Riley Newman was Airbnb&#8217;s version.</strong> Employee #10, first data scientist. His role, in his own words, was &#8220;thought leadership and teaching people how to think about things.&#8221; He made sure &#8220;booking&#8221; meant one thing everywhere. He put as much weight on communication as on technical rigor.</p><p>And even he broke at scale. That Chesky question &#8212; two teams, two answers, both correct &#8212; happened on his watch. Benn Stancil diagnosed why: &#8220;We have the tools for governing tables, and we have tools for governing dashboards, but we&#8217;re still pretty sloppy about governing the space between the two.&#8221; That space between is where meaning lives. And humans can&#8217;t hold it past a certain scale.</p><p>When Snowflake hired its first CDAO, she found the same problem internally. Active accounts had three definitions. Her fix was centralizing teams and creating a metrics council. She became the human semantic layer.</p><p>Now those humans are leaving. 108,000 tech jobs cut in January 2026. Salesforce named data analytics roles specifically. Roughly 80% of organizational processes remain undocumented. The knowledge walks out with the person. Nobody is encoding anything on the way out &#8212; at the exact moment AI is demanding something those people were never designed to provide.</p><div><hr></div><h2>Semantic contracts are the only analyst that scales to agent-speed decisions</h2><p>Even Riley Newman couldn&#8217;t hold shared meaning at scale &#8212; so Airbnb spent four years building Minerva: 12,000 metrics, 4,000 dimensions, 200 data producers. Because the human function broke. Three of Newman&#8217;s colleagues founded Transform. dbt Labs acquired them. The function kept seeking a body that scales.</p><p>That body is the <strong>semantic contract</strong>. It doesn&#8217;t just encode what Riley did with judgment. It upgrades it to a standard Riley could never have met. Riley held shared meaning for humans in meetings. The semantic contract holds it for AI agents &#8212; deterministic, always-on, machine-readable.</p><p>dbt Labs made this explicit when they open-sourced MetricFlow: &#8220;Metrics should not be probabilistic or depend on an LLM guessing each calculation. They should be deterministic.&#8221; In the old world, a smart human could hold &#8220;roughly consistent&#8221; definitions across a few teams. In the new world, &#8220;roughly consistent&#8221; gets you agents acting on wrong definitions at machine speed. Deterministic or nothing.</p><p>The industry converged on this in 2025&#8211;26. Snowflake, Databricks, and dbt Labs all shipped native semantic layers within a year. In September 2025, 17 companies &#8212; including Snowflake, Salesforce, BlackRock, ThoughtSpot, and Mistral AI &#8212; formed the Open Semantic Interchange initiative. VentureBeat called it solving &#8220;AI&#8217;s most fundamental bottleneck.&#8221; Fierce competitors publicly agreeing that fragmented definitions are the largest barrier to AI adoption. That happens because the problem is structural and everyone is hitting the same wall.</p><div><hr></div><h2>Questions to answer this week</h2><p>If you&#8217;re shipping an agent on top of company data, stop and answer these before anything else:</p><ol><li><p><strong>What are the 10 metrics my agent is allowed to act on?</strong> If you can&#8217;t list them, your agent is freelancing on definitions nobody agreed to.</p></li><li><p><strong>For each metric: where is the one canonical definition, and who owns it?</strong> If the answer is &#8220;it&#8217;s in a Confluence page somewhere&#8221; or &#8220;Sarah knows,&#8221; you don&#8217;t have a definition. You have folklore.</p></li><li><p><strong>If two dashboards disagree today, which one is wrong &#8212; and how would you know automatically?</strong> If the answer is &#8220;we&#8217;d notice eventually,&#8221; your agent won&#8217;t notice at all.</p></li><li><p><strong>Is the agent allowed to execute actions when the metric definition is missing or ambiguous?</strong> It shouldn&#8217;t be. Build the guardrail now.</p></li><li><p><strong>What&#8217;s your drift alarm?</strong> Tests and monitoring that fire when two systems report different values for the same contract metric. If you don&#8217;t have one, you won&#8217;t know your agent is wrong until a customer tells you.</p></li></ol><p>Your best analyst was never writing SQL. They were freezing meaning. Either encode what they did into infrastructure, or watch your agents scale chaos.</p>]]></content:encoded></item><item><title><![CDATA[Good Data, Bad Data]]></title><description><![CDATA[Everyone has data. Almost nobody has power.]]></description><link>https://www.thdpth.com/p/good-data-bad-data</link><guid isPermaLink="false">https://www.thdpth.com/p/good-data-bad-data</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 12 Feb 2026 15:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hiaG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hiaG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hiaG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hiaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242518,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.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_!hiaG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hiaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d41fe92-18b6-4255-8e09-310c7a444770_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 2019, a colleague gave a talk featuring a tool called &#8220;data built tool.&#8221; It was made by some weird consultancy called Fishtown Analytics. It had 1,000 GitHub stars. We figured we could always ditch it later. A few years later, this little project had created an entirely new job title &#8212; &#8220;analytics engineer&#8221; &#8212; and the company behind it was valued at over four billion dollars. Dbt Labs became a unicorn not by building revolutionary technology but by undoing a kink in a hose. **</p><p><em>The core invention was templated SQL and a folder structure. That&#8217;s it.</em> I&#8217;ve spent a decade watching moments like this. Products that became ten times better than everything else, and products that quietly died. The Google Searches, the Netflixes, the Adobes &#8212; and the dashboards nobody opens, the analytics startups nobody remembers, the &#8220;AI-powered&#8221; features nobody uses twice. The difference was never better engineers or fancier algorithms. The difference was that the winners had found a source of power in their data, and had a deliberate way of channeling it. Richard Rumelt, who I consider the best living strategy thinker, defines a good strategy as two things: a source of power, and a guiding policy that channels that power. Not a vision. Not a roadmap. Not OKRs. A data strategy, then, is a source of power that comes from data, plus a guiding policy for how you channel it into your product. Most products don&#8217;t have one. They have data activities.</p><div><hr></div><p><strong>If you only have 5 minutes, I suggest you read this later, it&#8217;s worth it. This piece is longer than usual, but I truly believe it to be worth your time.</strong></p><div><hr></div><h2>The One Thing Nobody Talks About</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Ct2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Ct2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Ct2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102887,&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://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.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_!1Ct2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1Ct2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80386097-27fe-4b87-901b-28de3e3a34b5_1536x1024.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most data-heavy products (yes AI is just data) fail, a few special become 10x-100x products.</p><p>The difference isn&#8217;t better engineers, more funding, or fancier algorithms.</p><p>The difference is that the winners have a <em>data strategy</em>. And I don&#8217;t mean the document your CDO presents once a year at the board meeting. I mean something much more specific, backed into your product.</p><p>A good strategy (according to Rumelt) has two things: <strong>a source of power, and a guiding policy that channels that power.</strong> That&#8217;s it. A source of power &#8212; something that gives you leverage &#8212; and a deliberate way of using it.</p><p><strong>A data strategy, then, is a source of power that comes from data, plus a guiding policy for how you channel it into your product.</strong></p><blockquote><p><strong>Find yours right now.</strong> Fill in these blanks:</p><ul><li><p><strong>Power:</strong> &#8220;We win because ________.&#8221;</p></li><li><p><strong>Policy:</strong> &#8220;Therefore we will ________ (and stop ________).&#8221;</p></li><li><p>**Bet: &#8220;**We&#8217;re betting this unleashes ________&#8221;</p></li></ul></blockquote><p><strong>If you can&#8217;t fill these in by the end of this article, you don&#8217;t have a data strategy. You have data activities.</strong></p><blockquote><p><strong>Example (dbt - Fishtown Analytics):</strong></p><p><strong>Power:</strong> &#8220;We win because we found the kink in the hose of decision-making &#8212; the wall between data engineers and analysts.&#8221;</p><p><strong>Policy:</strong> &#8220;Therefore we remove it by building a bridge on templated SQL (and stop trying to be a complete data platform).&#8221;</p><p><strong>Bet:</strong> &#8220;This unleashes decision-making velocity for every medium-sized company.&#8221;</p></blockquote><p>Now, data isn&#8217;t like other things. And that matters enormously for strategy. It has six properties that are genuinely unique: it&#8217;s copyable, compounding, context-dependent, intangible, exponentially growing, and network-effect-ish. Three of these generate most of the strategy landscape. Miss them, and you&#8217;ll never find your strategy.</p><p><strong>Data can be copied for free.</strong> If your data isn&#8217;t unique, it isn&#8217;t a source of power &#8212; anyone can get it. But if you <em>do</em> have unique data, protecting it creates an enormous moat.</p><p><strong>Data compounds.</strong> A recommendation engine with 10 million data points isn&#8217;t just 10x better than one with 1 million &#8212; it&#8217;s qualitatively different. This is why flywheels are so devastating in data.</p><p><strong>Data&#8217;s value depends entirely on context.</strong> Adobe had decades of photo-editing logs sitting in their servers doing nothing &#8212; until generative AI arrived and suddenly those logs were the most valuable training data on earth. Power often hides in plain sight.</p><p>These three properties create three families of power. Compounding drives <strong>accumulation</strong> &#8212; systems where data grows and improves over time. Context-dependence drives <strong>unlocking</strong> &#8212; finding power that&#8217;s already there but stuck. Copyability shapes how you <strong>build</strong> &#8212; by protecting proprietary data or opening it strategically. The seven strategies are the stable patterns inside these families. If data compounds you design loops; if value is contextual you hunt constraints and native interactions; if data is copyable you decide what to protect vs. open &#8212; those pressures produce the seven moves.</p><p><strong>Quick diagnosis:</strong></p><ul><li><p>If your product improves with usage &#8594; <strong>Accumulate</strong>.</p></li><li><p>If value is trapped in handoffs or medium change &#8594; <strong>Unlock</strong>.</p></li><li><p>If you must manufacture advantage &#8594; <strong>Build</strong>.</p></li></ul><p>You don&#8217;t need all seven. You need <em>one</em>.</p><h2>Power That Accumulates Is the Easiest to Mistake for Luck</h2><p><em>You&#8217;re in Accumulate if doubling usage improves the product without hiring more humans. If not, jump to &#8220;Power That&#8217;s Stuck.&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0zEb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0zEb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0zEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:257993,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.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_!0zEb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0zEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfdee5e-47e3-47b5-bdd1-01ec28dd8606_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The flywheel that ate the internet.</strong> In 1998, Google had one thing going for it: PageRank, a PhD project that produced slightly better search results than AltaVista or Yahoo. That was the initial push.</p><p>More people used Google because the results were better. More usage generated more data &#8212; what people clicked, how quickly they bounced back, which links they ignored. That data made the algorithms better. Better algorithms produced better results. Better results attracted more users.</p><p>This is what I call the <strong>DMVD flywheel</strong>:</p><ul><li><p>more <strong>D</strong>ata feeds better <strong>M</strong>odels,</p></li><li><p>which create more <strong>V</strong>alue for users,</p></li><li><p>which drives more usage and thus more <strong>D</strong>ata.</p></li></ul><p>It&#8217;s not a metaphor &#8212; it&#8217;s a mechanical description of how certain products accelerate. A flywheel describes <em>momentum</em>, not growth. Any constantly accelerating company will eventually outgrow even the fastest linearly growing competitor. That&#8217;s why Google has maintained dominant market share for years. Once the flywheel spins fast enough, you can&#8217;t catch up by running harder.</p><p><strong>What most teams get wrong.</strong> I&#8217;ve watched dozens of product teams try to &#8220;build a flywheel.&#8221; &#8220;Let&#8217;s add AI, collect user data, create a virtuous cycle!&#8221; They build a feature, ship it, and wait for the magic.</p><p>It never comes, because they missed the crucial part: <strong>the transitions have to be almost automatic.</strong> If one step doesn&#8217;t naturally trigger the next, it&#8217;s not a flywheel &#8212; it&#8217;s a wishlist. Google tracked how often users returned to the same search results after clicking a link &#8212; a deliberate move to enforce the transition from &#8220;more usage&#8221; to &#8220;more useful data.&#8221; They even built Chrome (a whole browser!) to get richer data. They asked every single day: <em>what accelerates this?</em></p><p>Any point in the flywheel can be a starting point &#8212; the algorithm (Google), the data (Netflix, who had years of DVD rental data before building Cinematch - if you even remember that), or hand-crafted value (Amazon, who started with human-curated top-10 lists before replacing them with algorithms - yes there was a war going on between the algo and the human curation team for years).</p><p>If you sell B2B, your flywheel isn&#8217;t &#8220;more users&#8221; &#8212; it&#8217;s &#8220;more usage per account&#8221; or &#8220;more queries per workflow.&#8221;</p><p>Ask yourself: What happens if your user count doubles overnight? Does the core experience get noticeably better? If &#8220;not really&#8221; &#8212; you don&#8217;t have a flywheel. If &#8220;yes, but only if we also improve the algorithm&#8221; &#8212; you have a flywheel that needs a push. If your product <em>doesn&#8217;t</em> compound with usage, stop trying to force it. You&#8217;re probably in Unlock or Build. If you notice it&#8217;s &#8220;stuck&#8221; you might want to align it so that the transitions start to be automatic.</p><p>And one warning: <strong>don&#8217;t fight the bully.</strong> Your flywheel must turn faster than anyone else&#8217;s in your market, or you&#8217;ll eventually be eaten alive. DuckDuckGo niched into privacy-focused search &#8212; smart &#8212; but Google&#8217;s flywheel simply spins faster. No amount of running harder closes that gap.</p><blockquote><p><strong>Power:</strong> usage data improves the model which improves the product. </p><p><strong>Policy:</strong> engineer the transitions (instrumentation + incentives) until the loop is automatic.</p><p><strong>Monday move:</strong> pick one transition (usage&#8594;data, data&#8594;model, model&#8594;value) and instrument it with a metric + an incentive.</p></blockquote><h3>The shorter, more violent cousin</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W3kD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3kD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W3kD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.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_!W3kD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!W3kD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b588e73-9af6-4a43-81ce-551328243dac_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <strong>DVD loop</strong> skips a step: more <strong>D</strong>ata creates more <strong>V</strong>alue creates more <strong>D</strong>ata. No model improvement &#8212; the data <em>is</em> the product.</p><p>The Farmers Business Network exploits a brutal asymmetry: seed companies know failure rates, yields, and prices across the entire industry. Individual farmers know their own numbers and maybe their neighbor&#8217;s. FBN&#8217;s solution was a shared data platform &#8212; share your data, get access to everyone else&#8217;s. More farmers join, more data flows in, the platform becomes more valuable, more farmers join.</p><p>Glassdoor works the same way: <strong>you can only access the full salary database if you share your own salary first.</strong> That&#8217;s a direct incentive enforcing the transition in the loop.</p><p>The DVD loop is fast and simple, but fragile &#8212; it runs entirely on <strong>data quality</strong> and <strong>incentive alignment</strong>. If the data turns to garbage, the value proposition collapses overnight. If free-riding becomes easier than contributing, the loop starves.</p><p><strong>Direct vs. indirect:</strong> Glassdoor requires every user to contribute &#8212; you can only access the full salary database if you share your own salary first. That&#8217;s a contribution gate: the incentive is baked into the access mechanism itself. GitHub and Wikipedia don&#8217;t require contribution &#8212; a small percentage creates content, the majority consumes it. That&#8217;s a contributor ladder: status, reputation, and visibility reward the people who build.</p><p>Contribution gates are faster to start but brutally dependent on data quality &#8212; one wave of fake Glassdoor salaries and the whole thing unravels. Contributor ladders are slower to reach critical mass but more resilient once spinning.</p><p>First question for a DVD strategy: must every user contribute, or can a subset carry the load? <strong>Monday move:</strong> either build the contribution gate (Glassdoor) or the contributor ladder (GitHub), and ship the quality enforcement mechanism alongside it.</p><blockquote><p><strong>Power:</strong> the data <em>is</em> the product; more contributors = more value for everyone. <strong>Policy:</strong> design the contribution gate (or contributor ladder) and invest relentlessly in trust.</p></blockquote><h3>Before you spin, you need something to spin</h3><p>And then there&#8217;s the foundation that makes flywheels possible in the first place: proprietary data. But not the kind you think.</p><p>When generative AI hit, every photo editing company had access to the same technology &#8212; the same APIs, the same model architectures. Six months after the breakthroughs, the tech was available to everyone.</p><p>But Adobe&#8217;s generative fill was magic, and everyone else&#8217;s was mediocre. Why? Because Adobe had years of professional photo editors&#8217; workflows logged &#8212; how they inpainted, outpainted, replaced backgrounds, adjusted colors &#8212; plus one of the largest stock image catalogs in the world. When the technology arrived, Adobe had the training data to make it sing.</p><p>The conventional lesson is &#8220;collect the exhaust.&#8221; But that&#8217;s the wrong lesson.</p><p>Adobe didn&#8217;t <em>construct</em> that data pile strategically. They moved to cloud to save their subscription business. The data was a byproduct &#8212; dark data sitting in servers for years. They got lucky. When the context changed externally, they happened to have the right pile.</p><p>Luck isn&#8217;t a strategy. Here&#8217;s what deliberate construction looks like.</p><p><strong>Renaissance Technologies didn&#8217;t &#8220;have better data.&#8221; <a href="https://www.thdpth.com/p/default-funded-or-default-dead">They built better inputs by failing for years</a>.</strong></p><p>&#8220;They collected every piece of data they could &#8212; including lunar phases and sunspots &#8212; to test its viability. Most tests failed.&#8221;</p><p>Most tests failed. That&#8217;s the key phrase. Renaissance wasn&#8217;t sitting on a goldmine. They were building one, brick by brick, running tests that mostly didn&#8217;t work.</p><p>The result: 66% average annual gross returns since 1988. Competitors with 100x more &#8220;proprietary&#8221; data, with 30 years to catch up, never closed the gap.</p><p>Renaissance didn&#8217;t collect more data than their competitors. They collected <em>different</em> data &#8212; weather patterns, shipping manifests, satellite imagery &#8212; data their competitors thought was worthless. They bought it cheap precisely because nobody wanted it. Their early data was garbage. The edge came from construction &#8212; years of systematic cleaning, combining, and testing to make worthless inputs valuable.</p><p>By 1997, more than half of the trading signals they discovered were &#8220;non-intuitive&#8221; &#8212; patterns they couldn&#8217;t explain. They traded on them anyway. They called the faint patterns &#8220;ghosts&#8221; &#8212; trends so subtle that most investors couldn&#8217;t notice them.</p><p><strong>Renaissance never published. Never attended conferences. Never shared insights. For 30 years.</strong> When employees leave, they lose access to the Medallion Fund. Knowledge stays inside the building.</p><p>Jim Simons once quoted Animal Farm: &#8220;God gave me a tail to keep off the flies. But I&#8217;d rather have had no tail and no flies.&#8221; That&#8217;s how he felt about publicity.</p><p>The difference between Adobe and Renaissance is the difference between <em>collecting</em> and <em>constructing</em>. Adobe organized what existed and got lucky when the context changed. Renaissance deliberately built inputs that looked wasteful, bet on patterns that looked like noise, and compounded in silence for decades.</p><p><strong>Three decisions separate constructors from collectors:</strong></p><ol><li><p><strong>Measure what others won&#8217;t.</strong> Renaissance bought weather patterns and crop reports when competitors thought it was garbage. What data would look wasteful to collect for 12 months before it might pay off?</p></li><li><p><strong>Reject the consensus.</strong> More than half of Renaissance&#8217;s signals were patterns they couldn&#8217;t explain &#8212; &#8220;ghosts&#8221; that contradicted conventional wisdom. What industry KPI or &#8220;best practice&#8221; are you willing to bet against?</p></li><li><p><strong>Compound, don&#8217;t publish.</strong> Every insight you share is value you&#8217;ll never compound. Renaissance kept signals private for 30 years. What would you never put in a deck?</p></li></ol><p>Collected data commoditizes. Constructed data compounds.</p><blockquote><p><strong>Power:</strong> Everyone thinks certain data is garbage &#8212; so you can buy it for nothing and construct something massive before anyone notices.</p><p><strong>Policy:</strong> Make huge, strategic bets on constructing complex data sets that look wasteful &#8212; then use the product revenue to fund more construction.</p></blockquote><h2>Power That&#8217;s Stuck Doesn&#8217;t Need More Data &#8212; It Needs New Eyes</h2><p><em>If customers complain about &#8220;handoffs,&#8221; &#8220;waiting,&#8221; &#8220;manual stitching,&#8221; you&#8217;re here.</em></p><p>Not every great data product is built on accumulation. Sometimes the power is already there, sitting in plain sight, and all you need to do is remove the thing that&#8217;s blocking it.</p><p><strong>The kink in the hose.</strong> In 2019, a colleague mentioned a tool called &#8220;data built tool&#8221; created by &#8220;some weird consultancy called fishtown analytics.&#8221; It had 1,000 GitHub stars. We figured we could always ditch it later.</p><p>A few years later, this little project had created an entirely new job title &#8212; &#8220;analytics engineer&#8221; &#8212; and the company behind it was valued at over $4 billion. Dbt Labs became a unicorn not by building revolutionary technology but by undoing a kink in a hose.</p><p>All decision-making follows the same sequence: data &#8594; info &#8594; insight &#8594; decision &#8594; action. I call it the <strong>datacision cycle</strong>. Every process has a bottleneck somewhere. What Tristan Handy realized was that in most medium-sized companies, the bottleneck was always in the same place: the wall between data engineers and analysts. Data engineers could collect and store data fine. Analysts could produce insights fine. But the transition &#8212; moving collected data into a form analysts could work with &#8212; was broken.</p><p><strong>Dbt solved this with templated SQL and folder structure.</strong> That&#8217;s it. It gave analysts the ability to do transformation work that previously required a data engineer, using the language they already knew. And yet that tiny change unleashed enormous power &#8212; because the bottleneck wasn&#8217;t a local inefficiency. It was the constraint on the entire datacision cycle for thousands of companies. Remove it, and the whole pipeline flows faster.</p><p><strong>Finding the real bottleneck is harder than it sounds.</strong> When one step is constrained, every other step adjusts its quality to match. That&#8217;s why teams misdiagnose bottlenecks &#8212; it <em>looks</em> like everything is equally strained. Tristan saw through this: when companies got 10x more diverse data, the system didn&#8217;t slow down &#8212; it broke entirely at the engineer-analyst handoff. That&#8217;s how he found the true constraint.</p><p>And there&#8217;s the moving bottleneck problem. Release one kink and another appears. Dbt solved transformation; now companies are hitting bottlenecks in data integration, in decision-makers absorbing insights, in pipeline orchestration. Every solution brings you to the next challenge.</p><p>If you find a bottleneck &#8212; and if it&#8217;s common across your target market, it&#8217;s a business.</p><blockquote><p><strong>Power:</strong> the constraint on the datacision cycle, combined with the mass caught in front of it. </p><p><strong>Policy:</strong> remove it so thoroughly that the next constraint becomes visible.</p></blockquote><h3>When the medium changed but the product didn&#8217;t</h3><p><em>There&#8217;s a second kind of &#8220;stuck&#8221; power. It&#8217;s when the medium you&#8217;re building on has capabilities nobody is designing for yet.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ucc3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ucc3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ucc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.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_!Ucc3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ucc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d85f562-6be5-42db-ae6f-20a37a9f015d_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>TikTok, Uber, Google Maps &#8212; they&#8217;re not apps that happen to run on a phone. They&#8217;re built on the <em>unique strengths</em> of the smartphone: the camera, the GPS, the always-in-your-pocket. The difference is between <strong>skeuomorphic</strong> and <strong>native</strong> product design. Skeuomorphic: take an existing process and make it faster with new tech. Native: do something only possible because of the new medium.</p><p>Take Granola AI. It&#8217;s a meeting note-taker &#8212; a small app that sits on top of your video calls, listens to the conversation, and gives you a clean, structured summary afterward. A digital tape recorder with better handwriting. That&#8217;s a skeuomorphic product: the old process (someone takes notes) made faster with new tech.</p><p>But Granola also lets you ask questions <em>during</em> the conversation. Mid-sentence, while the other person is talking, I&#8217;ll glance at Granola and ask it to suggest follow-up questions based on what was just said &#8212; questions I wouldn&#8217;t have thought of because I was busy listening. Or I&#8217;ll ask it to clarify something the other side said three minutes ago that I half-caught but didn&#8217;t want to interrupt for. No human note-taker can do this. No recording-after-the-fact can do this. Only a model that&#8217;s listening live, processing context in real time, and surfacing intelligence <em>while the conversation is still happening</em> can do this.</p><p>That&#8217;s a native product &#8212; something only possible because AI can sit invisibly inside a live conversation. The medium isn&#8217;t &#8220;better notes.&#8221; The medium is an always-on cognitive partner embedded in the interaction itself.</p><p><strong>Native products kill skeuomorphic ones.</strong> DoorDash killed phone-ordering pizza. Uber killed calling a cab. Once Granola shifted from &#8220;better notes after&#8221; to &#8220;better thinking during,&#8221; every traditional note-taking tool became irrelevant &#8212; and every AI meeting tool that only delivers a summary afterward became the next cab company.</p><p><strong>For your product, ask: what can my medium do that others can&#8217;t?</strong> What can users do now that was <em>physically impossible</em> before this medium existed? The internet separates intent from compute on a worldwide scale. Smartphones combine camera, GPS, and always-on connectivity. AI embeds intelligence inside processes that used to be purely human. The native strengths are where the 10x product lives. If you&#8217;re only using new technology to do the old thing slightly better, someone will build the thing that&#8217;s only possible in the new world.</p><p><strong>Monday move:</strong> list the three things your medium can do that the previous medium couldn&#8217;t. If your product only uses one of them, you&#8217;re skeuomorphic &#8212; and vulnerable.</p><blockquote><p><strong>Power:</strong> the medium enables actions previously impossible. </p><p><strong>Policy:</strong> design the product around the medium&#8217;s native strengths before someone else does.</p></blockquote><h2>Power That&#8217;s Built Is the Hardest to Copy</h2><p><em>You&#8217;re here if you can&#8217;t out-data incumbents and there&#8217;s no obvious kink &#8212; you need to manufacture an edge.</em></p><p>Sometimes you don&#8217;t have data that compounds, and there&#8217;s no bottleneck to release or new medium to exploit. Sometimes you have to <em>manufacture</em> the advantage. Hardest path, but extraordinary moats.</p><p><strong>University research that became infrastructure.</strong> In 2009, researchers at UC Berkeley were working on a distributed computing problem. Hadoop wrote intermediate results to disk &#8212; slow, painful, limited. The Berkeley team kept data in memory. They called it Spark.</p><p>Spark didn&#8217;t just make processing faster. It made an entire category <em>possible</em>: real-time analytics at scale, iterative machine learning, interactive data exploration.</p><p>Databricks formed in 2013 to commercialize Spark. The strategic decision: <strong>open-source Spark while building proprietary tools on top.</strong> Open source drove adoption. The proprietary platform (managed Spark, MLflow, Delta Lake) captured value.</p><p>This is the core tension of <strong>Data R&amp;D</strong>: you have a temporary advantage from research, and you must decide what to open vs. lock down.</p><p><strong>New processing tech for a new use case</strong> (like Spark) &#8594; <strong>open up aggressively.</strong> You need the ecosystem. If you need other systems to adopt you, openness buys integration.</p><p><strong>New algorithms for an existing solution</strong> (like PageRank) &#8594; <strong>lock everything down.</strong> The use case is understood; opening up just helps competitors.</p><p><strong>In between</strong> &#8594; careful balance. ChatGPT keeps algorithms tightly controlled but offers broad API access.</p><p><strong>The uncomfortable truth:</strong> R&amp;D advantages are temporary. Always. Commoditized in 18 months. Databricks didn&#8217;t stop at Spark &#8212; they built MLflow, Delta Lake, Unity Catalog. R&amp;D only works if you use the temporary advantage to build something more durable &#8212; a flywheel, a proprietary dataset, an ecosystem. R&amp;D is the spark (pun intended), not the fire.</p><blockquote><p><strong>Power:</strong> algorithmic or technological edge from research. </p><p><strong>Policy:</strong> use the temporary advantage to build durable structural power (flywheel, ecosystem, proprietary data).</p></blockquote><h3>When no single piece is impressive, but the system is</h3><p>The last strategy is the one most product managers instinctively avoid, which is exactly why it&#8217;s so powerful.</p><p>Synthesia is an AI-powered video creation platform valued at over a billion dollars. The video generation isn&#8217;t as good as dedicated research models. The text-to-speech is competent but not remarkable. The UI is clean but not revolutionary.</p><p>And yet people use it to create thousands of corporate training videos. The product <em>works</em> &#8212; not because any piece is exceptional, but because the pieces work together so seamlessly that the whole is dramatically greater than the sum of the parts. That&#8217;s a <strong>chainlink product.</strong></p><p>Building a chainlink means building multiple components simultaneously and integrating them tightly. Terrifying. But that&#8217;s what creates the moat &#8212; the value lives in the integration, not in any single component. A competitor can&#8217;t copy one piece and replicate your product. They&#8217;d have to copy the <em>system</em>.</p><p><strong>Two paths:</strong> build from scratch around a narrow use case (Synthesia for corporate training videos), or add links to an existing strong product (Adobe Premiere with AI features layered on top). Both work; they produce different products optimized for different segments.</p><p><strong>Monday move:</strong> pick one narrow use case; list the 3&#8211;4 links; define the integration moments where the chain must feel seamless.</p><p><strong>The risk:</strong> commoditization. If one link becomes a free API, the ecosystem shifts to commoditize the next. Your defense is tightening the integration so the <em>system</em> stays unique even as components become available elsewhere.</p><blockquote><p><strong>Power:</strong> integration creates system-level value competitors can&#8217;t copy link-by-link. <strong>Policy:</strong> narrow use case + tighter seams + continuous integration advantage, and a long term perspective.</p></blockquote><h2>The Choice That Changes Everything</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8kvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8kvK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8kvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196121,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/187720352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.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_!8kvK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8kvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb07189-4554-430d-99bd-0e17b8538c10_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;ve read this far, you might be thinking: &#8220;Great, I&#8217;ll combine the flywheel strategy with proprietary data and add some R&amp;D for good measure.&#8221; That sounds comprehensive. Strategic, even.</p><p>It&#8217;s the opposite of strategy.</p><p>The whole point of this framework is to help you identify your <em>one</em> source of power and channel everything into it. Here are all seven. Read them as a diagnostic &#8212; which one describes the leverage that already exists (or could exist) in your product?</p><ol><li><p><strong>Proprietary Data</strong> &#8212; you own data nobody else can replicate. <em>You&#8217;re this if your competitors would pay a lot for your dataset.</em></p></li><li><p><strong>DMVD Flywheel</strong> &#8212; usage creates data that improves models that creates more usage. <em>You&#8217;re this if usage improves the model.</em></p></li><li><p><strong>DVD Loop</strong> &#8212; the data <em>is</em> the product, and more users means more data means more value. <em>You&#8217;re this if the raw data is the value, no model needed.</em></p></li><li><p><strong>Bottleneck</strong> &#8212; you remove <em>the</em> constraint in turning data into action. <em>You&#8217;re this if handoffs kill throughput.</em></p></li><li><p><strong>Native Design</strong> &#8212; the medium changed and you exploit what&#8217;s now possible. <em>You&#8217;re this if your product is impossible without the new medium.</em></p></li><li><p><strong>Data R&amp;D</strong> &#8212; you have an algorithmic or technological edge, and you know what to open vs. lock down. <em>You&#8217;re this if your advantage is a research breakthrough.</em></p></li><li><p><strong>Chainlink</strong> &#8212; the integration is the moat, not any single component. <em>You&#8217;re this if no single piece is best-in-class but the system is magic.</em></p></li></ol><p><strong>Here&#8217;s what to do Monday morning.</strong> Four questions, one piece of paper:</p><ol><li><p><strong>What is our power source?</strong> If you can&#8217;t name it in one sentence, you don&#8217;t have a data strategy.</p></li><li><p><strong>What is our guiding policy?</strong> &#8220;We use data to improve the customer experience&#8221; is not a policy. &#8220;We enforce every transition in our DMVD flywheel by measuring bounce-back rates on every search result&#8221; &#8212; that&#8217;s a policy.</p></li><li><p><strong>What do we stop doing?</strong> Strategy means saying no.</p><ul><li><p><strong>Accumulate:</strong> stop all projects that don&#8217;t feed the loop.</p></li><li><p><strong>Unlock:</strong> stop &#8220;collect more data&#8221; as the default; map the constraint instead.</p></li><li><p><strong>Build:</strong> stop feature-parity shipping; invest in the edge (R&amp;D / integration seams).</p></li></ul></li><li><p><strong>What is the one transition, bottleneck, or integration we bet on?</strong> Name it specifically.</p></li></ol><p>In 2019, my colleague didn&#8217;t know he was showing us a four-billion-dollar company. Neither did the people who built it, probably. What Tristan Handy knew was that there was a wall between data engineers and analysts, and that wall was the constraint on every decision cycle in every medium-sized company he&#8217;d ever worked with. Templated SQL was how he removed it. That was his source of power. That was his guiding policy. One constraint. One bet.</p><p>Google&#8217;s bet was bounce-back rates on search results &#8212; one transition in one flywheel, enforced every single day. Adobe&#8217;s was dark data sitting in servers for years, data they collected to save their subscription business, not to train AI models that didn&#8217;t exist yet. FBN&#8217;s was asking farmers to share what they already knew.</p><p>None of them started with seven strategies. They started with one.</p><p>So here&#8217;s what you do Monday morning. Take a piece of paper. Write your power source in one sentence &#8212; if you can&#8217;t, you don&#8217;t have a data strategy, you have data activities. Write your guiding policy, and not &#8220;we use data to improve the customer experience&#8221; &#8212; something with teeth, something that names what you&#8217;ll stop doing. Name the one transition, bottleneck, or integration you&#8217;re betting everything on. Name what moves in thirty days.</p><p>If you can&#8217;t fill in those sentences, you&#8217;re not allowed to build anything new this week.</p><p>Write your power and policy. Then cut half your roadmap.</p><div><hr></div><p>As you may know, I&#8217;ve already written a <a href="https://svenbalnojan.gumroad.com/l/oivjd">short book on those data strategies</a>, but I&#8217;m contemplating about writing a fully updated version. <strong>If you&#8217;re interested, reach out to me!</strong></p>]]></content:encoded></item><item><title><![CDATA[Default Funded or Default Dead]]></title><description><![CDATA[Why Airbyte raised with 15 months of runway left.]]></description><link>https://www.thdpth.com/p/default-funded-or-default-dead</link><guid isPermaLink="false">https://www.thdpth.com/p/default-funded-or-default-dead</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 05 Feb 2026 15:02:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xlfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xlfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xlfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xlfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253085,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/186741622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.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_!xlfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xlfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333de47d-fa06-49c5-8546-c69088e27ac5_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Conventional fundraising wisdom says start raising six months before you run out of money. If you raised 24 months of runway, that means month 18. Plenty of time to hit metrics, prove PMF, then raise from strength.</p><p>This is backwards. You&#8217;re not raising from strength at month 18. You&#8217;re raising from schedule.</p><p><a href="https://airbyte.com/">Airbyte, the Open-Source ETL Tool</a>, raised their Series A three months after closing seed&#8212;with 15 months of runway still in the bank. They didn&#8217;t need the money. They had edge: usage was exploding, the right partner showed up, and they could say no to bad terms. So they moved.</p><p>The founders who waited until month 18? Many of them hit a market that had turned cold. Same pitch, same metrics, vastly worse outcomes. Down rounds nearly quadrupled between Q1 2022 and Q1 2023. Startup shutdowns jumped 62%. These weren&#8217;t worse companies. They were companies that raised on schedule instead of raising on edge.</p><p>Professional gamblers have a rule for this. It&#8217;s called Kelly Criterion: only bet when you have positive expected value, and size your bet to your edge. If you don&#8217;t have edge, the optimal bet is zero&#8212;regardless of how much bankroll you have.</p><p>For founders, runway is your bankroll. It tells you how long you can play. It doesn&#8217;t tell you <em>when</em> to play.</p><p><strong>Runway isn&#8217;t your trigger. Edge is.</strong></p><div><hr></div><h2><strong>Kelly Criterion for Founders: Why &#8220;Raise When You Need It&#8221; Is Mathematically Backwards</strong></h2><p>Professional gamblers don&#8217;t bet when they have money. They bet when they have edge.</p><p>This is Kelly Criterion in one sentence: only bet when you have positive expected value, and size your bet proportionally to your edge. The math is brutal in its implications. If you don&#8217;t have edge&#8212;if the conditions don&#8217;t favor you&#8212;the optimal bet is <em>zero</em>. Not a small bet. Zero. Regardless of how much bankroll you have.</p><p>For founders, your runway is your bankroll. It tells you how long you <em>can</em> play. It doesn&#8217;t tell you when you <em>should</em> play.</p><p><strong>The conventional wisdom violates Kelly completely.</strong> &#8220;Raise when you need it&#8221; translates to &#8220;bet when your bankroll forces you to.&#8221; Kelly&#8217;s math predicts exactly what happens next: you enter the market at your weakest moment. Investors sense the desperation. Your leverage evaporates. The terms you get reflect your lack of options, not your company&#8217;s potential.</p><p>And here&#8217;s where it gets worse. <strong>Kelly violations compound.</strong> A bad raise from a desperation position doesn&#8217;t just hurt once. The dilution guts your ownership. The liquidation preferences eat your upside. The wrong investors poison your cap table. The valuation you accept becomes the ceiling for your next round. You&#8217;re not just losing one bet. You&#8217;re degrading your ability to win every future bet.</p><p>The 2022-2023 fundraising massacre proved Kelly&#8217;s prediction at scale. Down rounds nearly quadrupled in a single year&#8212;from 5.2% of all rounds in Q1 2022 to 18.7% in Q1 2023. Same companies. Same founders. Same business models. Different market timing. The founders who raised in early 2022 had edge&#8212;the market was eager, competition for deals was fierce, terms favored founders. The founders who waited until their runway forced them into the market got crushed.</p><p>Startup shutdowns told the same story: 467 in 2022, then 761 in 2023&#8212;a 62% increase. These weren&#8217;t worse companies. They were companies that bet without edge because their bankroll told them to.</p><p>That&#8217;s not a planning failure. That&#8217;s a Kelly violation The market didn&#8217;t care about the spreadsheets.</p><div><hr></div><h2><strong>Fractional Kelly: What Airbyte Understood</strong></h2><p>Airbyte raised their Series A three months after closing their seed round.</p><p>They had 15 months of runway still in the bank. The spreadsheet said they had nearly two years before they needed to think about this. By every conventional metric, raising was premature. Unnecessary. Maybe even irresponsible&#8212;why take dilution you don&#8217;t need?</p><p>Here&#8217;s why: they understood fractional Kelly.</p><p>Professional gamblers don&#8217;t even use full Kelly&#8212;they use &#8220;fractional Kelly,&#8221; betting one-half or one-quarter of what the formula suggests. Why? Because edge estimation is uncertain. Markets shift. Conditions change. Fractional Kelly reduces volatility and preserves optionality for future bets. You&#8217;re not just optimizing this bet; you&#8217;re protecting your ability to make the <em>next</em> bet from a position of strength.</p><p><strong>Airbyte&#8217;s translation:</strong> raise when edge is present, even if you don&#8217;t &#8220;need&#8221; the money. Preserve optionality for the months when edge disappears.</p><p>I asked <a href="https://www.linkedin.com/in/jeanhenrilafleur/">Jean Lafleur</a>, Airbyte&#8217;s co-founder, what drove them to move so fast. His answer was a masterclass in recognizing edge:</p><p><strong>Signal:</strong> <strong>&#8220;Very strong pull from the market&#8212;open-source usage was a huge hockey stick.&#8221;</strong> Their Docker pulls went from 2,500 to 40,000 in three months. The curve spoke for itself.</p><p><strong>Timing:</strong>&#8220;<strong>We found great partners with Benchmark, who went through this already several times&#8212;Chetan was at the board of Mulesoft, Elastic and Mongo&#8212;and who were already contributing a lot strategically. So we wanted to formalize that partnership</strong>.&#8221; The right partner showed up. That window doesn&#8217;t stay open.</p><p><strong>Leverage:</strong> <strong>&#8220;We didn&#8217;t need the money per se.&#8221;</strong> They could be selective. They could say no. That&#8217;s not a nice-to-have&#8212;that&#8217;s the difference between founder-friendly terms and getting squeezed.</p><p>Here&#8217;s the part that matters most: they didn&#8217;t plan the timeline. When I suggested they&#8217;d set a deliberate 9-month deadline to force fast decisions, Jean corrected me: <strong>&#8220;Market was on fire, perfect partner showed up, we grabbed the opportunity&#8212;didn&#8217;t plan the 9-month timeline, it just made sense when it happened.&#8221;</strong></p><p>That&#8217;s Kelly in action. They weren&#8217;t following a playbook. They weren&#8217;t raising because their runway told them to. They recognized when all three conditions converged&#8212;and they moved.</p><p>Same stage, same market, opposite outcome from the founders who waited. Airbyte became a unicorn. The founders who followed the Month-22 playbook became a statistic.</p><div><hr></div><h2><strong>Signal, Leverage, Timing: The Three Conditions That Mean Your Window Is Open</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BbId!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BbId!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BbId!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BbId!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BbId!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BbId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:285361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/186741622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.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_!BbId!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BbId!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BbId!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BbId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cb58dde-f748-4789-a4af-040ae7ff1ebe_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Edge isn&#8217;t a feeling. It&#8217;s three conditions you can measure.</p><p><strong>Condition 1: Signal.</strong> Do you have proof that something is working?</p><p>Signal means metrics that tell a story without you having to sell it. MRR growing 15-20%+ month-over-month for three or more consecutive months. Retention curves that flatten instead of decay. Organic acquisition accelerating&#8212;word-of-mouth, referrals, inbound interest you didn&#8217;t pay for. Investors reaching out to <em>you</em> without a pitch.</p><p>The test is simple: if you showed your last 90 days of data to an investor with zero context, would they lean in&#8212;or would they ask what else you have?</p><p>Airbyte&#8217;s signal was unmistakable. 16x growth in Docker pulls over three months. No explanation needed. The curve spoke for itself.</p><p><strong>Condition 2: Leverage.</strong> Can you negotiate from strength, not desperation?</p><p>Leverage comes from options. Multiple investors expressing serious interest&#8212;not &#8220;let&#8217;s keep talking,&#8221; but term sheets or clear intent. Twelve or more months of runway remaining, so you can walk away from bad terms without dying. Alternatives if your top-choice investor passes.</p><p>The test: if your preferred investor said no tomorrow, would you have comparable alternatives at similar terms? Or would you have to take whatever you could get?</p><p>Airbyte had leverage because they didn&#8217;t need the money. They could be selective. They could say no. That&#8217;s not a nice-to-have. That&#8217;s the difference between founder-friendly terms and getting squeezed.</p><p><strong>Condition 3: Timing.</strong> Is the external environment favorable?</p><p>Timing is everything you don&#8217;t control. VC deployment cycles&#8212;January through May and September through November are peak windows; summer and December are dead zones. Sector sentiment&#8212;is your category &#8220;hot&#8221; or facing headwinds? Public market health&#8212;when public markets tank, private markets follow with a lag. Recent comparable raises&#8212;has a competitor or adjacent company raised successfully in the last 90 days, validating the space?</p><p>The test: if you started raising today, would the market environment help you or hurt you?</p><p>Timing killed more companies in 2022-2023 than bad products did. The founders who raised in Q1 2022 rode a favorable wave. The founders who waited nine months entered a completely different market&#8212;same pitch, same metrics, vastly worse outcomes.</p><div><hr></div><p><strong>Your window is open when all three conditions are present.</strong> Signal, leverage, and timing. When they converge, raise&#8212;even if you have runway to spare. Even if your spreadsheet says it&#8217;s not time yet. This is your Kelly moment. You have edge. Use it.</p><p><strong>Your window is closed when any one is missing.</strong> Don&#8217;t raise. Don&#8217;t &#8220;test the market.&#8221; Don&#8217;t start conversations you can&#8217;t finish. You&#8217;d be betting without edge, and Kelly&#8217;s math is unforgiving. Wait. Build signal. Extend runway if you have to. Protect your ability to raise from strength when the window opens again.</p>]]></content:encoded></item><item><title><![CDATA[Collecting or Constructing?]]></title><description><![CDATA[Why your $2M data & AI investment has no moat&#8212;and the 3 CEO decisions that would change that.]]></description><link>https://www.thdpth.com/p/collecting-or-constructing</link><guid isPermaLink="false">https://www.thdpth.com/p/collecting-or-constructing</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Tue, 03 Feb 2026 15:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pDL1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDL1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDL1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDL1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/186711186?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.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_!pDL1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pDL1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a51701-9788-48d0-9734-4237c1c23037_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>yeah I don&#8217;t think so&#8230;</em></figcaption></figure></div><p><a href="https://www.linkedin.com/in/john-farrall-46469a6/">John Farrall</a> has spent years in the alternative data world, brokering deals, advising data businesses, and now serves as Chief Commercial Officer at SymetryML. He&#8217;s seen hundreds of companies pitch their data as the next big revenue stream. When I asked him about the biggest misconceptions, he didn&#8217;t hesitate.</p><p>&#8220;This is going to generate lots of money for me, immediately,&#8221; he said. &#8220;That&#8217;s the first thing everyone believes.&#8221;</p><p>Then he drew me a 2x2 matrix. High-value versus low-value. Easy versus difficult.</p><p><strong>&#8220;Everyone thinks they are high value/easy,&#8221; he told me. &#8220;But they&#8217;re really low value/difficult.&#8221;</strong></p><p><strong>&#8220;Data is sold, not bought,&#8221;</strong> Farrall said. &#8220;If you&#8217;re waiting for your data&#8217;s value to be self-evident, you&#8217;ve already lost.&#8221;</p><p>Here&#8217;s why: data value isn&#8217;t collected. It&#8217;s constructed. And construction isn&#8217;t a &#8220;data team&#8221; activity&#8212;it&#8217;s three CEO decisions:</p><ol><li><p>Measure what others won&#8217;t</p></li><li><p>Reject the consensus</p></li><li><p>Compound&#8212;don&#8217;t publish</p></li></ol><p><strong>Data doesn&#8217;t have value. Decisions do.</strong></p><p><em>FWIW, John also writes about the fascinating world of <a href="https://farrall.substack.com/">alt data</a>.</em></p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>Most data has no inherent value</strong>&#8212;value is constructed through deliberate, long-term decisions.</p></li><li><p><strong>Three CEO-level choices</strong> create defensibility: measure what others don&#8217;t, reject the consensus, and keep signals private to compound over time.</p></li><li><p><strong>Renaissance Technologies succeeded</strong> not by having better data, but by treating garbage data as raw material for construction, betting on non-obvious patterns, and never publishing.</p></li><li><p><strong>CDOs fail when tasked with collection</strong>, not construction&#8212;real moats come from decisions beyond their job scope.</p></li><li><p><strong>Collected data commoditizes</strong>; constructed data creates long-term advantage.</p></li><li><p><strong>If your data strategy feels easy, it&#8217;s probably low-value.</strong> The hard, high-value work is strategic, expensive, and long-term&#8212;and starts with the CEO.</p></li></ul><div><hr></div><h2>Renaissance didn&#8217;t &#8220;have better data.&#8221; They built better inputs by failing for years.</h2><blockquote><p>&#8220;They collected every piece of data they could&#8212;including lunar phases and sunspots&#8212;to test its viability. Most tests failed.&#8221;</p></blockquote><p>Most tests failed. That&#8217;s the key phrase. Renaissance Technologies wasn&#8217;t sitting on a goldmine. They were building one, brick by brick, running tests that mostly didn&#8217;t work.</p><p>The result: 66% average annual gross returns since 1988. Competitors with 100x more &#8220;proprietary&#8221; data, with 30 years to catch up, never closed the gap.</p><p>The conventional story is that they hired smarter mathematicians. That&#8217;s true but insufficient. Other firms hired mathematicians too. The difference was what those mathematicians did with data.</p><p>Renaissance didn&#8217;t collect more data than their competitors. They collected different data&#8212;weather patterns, shipping manifests, satellite imagery&#8212;data their competitors thought was worthless. They bought it cheap precisely because nobody wanted it.</p><p>Their early data was garbage. &#8220;The trove of data Simons and others had collected proved of little use, mostly because it was riddled with errors and faulty prices.&#8221; The edge came from construction&#8212;years of systematic cleaning, combining, and testing to make worthless inputs valuable.</p><div><hr></div><h2>Collectors lose twice: first the product, then the leverage.</h2><p>If collecting data creates moats, Yahoo should have won the internet.</p><p>Yahoo had everything: first-mover advantage, the largest user base, all the search data. They employed a &#8220;Chief Ontologist&#8221; to organize the internet by hand.</p><p>Google had two grad students and an algorithm.</p><p>Between 2000 and 2004, Yahoo literally paid Google to do search. The company with all the data outsourced to its competitor because it couldn&#8217;t make the data work.</p><p>The difference wasn&#8217;t who collected more. Yahoo collected and organized. Google constructed PageRank&#8212;a system that found patterns in hyperlinks nobody else was looking for. Same internet. Different approach to value.</p><p>Foursquare tells the same story. They had 14 billion check-ins, the &#8220;living, breathing map of the world.&#8221; Now the consumer app is dead.</p><p>Here&#8217;s the irony: Apple, Uber, and Microsoft all use Foursquare&#8217;s location data today. Other companies extract more value from Foursquare&#8217;s data than Foursquare ever did. Collectors become vendors. Constructors become kings.</p><div><hr></div><h2>The CDO job is optimized for infrastructure &amp; dashboards, not moats.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hSUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hSUv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hSUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286320,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/186711186?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.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_!hSUv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hSUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab20cdf1-2f1b-4d02-a55b-41ccf3b02fdb_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The average Chief Data Officer lasts 2.5 years. 85% of big data projects fail. (And don&#8217;t even get me started on the &#8220;<a href="https://medium.com/@svenbalnojan/chief-of-nothing-9674f4dbb416">Chiefs of Nothing</a>&#8221;)</p><p>CDOs fail not because they&#8217;re incompetent. They fail because they&#8217;re hired to do the wrong thing.</p><p>Look at any CDO job description. Centralize. Democratize. Govern. Enable access.</p><p>All of that is collection. None of it is construction.</p><p>Construction means deciding what to measure that nobody else measures. Construction means rejecting consensus about what data matters. Construction means protecting insights instead of publishing them.</p><p>Those are CEO decisions. They&#8217;re not in any CDO job description.</p><p>Your CDO can execute construction decisions brilliantly. But they can&#8217;t make them. They&#8217;re measured on adoption metrics and data quality scores&#8212;not competitive moats.</p><p>Renaissance Technologies didn&#8217;t have a Chief Data Officer. They had Jim Simons&#8212;a CEO who made construction decisions for 30 years.</p><p><em>Note: Read the &#8220;<a href="https://medium.com/@svenbalnojan/chief-of-nothing-9674f4dbb416">Chief of Nothing</a>&#8221; to see the striking similarities here between RenTech and Capital One.</em></p><div><hr></div><h2>Decision 1: Build inputs competitors can&#8217;t buy.</h2><p>This is a capex bet, not a dashboard request.</p><p>While competitors collected obvious price data, Renaissance bought weather patterns and crop reports. Congressional voting records. Satellite imagery before anyone knew what to do with it.</p><p>Your CDO collects what exists. They don&#8217;t decide what should exist. Construction means measuring things before you know they&#8217;re valuable&#8212;spending money on data collection that might not pay off for years.</p><p>&#8220;Do something new. Don&#8217;t run with the pack,&#8221; Simons once said. &#8220;If I&#8217;m one of n people doing the same thing, I probably won&#8217;t win.&#8221;</p><p>Most companies do the opposite. They collect the same data as competitors, just more organized. They build the same dashboards. They measure the same KPIs. Then they wonder why their data doesn&#8217;t create differentiation.</p><p>Billy Beane found value in on-base percentage when everyone else measured batting average. The data existed. Nobody valued it. But here&#8217;s what happened next: Beane published his methods. Michael Lewis wrote a book. His edge lasted three years.</p><p>Renaissance&#8217;s edge has lasted 30 years. The difference? What you do with Construction Decision 3.</p><div><hr></div><h2>Decision 2: Bet against the story everyone tells.</h2><p>By 1997, more than half of the trading signals Renaissance discovered were &#8220;non-intuitive&#8221;&#8212;patterns they couldn&#8217;t explain. They traded on them anyway.</p><p>Peter Brown, their co-CEO: &#8220;If there were signals that made a lot of sense that were very strong, they would have long-ago been traded out. There are signals that you can&#8217;t understand, but they&#8217;re there, and they can be relatively strong.&#8221;</p><p>They called the faint patterns &#8220;ghosts&#8221;&#8212;trends so subtle that most investors couldn&#8217;t notice them. Simons eventually came around to a view that the whys didn&#8217;t matter, just that the trades worked.</p><p>&#8220;Any time you hear financial experts talking about how the market went up because of such and such&#8212;remember it&#8217;s all nonsense,&#8221; Brown said.</p><p>Construction means betting against industry wisdom. It means trusting patterns that look like noise to everyone else. That takes CEO cover. Nobody else in your organization has the latitude to reject consensus.</p><div><hr></div><h2>Decision 3: Keep the signal private long enough to compound.</h2><p>Every insight you share is value you&#8217;ll never compound.</p><p>Renaissance never published. Never attended conferences. Never shared insights. For 30 years.</p><p>Jim Simons once quoted Animal Farm: &#8220;God gave me a tail to keep off the flies. But I&#8217;d rather have had no tail and no flies.&#8221; That&#8217;s how he felt about publicity.</p><p>When employees leave Renaissance, they lose access to the Medallion Fund. Knowledge stays inside the building.</p><p>Your CDO is measured on &#8220;insights delivered.&#8221; Every dashboard shared, every report published&#8212;that&#8217;s their output metric. They&#8217;re literally incentivized to broadcast value.</p><p>Renaissance built tiny advantages and compounded them for decades. The signal that&#8217;s worth 0.1% today might be worth 10% in five years if nobody else finds it. The moment you publish it, the edge starts decaying.</p><blockquote><p>&#8220;Visibility invites competition. The less competition, the better.&#8221;</p></blockquote><div><hr></div><h2>Collected data commoditizes&#8212;constructed data compounds</h2><p><strong>Collected data</strong> is the mindset that says: our data is inherently valuable, we just need to organize it. The CDO&#8217;s job is to collect what exists and make it accessible.</p><p><strong>Constructed data</strong> is the mindset that says: data value must be deliberately built through strategic choices. The CEO&#8217;s job is to make construction decisions the CDO can&#8217;t.</p><p>Everyone in Farrall&#8217;s meetings thinks they&#8217;re high-value/easy. They believe collecting and organizing will unlock obvious value.</p><p>They&#8217;re actually low-value/difficult. Without construction, they&#8217;re organizing commodity inputs that create no differentiation.</p><p>Renaissance assumed their data was worthless and spent a decade proving otherwise through systematic construction. Most companies assume their data is valuable and never construct anything.</p><div><hr></div><h2>The 10-Minute CEO Data Construction Scorecard</h2><p><strong>Measure</strong></p><ul><li><p>What are we measuring that would look wasteful for 12 months?</p></li><li><p>What data do we pay to create that competitors don&#8217;t even have access to?</p></li></ul><p><strong>Reject</strong></p><ul><li><p>Which KPI or &#8220;industry best practice&#8221; do we believe is misleading?</p></li><li><p>Where are we explicitly betting on a non-intuitive signal?</p></li></ul><p><strong>Protect</strong></p><ul><li><p>What insight or model would we never put in a deck?</p></li><li><p>Who outside the core team has access to our highest-leverage analysis?</p></li></ul><p><strong>Compound</strong></p><ul><li><p>Do we have a policy for what not to publish internally?</p></li><li><p>Are we building reusable &#8220;signal factories,&#8221; or shipping one-off dashboards?</p></li></ul><p><strong>Accountability</strong></p><ul><li><p>Which CEO-owned construction decision will change this quarter?</p></li></ul><p><em>If you can&#8217;t answer these, you&#8217;re collecting&#8212;not constructing.</em></p><div><hr></div><p>Your board will ask about data ROI at the next meeting.</p><p>If you&#8217;re collecting, you&#8217;ll show dashboards and adoption metrics. The board won&#8217;t be convinced.</p><p>If you&#8217;re constructing, you&#8217;ll need to answer three questions only you can answer:</p><p>What are we measuring that nobody else measures?</p><p>What industry wisdom are we systematically ignoring?</p><p>Are we compounding insights or publishing them?</p><p>Your CDO can&#8217;t make these decisions. The construction choices are yours.</p><p>The moat isn&#8217;t in the data. It&#8217;s in the decisions only you can make about what to build, what to ignore, and what never to share.</p>]]></content:encoded></item><item><title><![CDATA[Open Source Is a Weapon]]></title><description><![CDATA[When a cloud giant ships &#8220;Managed You&#8221;: 7 tactics to attack, defend, and build moats]]></description><link>https://www.thdpth.com/p/open-source-is-a-weapon</link><guid isPermaLink="false">https://www.thdpth.com/p/open-source-is-a-weapon</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Fri, 30 Jan 2026 14:02:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aZtE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aZtE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aZtE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aZtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1755977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/186281230?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.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_!aZtE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aZtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ad1f9f-1cca-4604-aeab-30048b31283d_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Monday, 08:12.</p><p>A cloud giant announces <strong>Managed YourProject&#8482;</strong>.</p><p>Same API. Same docs. Same migration path.</p><p>Different logo. Different margins.</p><p>By Friday, half your inbound turns into one question:</p><p><strong>&#8220;Why wouldn&#8217;t we just use the managed one?&#8221;</strong></p><p>Here&#8217;s the adult version of open source:</p><p><strong>Open source isn&#8217;t ideology. It&#8217;s competitive strategy.</strong></p><p>A permissive license isn&#8217;t a virtue. It&#8217;s an invitation.</p><p>And yes &#8212; the &#8220;community outrage&#8221; pattern is real. But it&#8217;s messy:</p><p><strong>Sometimes the backlash is authentic. Sometimes it&#8217;s authentic </strong><em><strong>and</strong></em><strong> strategically amplified.</strong></p><p>Note: Today we&#8217;ll be doing something different, this is a tactical, immediately actionable piece, with all the meat and none of the fat. Enjoy, it&#8217;ll be a quick (but hopefully very valuable) read.</p><div><hr></div><h2>The OSS War Doctrine</h2><p>Here is what it really looks likes to me:</p><ol><li><p><strong>Code spreads. Interfaces trap. Brands endure.</strong></p></li><li><p><strong>Open what spreads. Close what earns.</strong></p></li><li><p><strong>Assume the fork is coming &#8212; build what it can&#8217;t copy.</strong></p></li></ol><div><hr></div><h2>The 7 tactics cheat sheet</h2><p>OS warriors have 7 moves to fight this, prevent this, use this:</p><p><strong>ATTACK (steal distribution):</strong></p><ol><li><p>Fork + out-resource the original</p></li><li><p>Implement their API, not their code</p></li><li><p>Commoditize the lock-in layer</p></li></ol><p><strong>DEFEND (make &#8220;Managed You&#8221; expensive):</strong></p><ol start="4"><li><p>Switch licenses <em>before</em> hyperscalers care</p></li><li><p>Weaponize authenticity (the fork can&#8217;t buy &#8220;original&#8221;)</p></li></ol><p><strong>BUILD (create compounding moats):</strong></p><ol start="6"><li><p>Hook developers free, gate what enterprises require</p></li><li><p>Give away what spreads, keep what earns</p></li></ol><div><hr></div><h2>If they ship &#8220;Managed You&#8221; this week do this within 72 hours</h2><ul><li><p><strong>Message (everywhere):</strong> &#8220;We&#8217;re the original authors. We control the roadmap. We&#8217;ll be here in 5 years.&#8221;</p></li><li><p><strong>Publish:</strong> <strong>Fork FAQ</strong> (compatibility claims, roadmap diffs, trademark boundaries, migration reality)</p></li><li><p><strong>Publish:</strong> <strong>2-release fork-proof roadmap</strong> (SSO/audit/control-plane/integrations &#8212; pick what they can&#8217;t ship fast)</p></li><li><p><strong>Publish:</strong> <strong>&#8220;We are the source&#8221; landing page</strong> (maintainers, governance, enterprise plan, customer logos, security posture)</p></li><li><p><strong>Do:</strong> trademark everything you can today</p></li><li><p><strong>Do:</strong> pre-brief top customers so they don&#8217;t learn your story from the competitor</p></li></ul><div><hr></div><h2>The 3 questions that decide any OS strategy today</h2><ol><li><p><strong>What will they copy first:</strong> your code, your API, or your distribution?</p></li><li><p><strong>What can you ship that a fork can&#8217;t in 6 months?</strong></p></li><li><p><strong>What enterprise requirements do you own</strong> (that devs don&#8217;t care about)?</p></li></ol><p>Now the playbook.</p><div><hr></div><h1>ATTACK</h1><h2>Win their market without writing their code</h2><h3>1) Fork + out-resource the original</h3><p><strong>The play:</strong> Fork under the permissive license and fund momentum until your fork becomes the default.</p><p><strong>Your move:</strong></p><ul><li><p>Fork fast. Speed beats elegance.</p></li><li><p>Win the narrative: <em>&#8220;We&#8217;re keeping it open.&#8221;</em></p></li><li><p>Ship the neglected pain: the feature requests they &#8220;couldn&#8217;t prioritize.&#8221;</p></li><li><p>Recruit frustrated contributors (names create legitimacy).</p></li></ul><p><strong>Case file: AWS &#8594; Elasticsearch &#8594; OpenSearch</strong></p><p>Elastic changed licensing to stop hyperscalers reselling Elasticsearch as a managed service. AWS forked, shipped its own distribution, and marketed it as the &#8220;true&#8221; open alternative. Then came the credibility move: &#8220;neutral governance&#8221; optics + ecosystem logos + momentum.</p><p><strong>Quick nuance:</strong></p><p>Foundations are instruments: sometimes they produce real neutrality, sometimes they produce <strong>neutral-looking governance</strong>.</p><p><strong>Also:</strong> <strong>OpenTofu vs Terraform</strong></p><p>Terraform moved to BSL &#8594; coalition forked to OpenTofu &#8594; foundation backing &#8594; shipped long-requested improvements quickly. Same mechanic, different scale.</p><p><em>Note: HashiCorp still &#8220;closed what earns&#8221; and earned a 6.4 billion USD acquisition.</em></p><div><hr></div><h3>2) Implement their API, not their code</h3><p><strong>The play:</strong> Copy the interface. Skip the license. Capture the ecosystem.</p><p><strong>Your move:</strong></p><ul><li><p>Identify the interface moat (wire protocol, API, SQL dialect, plugin contract).</p></li><li><p>Rebuild compatibility on your infrastructure.</p></li><li><p>Market it plainly: <strong>&#8220;Works with X.&#8221;</strong></p></li><li><p>Compete on leverage: scale, cost, distribution.</p></li></ul><p><strong>Case file: DocumentDB vs MongoDB</strong></p><p>AWS didn&#8217;t need MongoDB&#8217;s code. It needed MongoDB&#8217;s <em>shape</em>. Implement the protocol, inherit drivers + tutorials + mental models, and customers migrate without rewriting.</p><div><hr></div><h3>3) Commoditize the lock-in layer</h3><p><strong>The play:</strong> Don&#8217;t fight the incumbent where they&#8217;re strong. Remove the thing they&#8217;re strong at.</p><p><strong>Your move:</strong></p><ul><li><p>Name the lock-in layer (orchestration, data format, workflow contract).</p></li><li><p>Open-source (or champion) a standard that breaks the trap.</p></li><li><p>Wrap it in legitimacy (foundation / neutral branding).</p></li><li><p>Then compete above the standard.</p></li></ul><p><strong>Case file: Kubernetes</strong></p><p>Standardized orchestration weakened pure infrastructure lock-in. AWS still won plenty &#8212; but it was forced to support the standard because customers wanted optionality. The board changed.</p><p><strong>Micro case file: Iceberg vs proprietary table formats</strong></p><p>Open table formats made storage + compute more interchangeable. The moat moved from &#8220;we own your data layout&#8221; to &#8220;we own your ecosystem and execution.&#8221; Standards don&#8217;t kill incumbents &#8212; <a href="https://unpackingbos.com/the-future-of-postgresql-open-source-might-not-be-open-3b5eb82d540b">they relocate the fight</a>.</p><div><hr></div><h1>DEFEND</h1><h2>Make &#8220;Managed You&#8221; legally and commercially expensive</h2><h3>4) Switch licenses <em>before</em> hyperscalers care</h3><p><strong>The play:</strong> Start permissive to spread. Switch once you&#8217;re valuable &#8212; before the giants arrive.</p><p><strong>Your move:</strong></p><ul><li><p>Decide your endgame early.</p></li><li><p>If you&#8217;re growing, change licensing <strong>before</strong> you&#8217;re worth forking.</p></li><li><p>Frame it as protecting contributor investment and sustainability.</p></li><li><p>Assume a fork is coming anyway; plan around it.</p></li></ul><p><strong>Case file: Airbyte (early switch, low backlash)</strong></p><p>Airbyte tightened licensing early while keeping the protocol open &#8212; standard stays free, resale gets blocked, business stays viable. Early = strategy.</p><p><em>Note: Another point in my case that the founders of <a href="https://www.thdpth.com/p/its-github-not-githope">Airbyte are hiding their unnatural talents in OS warfare</a>.</em></p><p><strong>Case file: Redis &#8594; Valkey (late switch, instant fork)</strong></p><p>Redis changed after years of expectations. Hyperscalers forked quickly. Late = revolt + permanent fork energy.</p><div><hr></div><h3>5) Weaponize authenticity (the fork can&#8217;t buy &#8220;original&#8221;)</h3><p><strong>The play:</strong> The source matters. Treat it like a moat.</p><p><strong>Your move:</strong></p><ul><li><p>Trademark everything that matters.</p></li><li><p>Make &#8220;original authors&#8221; a product feature &#8212; repeat it everywhere.</p></li><li><p>Build direct customer relationships before marketplaces capture them.</p></li><li><p>Ship integrated advantages forks can&#8217;t match (hosted control-plane, managed scale, proprietary integrations).</p></li></ul><p><strong>Case file: MongoDB vs DocumentDB</strong></p><p>DocumentDB copied compatibility. MongoDB keeps winning higher-stakes buyers by leaning on &#8220;we are the source,&#8221; roadmap authority, long-term accountability, and a managed platform story.</p><p><strong>Case file: Elastic vs OpenSearch</strong></p><p>Originals can keep winning if they ship faster, market &#8220;source of truth,&#8221; and bundle differentiated capabilities forks can&#8217;t replicate cleanly.</p><div><hr></div><h1>BUILD</h1><h2>Turn open source into compounding leverage</h2><h3>6) Hook developers free, gate what enterprises require</h3><p><strong>The play:</strong> Make adoption frictionless. Gate compliance, governance, and scale.</p><p><strong>Your move:</strong></p><ul><li><p>Make starting stupid-easy: no sales call, no demo, no &#8220;talk to us.&#8221;</p></li><li><p>Gate what enterprises require:</p><ul><li><p>SSO / SAML / SCIM</p></li><li><p>audit logs &amp; retention</p></li><li><p>encryption / key management</p></li><li><p>compliance packages</p></li><li><p>disaster recovery</p></li><li><p>support SLAs</p></li></ul></li><li><p>Instrument the funnel: individual &#8594; team &#8594; production &#8594; enterprise.</p></li></ul><p><strong>Case file: MongoDB&#8217;s funnel logic</strong></p><p>Developers adopt because it&#8217;s easy. Teams standardize because it works. Enterprises pay when governance/compliance/security becomes mandatory.</p><div><hr></div><h3>7) Give away what spreads, keep what earns</h3><p><strong>The play:</strong> Open-source what creates dependency. Keep what captures value.</p><p><strong>Your move:</strong></p><ul><li><p>Open-source: standards, SDKs, client libraries, tooling, reference implementations.</p></li><li><p>Keep proprietary: infrastructure, management plane, hosted scale, enterprise governance.</p></li><li><p>Make your paid product the default for anyone who adopted the standard.</p></li></ul><p><strong>Case file: Cloudflare (open the tool, keep the machine)</strong></p><p>Cloudflare can open-source serious infrastructure components and still win because the real moat is the network + operations. The open piece spreads patterns. The closed piece prints money.</p><div><hr></div><h2>Checklist (think about this now)</h2><ol><li><p>What will they copy first: code, API, or distribution?</p></li><li><p>What can we ship that a fork can&#8217;t in 6 months?</p></li><li><p>Which enterprise requirements are we deliberately gating?</p></li><li><p>What standard do we want the ecosystem locked into?</p></li></ol>]]></content:encoded></item><item><title><![CDATA[It's GitHub, Not GitHope]]></title><description><![CDATA[4 open source battlefields. Airbyte picked right. Iceberg picked wrong.]]></description><link>https://www.thdpth.com/p/its-github-not-githope</link><guid isPermaLink="false">https://www.thdpth.com/p/its-github-not-githope</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 22 Jan 2026 15:03:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N3zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N3zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N3zw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N3zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2036709,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/185395105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.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_!N3zw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!N3zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F926aa32a-ad31-4085-b2c6-35732e241b34_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>Open source isn&#8217;t charity&#8212;it&#8217;s competitive strategy.</p><p>If you can&#8217;t name the specific business outcome you&#8217;re trying to achieve, you&#8217;re not &#8220;doing open source.&#8221; You&#8217;re publishing code and hoping the internet turns it into distribution.</p><p>So do this before you touch a license or write a README:</p><p><strong>Name the outcome. Pick the battlefield.</strong></p><p>There are only four real outcomes open source reliably produces:</p><ol><li><p><strong>Market-making:</strong> make a standard exist so you can win the market it creates.</p></li><li><p><strong>Ecosystem:</strong> get other people to extend your product and build businesses on top of it.</p></li><li><p><strong>Reputation:</strong> become the trusted expert so users, talent, and buyers come to you.</p></li><li><p><strong>Exploration:</strong> learn what the market actually wants before you bet the company.</p></li></ol><p>Pick one. Most teams pick zero. They ship a repo, write a launch post, and wait for GitHub stars to become revenue by osmosis. Two years later: drive-by PRs, &#8220;community,&#8221; and no business impact.</p><p>And if you pick the wrong battlefield, you don&#8217;t just waste time&#8212;you can lose the war you thought you were fighting.</p><p><strong>June 4, 2024:</strong> Databricks announced it would acquire Tabular&#8212;the company founded by Apache Iceberg&#8217;s original creators. Iceberg was supposed to disintermediate Databricks. Instead, the commercial center of gravity ended up <em>inside</em> the incumbent.</p><p>Iceberg <em>the project</em> won adoption. Tabular <em>the company</em> lost the business war.</p><div><hr></div><h2>#1 Market-making wars: To win a standard, you have to give it away</h2><p><strong>The objective:</strong> Make the market exist so you can win it. Create a protocol/format that breaks an incumbent&#8217;s lock-in&#8212;and turns your product into the obvious &#8220;best implementation&#8221; of the new default.</p><p><strong>What you sacrifice:</strong> Control. You&#8217;re trading ownership for adoption. You&#8217;re betting the pie grows faster than your slice shrinks.</p><p><strong>How you die:</strong> You succeed technically&#8230;and lose commercially. You create the standard, then a bigger player becomes the center of gravity (distribution, enterprise deals, defaults), and you become &#8220;the people who started it.&#8221;</p><h3>You&#8217;re in a market-making war if&#8230;</h3><ul><li><p>You keep saying &#8220;we need this to become the standard&#8221; unironically.</p></li><li><p>Your buyer won&#8217;t switch unless the ecosystem around the thing exists (connectors, integrations, vendor neutrality).</p></li><li><p>Your &#8220;competitor&#8221; isn&#8217;t a product&#8212;it&#8217;s a <strong>lock-in</strong> (cloud defaults, proprietary formats, entrenched workflows).</p></li><li><p>If the market stays fragmented, you lose. If it converges, you finally have a shot.</p></li></ul><h3>Do this next week</h3><ol><li><p><strong>Write the disintermediation sentence.</strong></p><p>&#8220;If this becomes the standard, it breaks ____&#8217;s lock-in by decoupling ____ from ____.&#8221;</p></li><li><p><strong>Choose whether you&#8217;re actually willing to give it away.</strong></p><p>Market-making requires <em>real</em> openness&#8212;commercial reusability included. If you restrict commercial use, you&#8217;re not fighting a standards war. You&#8217;re doing controlled distribution and calling it a revolution.</p></li><li><p><strong>Define where you control the standard.</strong></p><p>Winning a standard is rarely about the license alone. The real leverage usually sits in one or two places:</p><ul><li><p>who ships the default (managed service, marketplace, cloud console)</p></li><li><p>who controls compatibility (test suites, certification, &#8220;works with&#8221; badges)</p></li><li><p>who owns governance and the name</p></li></ul><p>If you can&#8217;t point to at least one control point, you&#8217;re not market-making.<br>You&#8217;re donating infrastructure.</p></li></ol><h3>What it looks like in the wild</h3><p>When Google open sourced Kubernetes, they weren&#8217;t being benevolent. They were disintermediating AWS. Kubernetes decoupled container orchestration from any single cloud, weakening the lock-in layer and shifting power to the clouds that executed best around it.</p><p>Databricks played the same game with Delta Lake. Open table formats threatened &#8220;Databricks clones,&#8221; so open sourcing Delta was a standards move: win the format, slow competitor convergence, keep control of the commercial center of gravity.</p><p>MongoDB did it for NoSQL. The category <em>needed</em> a shared language across ecosystems&#8212;drivers, integrations, tooling. That only happens when commercial actors can participate freely.</p><p>And then there&#8217;s the nightmare outcome.</p><p>Iceberg had the technical win. Engineers loved it. Adoption grew. But Tabular couldn&#8217;t win the business war fast enough. Databricks announced it would acquire Tabular&#8212;the company founded by Iceberg&#8217;s original creators. The project meant to disintermediate the incumbent ends up with its commercial center of gravity <em>inside the incumbent</em>.</p><p>That&#8217;s the core danger of a market-making war:</p><p>You can be right. You can even win adoption.</p><p>And still lose the war.</p><p>If you&#8217;re not willing to truly give it away&#8212;and you don&#8217;t have a plan to become the default implementation&#8212;you&#8217;re not market-making.</p><p>You&#8217;re cosplaying.</p><div><hr></div><h2>#2 Ecosystem wars: Ecosystems only work until you try to tax them</h2><p><strong>The objective:</strong> Get other people to build your product for you. Plugins, modules, connectors, templates, integrations, consultants&#8212;an economy that extends your surface area faster than your team ever could. You become the hub everyone orbits.</p><p><strong>What you sacrifice:</strong> Future extraction flexibility. The ecosystem only forms when builders believe they can create <em>their own</em> commercial value on top of you&#8212;without asking permission every step of the way.</p><p><strong>How you die:</strong> You win adoption&#8230;then panic and overtax. You change the rules once the ecosystem depends on you. The builders fork, the partners leave, and the center of gravity snaps away from you overnight.</p><h3>You&#8217;re in an ecosystem war if&#8230;</h3><ul><li><p>Your roadmap is fundamentally unscalable without third parties (there are too many &#8220;edges&#8221;).</p></li><li><p>The &#8220;real product&#8221; is hundreds of integrations, not one killer feature.</p></li><li><p>You want consultants and agencies selling implementations because that&#8217;s your distribution.</p></li><li><p>Your best case is: a thousand small businesses depend on you, and that dependence compounds.</p></li></ul><h3>Do this next week</h3><ol><li><p><strong>Define what third parties should build&#8212;and what they must never need you for.</strong></p><p>List the top 10 extensions you <em>want</em> outsiders to create (modules, connectors, add-ons). Then draw the boundary: what&#8217;s core, what&#8217;s extensible, what&#8217;s off-limits. If builders can&#8217;t predict the boundary, they won&#8217;t invest.</p></li><li><p><strong>Write the &#8220;tax policy&#8221; </strong><em><strong>before</strong></em><strong> you have leverage.</strong></p><p>Ecosystems don&#8217;t die because companies monetize. They die because monetization feels like rule-changing. Decide now: what will always remain open? What will be paid? What&#8217;s the line you won&#8217;t cross once people bet their livelihoods on you?</p></li><li><p><strong>Pick a license that matches the war.</strong></p><p>Ecosystem wars require commercial reusability. If third parties can&#8217;t legally sell on top of you, you&#8217;re starving the ecosystem&#8217;s oxygen supply.</p></li></ol><h3>What it looks like in the wild</h3><p>WordPress didn&#8217;t win because Automattic built everything. It won because millions of creators, agencies, and plugin businesses made money on top of it. The ecosystem <em>was</em> the moat.</p><p>Terraform did the same thing in infrastructure-as-code: modules, providers, consulting practices, enterprise integrations&#8212;an entire economy orbiting HashiCorp&#8217;s center.</p><p>Then comes the inevitable trap: <strong>at some point you want to capture value.</strong></p><p>You attracted builders by being open. Now you want to extract.</p><p>That&#8217;s where ecosystem wars are decided.</p><p>HashiCorp pushed too hard. The move to the Business Source License signaled: &#8220;Those commercial uses you built? Now you need our permission.&#8221; The ecosystem responded the only way it can: <strong>OpenTofu forked&#8212;fast.</strong></p><p>If your goal was ecosystem longevity, that was catastrophic. If your goal was liquidity, maybe it was rational&#8212;IBM closed the acquisition on <strong>February 27, 2025</strong> for <strong>$6.4B</strong>.</p><p>But here&#8217;s the punchline:</p><p>You can run the attract-extract play <strong>once</strong>.</p><p>After you change the rules, the ecosystem won&#8217;t trust you a second time.</p><p>If you&#8217;re in an ecosystem war, your main enemy isn&#8217;t a competitor.</p><p>It&#8217;s your own temptation to tax too early, too hard, and too unpredictably.</p><div><hr></div><h2>#3 Reputation wars: Win the conversation before you try to win the market</h2><p><strong>The objective:</strong> Become the trusted expert. Use open source to earn credibility, mindshare, and talent&#8212;so when buyers show up, you&#8217;re the default choice <em>before</em> they compare features.</p><p><strong>What you sacrifice:</strong> Speed to &#8220;big outcomes.&#8221; Reputation compounds slower than a standards win. You don&#8217;t get to declare victory with a protocol everyone adopts. You build authority brick by brick.</p><p><strong>How you die:</strong> You ship code and call it &#8220;community,&#8221; but never become <em>the</em> reference point. No point of view. No teaching. No narrative. Your repo exists, but your name doesn&#8217;t.</p><h3>You&#8217;re in a reputation war if&#8230;</h3><ul><li><p>You don&#8217;t have distribution, but you <em>can</em> earn trust.</p></li><li><p>The buyer needs conviction (&#8220;this is safe, real, credible&#8221;) more than they need a spec.</p></li><li><p>Your product category is fuzzy and people need vocabulary to even describe the problem.</p></li><li><p>The best talent you want could choose ten other companies&#8212;credibility is your recruiting weapon.</p></li></ul><h3>Do this next week</h3><ol><li><p><strong>Pick the hill you&#8217;re going to die on&#8212;opinionated and specific.</strong></p><p>Not &#8220;we&#8217;re open.&#8221; Not &#8220;we&#8217;re modern.&#8221; A real stance: &#8220;X is broken because Y, and the new default is Z.&#8221; If your thesis can&#8217;t offend anyone, it can&#8217;t recruit anyone either.</p></li><li><p><strong>Turn your repo into a credibility machine.</strong></p><p>One golden path demo. One &#8220;why&#8221; doc that teaches the mental model. One brutally honest &#8220;when not to use this.&#8221; The goal isn&#8217;t completeness&#8212;it&#8217;s <em>trust.</em></p></li><li><p><strong>Make contribution legible.</strong></p><p>Clear issues, fast maintainer feedback, public roadmap signals. Reputation is built in the comments section. If contributors feel ignored, you don&#8217;t look &#8220;open.&#8221; You look understaffed.</p></li></ol><h3>What it looks like in the wild</h3><p>dbt Labs didn&#8217;t win a standards war. They didn&#8217;t build a giant plugin economy first. They won a reputation war so hard it turned into category creation.</p><p>Before dbt, &#8220;analytics engineering&#8221; wasn&#8217;t a job title. It wasn&#8217;t an identity. dbt didn&#8217;t just ship a tool&#8212;they packaged a worldview: how analytics should be built, tested, reviewed, deployed. Then they reinforced it with community, content, and a clear point of view.</p><p>The open source project let practitioners try it without permission.</p><p>The community let them talk about it with peers.</p><p>The content let dbt own the language.</p><p>Every &#8220;analytics engineer&#8221; job posting is a downstream win&#8212;even at companies that don&#8217;t use dbt.</p><p>That&#8217;s the power of a reputation war: you win the <em>conversation</em> first, and the market follows later.</p><p>If you&#8217;re early-stage, this is the most underrated battlefield. It&#8217;s survivable, it&#8217;s compounding, and it doesn&#8217;t require you to outspend incumbents.</p><p>You just have to be relentlessly useful&#8212;and unmistakably opinionated.</p><div><hr></div><h2>#4 Exploration wars: Use open source to learn before you commit</h2><p><strong>The objective:</strong> Reduce risk. Validate demand, discover real use cases, and let users tell you what matters&#8212;before you spend 18 months building the wrong thing.</p><p><strong>What you sacrifice:</strong> Ego. Exploration requires admitting you don&#8217;t know yet. It&#8217;s not &#8220;we&#8217;re the standard.&#8221; It&#8217;s &#8220;help us find the truth.&#8221;</p><p><strong>How you die:</strong> You treat it like reputation (&#8220;look at our stars!&#8221;) instead of learning. You optimize for optics, not signal. You collect GitHub applause and miss the actual product insight.</p><h3>You&#8217;re in an exploration war if&#8230;</h3><ul><li><p>You&#8217;re not sure who the real user is, or what they&#8217;ll pay for.</p></li><li><p>You suspect there are 3&#8211;5 different use cases and you need to see which one bites hardest.</p></li><li><p>Your market is noisy and everyone claims demand, but nobody has pull.</p></li><li><p>You need real-world edge cases more than you need more code.</p></li></ul><h3>Do this next week</h3><ol><li><p><strong>Instrument for signal, not vanity.</strong></p><p>Track: what gets installed, what gets configured, where people drop, what issues repeat. Stars are applause. Usage is truth.</p></li><li><p><strong>Force feedback into the product.</strong></p><p>Add a &#8220;what were you trying to do?&#8221; prompt in docs/issues. Add templates for bug reports that capture context. Your goal is to extract use cases at scale.</p></li><li><p><strong>Write the pivot criteria now.</strong></p><p>&#8220;If we see repeated demand for X from Y users, we commit.&#8221;</p><p>&#8220;If we don&#8217;t see it by Z, we kill it or reposition.&#8221;</p><p>Exploration without decision rules becomes endless wandering.</p></li></ol><h3>What it looks like in the wild</h3><p>Exploration is how you earn the right to escalate.</p><p>It&#8217;s also how you <strong>de-risk buyers</strong>: enterprise customers like open source because it&#8217;s a hedge. Even if you die, the artifact survives. That check-box alone closes deals sometimes&#8212;not because they expect you to fail, but because procurement needs the exit hatch.</p><p>The founders who win treat open source like a radar system:</p><p>ship &#8594; observe &#8594; learn &#8594; narrow &#8594; commit.</p><p>If you start with market-making ambition when you only have exploration-level understanding, you don&#8217;t look bold.</p><p>You look doomed.</p><div><hr></div><h2>You&#8217;re not Databricks: Pick the war that fits your position</h2><p>Most founders describe their open source strategy using market-making language.</p><p>&#8220;We&#8217;re going to be the standard.&#8221;</p><p>&#8220;We&#8217;re going to disintermediate X.&#8221;</p><p>&#8220;We&#8217;re building the open alternative to Y.&#8221;</p><p>That&#8217;s not a strategy. That&#8217;s a vibe.</p><p>Here are the three questions that decide whether you&#8217;re being real&#8212;or just repeating the Databricks soundtrack:</p><h3>1) Do you have distribution to win a standards battle?</h3><p>Market-making wars are won by whoever becomes the default in enterprise buying paths: cloud marketplaces, managed services, procurement relationships, integrations, benchmarks, the &#8220;recommended&#8221; button.</p><p>If you don&#8217;t control a channel that can make you the default, you can still create the standard&#8212;<strong>but you can&#8217;t guarantee you&#8217;ll own the center of gravity.</strong></p><p>That&#8217;s how you end up as the Wikipedia footnote.</p><h3>2) Do you have 3&#8211;5 years of runway to wait for ecosystem effects?</h3><p>Ecosystems don&#8217;t form on your timeline. They form when enough third parties believe they can build real businesses on top of you&#8212;then slowly, visibly, they do.</p><p>If you need monetization <em>this quarter</em>, you&#8217;ll be tempted to tax early, change terms, or close doors.</p><p>That temptation is the fork factory.</p><h3>3) Can you survive if a bigger player adopts your standard and out-executes you on it?</h3><p>This is the Iceberg nightmare: you win technically, the market converges, and the incumbent simply absorbs the commercial surface area.</p><p>If the answer is &#8220;no,&#8221; market-making isn&#8217;t brave. It&#8217;s suicidal.</p><div><hr></div><h3>You can&#8217;t afford to give it away like Google</h3><p>Google could give away Kubernetes because the payoff wasn&#8217;t Kubernetes revenue. It was cloud leverage. Weakening AWS&#8217;s lock-in was worth far more than anything they could charge for orchestration.</p><p>Databricks can fight market-making wars because they have distribution, budget, and the ability to buy outcomes&#8212;sometimes literally by acquiring the winners of wars they didn&#8217;t start.</p><p>You probably can&#8217;t.</p><p>So stop asking: <strong>&#8220;Which war sounds best in a pitch deck?&#8221;</strong></p><p>Start asking: <strong>&#8220;Which war can we actually win?&#8221;</strong></p><div><hr></div><h2>4 Questions to tell which war you are actually in?</h2><p><strong>Do you need the market to exist before you can win it?</strong> &#8594; <strong>Market-making war.</strong></p><p>You&#8217;re trying to create a standard that disintermediates an incumbent.</p><p><strong>Do you need others to extend your product?</strong> &#8594; <strong>Ecosystem war.</strong></p><p>You&#8217;re trying to become the hub developers and partners build on.</p><p><strong>Do you need credibility, talent, or early demand?</strong> &#8594; <strong>Reputation war.</strong></p><p>You&#8217;re trying to own the conversation so adoption follows.</p><p><strong>Do you need to learn before you commit?</strong> &#8594; <strong>Exploration war.</strong></p><p>You&#8217;re trying to derisk, discover pull, and find the real wedge.</p><div><hr></div><h2>Sequence matters: Airbyte&#8217;s path is the blueprint</h2><p>Airbyte didn&#8217;t become a unicorn by opening a repo and hoping.</p><p>They escalated the battlefield based on stage:</p><ul><li><p><strong>Reputation first:</strong> earn trust with data engineers, show up relentlessly, prove you understand the pain.</p></li><li><p><strong>Exploration alongside it:</strong> learn which connectors mattered, which workflows were real, where incumbents were weakest.</p></li><li><p><strong>Ecosystem next:</strong> let others extend the surface area faster than the core team could.</p></li><li><p><strong>Market-making only after:</strong> once they had earned distribution and legitimacy, they could fight bigger wars.</p></li></ul><p>That&#8217;s the point most teams miss.</p><p>They start with market-making ambition when they only have exploration-level understanding and reputation-level resources.</p><p>And then they&#8217;re surprised when &#8220;open&#8221; doesn&#8217;t turn into &#8220;outcome.&#8221;</p><div><hr></div><p>Pick the battlefield that matches your resources, your timeline, and your position.</p><p>Because two years from now, you&#8217;ll either have a business outcome you can point to&#8212;</p><p>or a repo with a lot of stars and a blog post you barely remember writing.</p>]]></content:encoded></item><item><title><![CDATA[Serve the Haters]]></title><description><![CDATA[The Netflix playbook for winning &#8220;BI&#8221;]]></description><link>https://www.thdpth.com/p/serve-the-haters</link><guid isPermaLink="false">https://www.thdpth.com/p/serve-the-haters</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 15 Jan 2026 15:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pg3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pg3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pg3L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pg3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1962770,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/184637919?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.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_!Pg3L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Pg3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7301ad0b-ca5b-42dc-aa7e-5bdad8a5a67c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image by author and his AI devil sketch creator (who btw. told him that couldn&#8217;t create a &#8220;devil&#8221; but rather would suggest a &#8220;horned human like creature in red with a tail&#8221;) </figcaption></figure></div><p>Monday morning, 9:07.</p><p>The Head of Growth drops one line in Slack:</p><p>&#8220;Which campaign drove repeat purchases <em>this week</em>&#8212;and what should we change today?&#8221;</p><p>A year ago, that question triggered a ritual: ticket &#8594; analyst queue &#8594; dashboard &#8594; meeting &#8594; &#8220;we&#8217;ll revisit next week.&#8221;</p><p>Now it&#8217;s a different ritual: ask &#8594; answer &#8594; action.</p><p>No dashboard. No &#8220;data request.&#8221; No waiting.</p><p>The companies happy with Tableau aren&#8217;t switching. They&#8217;ll abandon BI tools altogether. And the ones who already abandoned don&#8217;t want a new platform. They want one tool that moves one metric.</p><p><strong>If you&#8217;re building &#8220;Tableau but with AI,&#8221; you&#8217;re already dead.</strong></p><p>It wasn&#8217;t a switch. It&#8217;s an extinction.</p><p>The buyer is shifting from &#8220;analytics leaders&#8221; to &#8220;operators who own the metric.&#8221; And many companies skip BI entirely&#8212;they never develop the habit in the first place.</p><p>Incumbents are trapped in the old world. Here&#8217;s the playbook for building the company that replaces them.</p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p>The traditional BI stack is dying&#8212;not because it&#8217;s broken, but because modern operators never build the habit to need it.</p></li><li><p>BI incumbents (like Tableau and Looker) rely on outdated models: dashboards, seats, and centralized teams.</p></li><li><p>The real shift: buyers are no longer analytics leads but operators who want direct answers in their workflow, not dashboards.</p></li><li><p>This mirrors the Netflix vs. Blockbuster playbook: win by serving the &#8220;haters&#8221;&#8212;the customers incumbents structurally can&#8217;t serve.</p></li><li><p>Winning products will:</p><ul><li><p>Remove the &#8220;trip to BI&#8221; by delivering insights directly in tools like CRMs or ad platforms.</p></li><li><p>Replace dashboards with actions: lists, segments, triggers.</p></li><li><p>Deliver value in days, not months&#8212;no setup, no analysts.</p></li><li><p>Build compounding moats through telemetry, feedback loops, and embedded automation.</p></li></ul></li></ul><div><hr></div><h2>When do you even buy BI?</h2><p>Think about it, for a start up growing into a series business, how many people would it take to think about buying central BI:</p><p>10 people? No. </p><p>20 people? No. </p><p>40&#8211;100 people? You won&#8217;t see it coming.</p><p>Somewhere in that range, companies used to centralize data and buy a BI stack. But if AI tools let operators answer their own questions inside their own workflows&#8212;before anyone thinks to centralize&#8212;that purchase never happens.</p><p>If you never centralize data, you never buy the central BI stack.</p><p>The category doesn&#8217;t shrink. It fails to form.</p><div><hr></div><h2>Netflix didn&#8217;t beat Blockbuster by making better stores</h2><p>They won by serving a customer Blockbuster couldn&#8217;t. <strong>The Haters.</strong></p><p>Blockbuster&#8217;s customer: people willing to drive, browse, pay per rental, and accept friction.</p><p>Netflix&#8217;s wedge: people who didn&#8217;t want the trip, didn&#8217;t want the penalty, and didn&#8217;t want the ritual.</p><p>By the time Blockbuster &#8220;adapted,&#8221; adapting meant burning down their core business model. Late fees weren&#8217;t a feature&#8212;they were 16% of revenue. They got sued over them. And they still couldn&#8217;t give them up, because the whole machine depended on that lever.</p><p>Netflix scaled the wedge with distribution centers and mail logistics&#8212;the unsexy compounding advantage.</p><p>That playbook is opening up again.</p><div><hr></div><h2>BI&#8217;s Blockbuster customer is disappearing</h2><p>Tableau, Looker, ThoughtSpot&#8212;classic BI is built for analytics departments, central teams, dashboard production, governance-heavy pipelines, implementation projects measured in months.</p><p>That customer existed because functional teams couldn&#8217;t answer questions themselves.</p><p>But functional teams don&#8217;t need that mediation anymore.</p><p>Marketing asks. It gets an answer. Sales asks. It gets a list. CS asks. It gets churn risk and a next step.</p><p>They&#8217;re not &#8220;doing analytics.&#8221; They&#8217;re doing work.</p><p>Work hates queues.</p><div><hr></div><h2>The Netflix playbook: serve the customer the incumbent can&#8217;t profitably serve</h2><p>Stop asking: &#8220;How do we beat Tableau?&#8221;</p><p>Start asking: <strong>&#8220;Who is Tableau structurally unable to serve?&#8221;</strong></p><p>Here&#8217;s the playbook.</p><div><hr></div><h3>1. Find the &#8220;late fees&#8221; (the profit lever they can&#8217;t give up)</h3><p>Blockbuster didn&#8217;t just <em>have</em> late fees. Late fees were the model. 16% of revenue. The thing they got sued over and still couldn&#8217;t stop.</p><p><strong>BI&#8217;s late fees:</strong></p><ul><li><p><strong>Seats</strong> (priced for teams of 15&#8211;25)</p></li><li><p><strong>Dashboards</strong> (the artifact that justifies seats)</p></li></ul><p>Everything else&#8212;implementations, governance, analyst workflows, &#8220;centers of excellence&#8221;&#8212;exists to defend those two.</p><p>Incumbents can add copilots. They can add chat. They can announce &#8220;agentic BI.&#8221;</p><p>But if they truly serve operators directly, they collapse the need for the artifact and the org that buys it.</p><p>They can&#8217;t delete dashboards without deleting what they sell.</p><p>Same reason Blockbuster couldn&#8217;t delete late fees.</p><div><hr></div><h3>2. Pick the non-customer (the person who currently avoids BI)</h3><p>Netflix didn&#8217;t target &#8220;movie lovers.&#8221; They targeted &#8220;people who don&#8217;t want the trip.&#8221;</p><p>Your non-customer isn&#8217;t &#8220;someone who wants a different dashboard.&#8221;</p><p>It&#8217;s the person who refuses BI outright:</p><ul><li><p>Growth lead living in ads managers and Shopify</p></li><li><p>RevOps lead living in Salesforce and spreadsheets</p></li><li><p>CSM living in Zendesk and Gainsight</p></li><li><p>Product lead living in events, cohorts, and retention curves</p></li></ul><p>They don&#8217;t want a BI tool. They want their metric to move.</p><p>The positioning that works: &#8220;No IT involvement. No data analyst required. Actionable insights in days, not months.&#8221;</p><p>That&#8217;s not &#8220;better BI.&#8221; That&#8217;s a different customer.</p><div><hr></div><h3>3. Remove the trip entirely</h3><p>Blockbuster required a trip to the store.</p><p>BI requires a trip too: leave workflow &#8594; open BI &#8594; find dashboard &#8594; interpret &#8594; export &#8594; act somewhere else.</p><p>Your wedge is to remove the trip:</p><ul><li><p>Answers delivered inside the workflow (CRM, support tools, ad platforms)</p></li><li><p>Outputs are lists and actions, not charts to interpret</p></li><li><p>&#8220;Show me who to call&#8221; not &#8220;show me a visualization&#8221;</p></li><li><p>Actions triggered automatically when something is true</p></li></ul><p>The positioning that works: &#8220;Instead of dashboards and reports, get actionable intelligence where you already work.&#8221;</p><p>If your user has to &#8220;go to BI,&#8221; you&#8217;ve already lost.</p><div><hr></div><h3>4. Compress time-to-value until the old workflow looks like theatre</h3><p>Old BI feels like: &#8220;It&#8217;s in the roadmap.&#8221;</p><p>Operator-grade systems feel like: &#8220;It&#8217;s live this week.&#8221;</p><p>Netflix didn&#8217;t just remove late fees&#8212;they removed the wait. No more &#8220;is it in stock?&#8221; No more &#8220;drive there and find out.&#8221; The DVD showed up.</p><p>The moment an operator experiences &#8220;answer + action&#8221; without a queue, the patience for &#8220;please file a ticket&#8221; dies fast.</p><p>The old world doesn&#8217;t lose on features. It loses on speed-to-outcome.</p><p>If your first value delivery takes weeks and requires an implementation project, you&#8217;re still selling to the old buyer.</p><div><hr></div><h3>5. Scale the unsexy advantage</h3><p>Netflix&#8217;s compounding advantage wasn&#8217;t brand. It was operations: distribution centers, inventory flow, logistics. The stuff nobody wanted to copy because it wasn&#8217;t glamorous.</p><p><strong>Your compounding advantage:</strong></p><ul><li><p>Operational telemetry (what users actually do, not what dashboards say)</p></li><li><p>Feedback loops (did the intervention work?)</p></li><li><p>Automation (actions that happen without humans)</p></li><li><p>Memory (what the system learns per account, per segment, per workflow)</p></li></ul><p>Every time an operator acts on a recommendation, you learn whether it worked. That&#8217;s data Tableau never sees.</p><p>That&#8217;s how you get a moat that isn&#8217;t a model wrapper.</p><div><hr></div><h2>Why ThoughtSpot won&#8217;t follow&#8212;for now</h2><p>All incumbents are caught in a dilemma: <strong>They see it, and they still can&#8217;t see it. Like Fish, they can&#8217;t see water. They can only swim.</strong> </p><p>ThoughtSpot sees the world moving. So they push &#8220;agentic BI&#8221;&#8212;agents that help you build, model, visualize, and distribute faster.</p><p>Here&#8217;s the problem:</p><p>That&#8217;s optimizing the existing ritual: analyst workflow &#8594; dashboard artifact &#8594; distribution.</p><p>It&#8217;s like Blockbuster launching &#8220;an AI that helps employees re-shelve tapes faster.&#8221;</p><p>Cool. But the customer is leaving the store.</p><p>They can&#8217;t delete dashboards without deleting what they sell. Same reason Blockbuster couldn&#8217;t delete late fees.</p><p>Serving operators means dashboards become optional, then irrelevant, then absent.</p><p>That&#8217;s a business model shift, not a feature release. And business model shifts are exactly what incumbents can&#8217;t do.</p><div><hr></div><h2>What to build: direct-access systems, not dashboards for analysts</h2><p>If the buyer is now &#8220;operators who own the metric,&#8221; the product has to feel like this:</p><p><strong>The system speaks the operator&#8217;s language.</strong></p><p>Operators speak:</p><ul><li><p>&#8220;Who&#8217;s about to churn?&#8221;</p></li><li><p>&#8220;Which segment is slipping?&#8221;</p></li><li><p>&#8220;What changed since last week?&#8221;</p></li><li><p>&#8220;Give me the list.&#8221;</p></li><li><p>&#8220;Fix it.&#8221;</p></li></ul><p><strong>Outputs are actions, not charts.</strong> The operator wants a list to call, a campaign to pause, a workflow to trigger, a segment to message.</p><p><strong>The UI lives where the work lives.</strong> Embed in CRM. In support tooling. In ad platforms. In Slack with one-click action.</p><p><strong>Default is &#8220;no setup.&#8221;</strong> Dashboards require setup, ownership, maintenance, governance. Operator systems default to: connect &#8594; ask &#8594; act.</p><div><hr></div><h2>Monday questions</h2><p>If you&#8217;re building in BI-adjacent markets, answer these. No AI buzzwords allowed.</p><ol><li><p><strong>Who is the operator who refuses BI&#8212;and where do they live all day?</strong></p></li><li><p><strong>What artifact must die for you to win?</strong> Dashboard? Report? Ticket?</p></li><li><p><strong>What do you deliver in 7 days with zero translators?</strong></p></li><li><p><strong>What action triggers automatically when the metric slips?</strong></p></li></ol><div><hr></div><p>BI isn&#8217;t dying because charts are bad.</p><p>It&#8217;s dying because queues are unacceptable.</p><p>Netflix didn&#8217;t win by perfecting the store. They won by making the store irrelevant.</p>]]></content:encoded></item><item><title><![CDATA[You Built a Feature. OpenAI Shipped It Tuesday.]]></title><description><![CDATA[Models & RAGs commoditize. Behavioral data compounds.]]></description><link>https://www.thdpth.com/p/you-built-a-feature-openai-shipped</link><guid isPermaLink="false">https://www.thdpth.com/p/you-built-a-feature-openai-shipped</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 08 Jan 2026 15:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XCp_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XCp_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XCp_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XCp_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1504321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/183888933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.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_!XCp_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XCp_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd878d6-089c-4fd8-b262-27f2ed593174_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created by me and my AI buddies.</figcaption></figure></div><p>Marcus is the Head of AI at a Series B startup. His team spent two months building a RAG system from scraped documentation. Last week, OpenAI released a model that does the same thing out of the box. If you ask him what&#8217;s actually defensible about his product now, he&#8217;ll stare at the wall in the same Zoom room where he just demo&#8217;d it to the board.</p><p>I see teams do this every week.</p><p>If your advantage is &#8220;we built a thing around a model,&#8221; you don&#8217;t have a moat. Your moat is behavioral data only you can observe. If you don&#8217;t you that, you&#8217;re toast.</p><p>Everything that feels defensible in AI turns into a checkbox fast&#8212;fine-tuning, retrieval tricks, prompt scaffolding. Your wrapper gets commoditized. Congrats, you built a feature flag for someone else&#8217;s roadmap.</p><p>Your behavioral data however doesn&#8217;t commoditize. It compounds.</p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>Models aren&#8217;t moats</strong>: Building around a model is not a sustainable competitive advantage&#8212;models get commoditized quickly.</p></li><li><p><strong>Your true moat is behavioral data</strong>: Specifically, the behavioral signals that emerge only inside your product. These can&#8217;t be scraped or replicated.</p></li><li><p><strong>Focus on three data streams</strong>:</p><ul><li><p><strong>Abandonments</strong>: Reveal what jobs users gave up on&#8212;not just where they dropped off.</p></li><li><p><strong>Retries</strong>: Surface where your activation flow breaks or where second chances reveal friction.</p></li><li><p><strong>Workarounds</strong>: Point to unmet needs users are solving manually, which are high-signal feature requests.</p></li></ul></li><li><p><strong>Mining behavioral data is manual but crucial</strong>: It requires reaching out to real users, watching them use your product, and asking uncomfortable but specific questions.</p></li><li><p><strong>Next step?</strong> Send tailored emails to churned users, returning users, and power users to uncover real insights that compound into defensible advantages.</p></li></ul><div><hr></div><h2>The data moat that compounds: behavioral exhaust</h2><p>What doesn&#8217;t get commoditized? Data that only exists inside your product. Behavioral patterns that emerge only when your specific users interact with your specific features.</p><p>I&#8217;ve watched companies raise entire rounds on this. Not because their model was better&#8212;everyone&#8217;s model is &#8220;better&#8221; for about six months&#8212;but because they&#8217;d accumulated behavioral signal no competitor could replicate. The gap between them and a new entrant wasn&#8217;t code. It was thousands of micro-observations about how real users actually behave.</p><p>Here&#8217;s what I&#8217;d look for first. Three specific data streams create this compounding advantage: abandonments, retries, and workarounds. These signals aren&#8217;t in your dashboard at all. You have to go mine them, probably by hand.</p><p><strong>But as the saying goes, if your hands aren&#8217;t dirty, you&#8217;re probably already inside the grave.</strong></p><div><hr></div><h2>How to mine it</h2><p><strong>Abandonments reveal the job your product didn&#8217;t complete.</strong> Abandonment doesn&#8217;t mean &#8220;stopped at this well-defined click path.&#8221; It means the person abandoned what they wanted to do. A user might complete every click in your flow and still abandon their goal.</p><p>Yoodli started as an AI speech coach. Varun Puri and Esha Joshi built features for interview prep, presentation practice, general speaking improvement. Users came. Most evaporated.</p><p>Puri and Joshi could have looked at their dashboards and seen standard metrics. Drop-off at step 3. Churn after week 2. The kind of data that tells you something is wrong but not what.</p><p><strong>Finding real abandonments is extremely hard.</strong> Mining this requires surveys sent to churned users, discovery calls with people who tried once and never came back, uncomfortable conversations where you hear things you don&#8217;t want to hear.</p><p>What Yoodli discovered: users who came for public speaching practice often abandoned the general speech coaching entirely. They wanted to practice specific conversations&#8212;not become better speakers in the abstract.</p><p>So they pivoted. Yoodli is now &#8220;Yoodli AI Roleplays&#8221;&#8212;same founders, same technology, focused on what users actually came for. Google uses it to certify 15,000 sales reps. Databricks and Snowflake use it for onboarding.</p><p><strong>The data that drove this decision?</strong> It couldn&#8217;t be bought. It couldn&#8217;t be scraped. It existed only in the behavioral patterns of Yoodli&#8217;s own users&#8212;and extracting it required talking to actual humans, not querying a database.</p><p>If you&#8217;re thinking &#8220;we track churn already&#8221;&#8212;nope. Different thing. Churn tells you who left. Abandonments tell you what job they gave up on.</p><div><hr></div><p><strong>Retries show where activation is actually breaking.</strong> Retries don&#8217;t always look like retries. Sometimes a retry is a user trying your product multiple times across different sessions before it finally clicks. Sometimes it&#8217;s the same person downloading the app, using it once, abandoning it, and coming back three weeks later.</p><p>Granola makes an AI note-taking app for meetings. But meetings only happen once. A user doesn&#8217;t &#8220;retry&#8221; the same meeting. So where&#8217;s the behavioral signal?</p><p>What does Granola do? They follow up. Not with automated drip campaigns&#8212;with personal emails. When the Granola team notices someone has tried the product twice but hasn&#8217;t stuck, someone actually reaches out. &#8220;Hey, noticed you gave us another shot. What happened the first time? What made you come back?&#8221;</p><p>I know this because they did it to me.</p><p>Every conversation reveals friction you&#8217;d never find otherwise. &#8220;The notes were good but I didn&#8217;t know how to share them with my team.&#8221; &#8220;It worked great on Zoom but I couldn&#8217;t figure out how to use it on phone calls.&#8221; &#8220;I loved it but my boss thought it was recording video, which freaked her out.&#8221;</p><p>Granola raised $40 million at a $250 million valuation. Not because they had better AI&#8212;the transcription market is crowded. They raised because they understood their users&#8217; behavior in ways competitors couldn&#8217;t access.</p><div><hr></div><p><strong>Workarounds are feature requests with proof.</strong> When I was building a data platform for 700 people at Unite, I noticed a strange pattern: certain dashboards got used constantly, but only briefly. People would open them, glance at something, and close them within seconds.</p><p>That&#8217;s weird behavior. Dashboards are supposed to be analyzed, not glanced at.</p><p>So I asked users directly. &#8220;Show me what you do with this data.&#8221; Not &#8220;describe your workflow&#8221;&#8212;show me.</p><p>When I asked Jana from the procurement team to show me, she shared her screen: open dashboard, export to CSV, close dashboard, open Excel, manipulate data, paste into a completely different system.</p><p>The dashboard wasn&#8217;t the product. The dashboard was a waypoint to a workaround.</p><p><strong>The workaround IS the feature request.</strong> Except it comes with proof of demand&#8212;someone already built it themselves.</p><p>When I discovered the export-to-other-system pattern, I immediately evaluated integrations with those systems. Built them. They became the most successful parts of the data platform.</p><p>I would&#8217;ve never found this in analytics. There&#8217;s no event for &#8220;user left our product and did something useful elsewhere.&#8221; You only find workarounds by watching.</p><div><hr></div><h2>You&#8217;re up now</h2><p>Next Monday, I want you to email a lot of people.</p><p>Not &#8220;send a survey.&#8221; Not &#8220;add a question to onboarding.&#8221; Email humans.</p><p>Pick 15 people total:</p><ul><li><p>5 churned last month</p></li><li><p>5 who tried twice but aren&#8217;t active</p></li><li><p>5 power users</p></li></ul><p>Then send these.</p><p><strong>1) Churned users (goal-abandonment)</strong></p><p>Subject: Quick question</p><blockquote><p>When you signed up, what were you trying to accomplish? Did you accomplish it before you left?</p><p>One sentence is perfect.</p></blockquote><p><strong>2) &#8220;Tried twice&#8221; users (retry signal)</strong></p><p>Subject: What changed?</p><blockquote><p>I noticed you gave us another shot. What went wrong the first time&#8212;and what made you come back?</p><p>If you reply with 2&#8211;3 bullets, I&#8217;ll owe you one.</p></blockquote><p><strong>3) Power users (workarounds)</strong></p><p>Subject: Can you show me your workflow? (10 min)</p><blockquote><p>Can you screenshare your full workflow end-to-end? Everything before and after our product&#8212;especially what you do right after you close it.</p><p>I&#8217;m trying to find the workaround you&#8217;ve built so we can turn it into the feature.</p></blockquote><p><strong>Rule:</strong> Don&#8217;t ask &#8220;why did you churn.&#8221; Don&#8217;t ask &#8220;any feedback.&#8221; Ask what they were trying to do, and what they did instead.</p><p><strong>When replies come in, bucket them into:</strong></p><ol><li><p>Missing capability (they needed something you don&#8217;t have)</p></li><li><p>Trust/compliance fear (someone else blocked them)</p></li><li><p>Workflow mismatch (your product didn&#8217;t fit how they actually work)</p></li></ol><p>The model you&#8217;re fine-tuning today will be obsolete in six months. The behavioral data only you can observe compounds forever.</p><p>Feel free to DM me if you feel like this isn&#8217;t working for you (though I&#8217;ll likely tell you that means you&#8217;re doing something completely wrong). </p>]]></content:encoded></item><item><title><![CDATA[Your Analytics Team Is Dead Man Walking. ]]></title><description><![CDATA[They Just Haven't Told You Yet.]]></description><link>https://www.thdpth.com/p/your-analytics-team-is-dead-man-walking</link><guid isPermaLink="false">https://www.thdpth.com/p/your-analytics-team-is-dead-man-walking</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 18 Dec 2025 15:01:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oPUN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oPUN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oPUN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oPUN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2323904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/181965952?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.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_!oPUN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!oPUN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a528ae-13d5-45dd-a9a5-309265ce3f35_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Carolin, our <a href="https://www.getmaia.ai/en/">CEO</a>, was on stage at our company all-hands, doing the usual leadership cadence: wins, misses, priorities.</p><p>Then Nico stood up.</p><p>Nico is a sales rep. Not &#8220;data-driven&#8221; in the way LinkedIn posts mean it. More like&#8230; pragmatic. Fast. Impatient. The kind of person who will happily run a business on gut feel, <strong>if the alternative is waiting two weeks for a dashboard</strong>.</p><p>He plugged his laptop in.</p><p>On the big screen: a dashboard titled something like <strong>&#8220;Churn Risk &#8212; This Week&#8221;</strong> (he didn&#8217;t workshop the name, obviously). Customers listed row by row. Next to some names: a <strong>flashing red &#8220;+&#8221;</strong>.</p><p>It was obnoxious.</p><p>It was also perfect.</p><p>Each flashing red plus meant: <em>this account is about to churn</em> &#8212; and right beside it was everything you&#8217;d need to do something about it: last order date, ticket volume, product usage collapse, segment tags, owner notes, contract size. Not &#8220;insights.&#8221; <strong>Actionable ammunition.</strong></p><p>Carolin squinted at the screen, then turned to me:</p><p><strong>&#8220;Nico&#8230; did you suddenly learn how to code?&#8221;</strong></p><p>Nico didn&#8217;t learn to code.</p><p>Nico learned something more dangerous.</p><p>He learned that the analytics team is optional.</p><p>Because three months earlier, Nico&#8217;s workflow looked like this:</p><p>Nico: &#8220;Can I get a dashboard for accounts likely to churn?&#8221;<br>Analytics: &#8220;We&#8217;re swamped. Maybe next quarter.&#8221;<br>Nico: goes back to Excel, vibes, and praying.</p><p>Now he built it himself in 15 minutes.</p><p>Not because he&#8217;s a wizard.<br>Because he did what everyone is doing right now, quietly: <strong>he connected a schema to an AI tool and stopped waiting.</strong></p><p>And here&#8217;s the part nobody wants to say out loud:</p><p><strong>If your analytics team&#8217;s core function is translating business questions into SQL, dashboards, and recurring reports&#8230; you are funding a role whose economic foundation just collapsed.</strong></p><p>Not next year.<br>Not &#8220;once governance catches up.&#8221;<br><strong>Already.</strong></p><p>So yes &#8212; this article is, in practice, a guide for CEOs to do something uncomfortable:</p><p><strong>Cut the analytics queue. Keep the judgment. And move on before your board forces you to do it badly.</strong></p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>AI has made traditional analytics queues obsolete</strong>: Business users like product managers and sales reps are now using AI tools to answer their own data questions instantly&#8212;without waiting on analytics teams.</p></li><li><p><strong>80% of analytics roles are vulnerable</strong>: Roles focused on translating questions into SQL and maintaining dashboards are being replaced by AI-powered self-service.</p></li><li><p><strong>The elite 20% are more valuable than ever</strong>: Analysts who deeply understand the business, use AI fluently, and shape strategic decisions are becoming 10x more impactful.</p></li><li><p><strong>Restructure or risk blunt cuts</strong>: CEOs and leaders must proactively identify top talent, embed them into business teams, cut queue management layers, and invest in AI tooling.</p></li><li><p><strong>The payoff is speed and cost-efficiency</strong>: Decision velocity increases dramatically, costs drop, and strategic iteration accelerates&#8212;despite some growing pains like metric drift and lost institutional memory.</p></li></ul><div><hr></div><h2>The analytics queue was never a strategy &#8212; it was a patch</h2><p>The modern analytics team exists because companies had a gap they didn&#8217;t know how to bridge.</p><p>A decision-maker has a question:<br><strong>&#8220;Which customers are likely to churn?&#8221;</strong><br><strong>&#8220;Why did activation drop last week?&#8221;</strong><br><strong>&#8220;What changed in retention by cohort?&#8221;</strong></p><p>But they can&#8217;t answer it. Not because they&#8217;re stupid. Because answering it used to require:</p><ul><li><p>knowing where the data lives</p></li><li><p>knowing what tables mean</p></li><li><p>knowing SQL</p></li><li><p>knowing BI tools</p></li><li><p>knowing how not to lie to yourself with metrics</p></li></ul><p>So we invented a system: <strong>the analytics queue.</strong></p><p>And we staffed it with people whose job is basically: <em>translation.</em></p><p><strong>Business question &#8594; SQL &#8594; chart &#8594; interpretation &#8594; meeting &#8594; decision</strong>.</p><p>The problem is that translation has an ugly property:</p><p><strong>It doesn&#8217;t scale.</strong><br>It creates waiting.<br>And waiting destroys decisions.</p><p>In the old world, that was still tolerable because the alternative was nothing. You couldn&#8217;t just hand a PM the database and say &#8220;go explore.&#8221; They&#8217;d break things and then blame you.</p><p>So the queue stayed.</p><p>And the industry built religion around it: governance, rigor, centralized truth, semantic layers, certified dashboards, KPI catalogs, metrics stores, &#8220;single source of truth&#8221; decks that are mostly aspirational fiction.</p><p>Then AI showed up and did the one thing you weren&#8217;t allowed to admit was the majority of the job:</p><p><strong>It learned to translate.</strong></p><h2>AI didn&#8217;t kill analytics. It killed analytics middlemen.</h2><p>Let&#8217;s separate two things that companies keep confusing because it&#8217;s convenient:</p><p><strong>Execution work</strong> vs <strong>judgment work</strong>.</p><ul><li><p>Execution work is: write SQL, maintain dashboards, rebuild reports, answer tickets, format charts, re-run queries, export CSVs, stitch metrics together, &#8220;quick analysis for tomorrow&#8217;s meeting,&#8221; etc.</p></li><li><p>Judgment work is: decide what matters, define metrics that don&#8217;t rot, interpret shifts correctly, generate hypotheses, design experiments, call out bullshit, prevent people from optimizing the wrong number, and connect data to business reality.</p></li></ul><p>AI is eating execution work alive.</p><p>And it&#8217;s doing it in the most humiliating way possible: not by being &#8220;better,&#8221; but by being <strong>fast enough</strong> that people stop asking permission.</p><p>A PM types:<br>&#8220;Show weekly active users by acquisition channel for users who signed up in Q1.&#8221;</p><p>They get working SQL.</p><p>They paste it into their tool.</p><p>They get a chart.</p><p>They move on.</p><p>No ticket. No queue. No &#8220;can you prioritize this.&#8221; No analytics standup.</p><p><strong>Decision time collapses from 11 days to 90 seconds.</strong></p><p>If you&#8217;ve ever run a data org, you know what happens next: the official process stays intact on paper, while the real work moves around it.</p><p>People don&#8217;t announce it. They just&#8230; stop filing tickets.</p><p>And yes, your analytics team sees it happening.</p><p>So they do what humans do when they feel the ground moving under them:</p><p>They lean on the sacred language.</p><p><strong>&#8220;Self-service is dangerous.&#8221;</strong><br><strong>&#8220;Without governance we&#8217;ll get metric drift.&#8221;</strong><br><strong>&#8220;We need statistical rigor.&#8221;</strong><br><strong>&#8220;We can&#8217;t let people query production.&#8221;</strong></p><p>All true, by the way. But also a smokescreen.</p><p>Because none of those arguments answer the real question:</p><p><strong>What are you paying 8 people for if the business can get 80% of the answers on its own?</strong></p><h2>Most analytics teams are 80% translators and 20% strategists</h2><p>I ran a BI platform for roughly <strong>700 users</strong>.</p><p>Brilliant analysts. Technically excellent work. Clean dashboards. Good SQL. Correct joins. Fresh data. Great documentation (for the two people who read it).</p><p>We measured the usual things: dashboard adoption, freshness, performance, number of deployed dashboards, number of tickets closed.</p><p>Then we asked users what actually helped them.</p><p><strong>And 90% of them didn&#8217;t open the dashboards.</strong></p><p>Not because dashboards were bad.<br>Because dashboards weren&#8217;t the constraint.</p><p>Most people don&#8217;t need &#8220;a dashboard.&#8221; They need:</p><ul><li><p>a decision</p></li><li><p>a recommendation</p></li><li><p>a sanity check</p></li><li><p>a short list of plausible causes</p></li><li><p>the confidence to act</p></li></ul><p>Dashboards are built for the <em>10%</em> who already know what they&#8217;re doing and want a monitoring cockpit.</p><p>Most organizations keep building for the 10% because it&#8217;s measurable, fundable work: &#8220;we shipped a dashboard.&#8221;</p><p>But the real value &#8212; the reason you hired analytics in the first place &#8212; is the part that isn&#8217;t easily counted:</p><p><strong>judgment.</strong></p><p>So here&#8217;s the pattern I keep seeing:</p><ul><li><p><strong>80% of the team</strong> is doing queue work (translation + delivery)</p></li><li><p><strong>20% of the team</strong> is doing judgment work (decision support + strategy)</p></li></ul><p>AI is making the 80% redundant.</p><p>And it&#8217;s making the 20% terrifyingly powerful.</p><p><strong>The best analysts become 10&#215; better</strong> not because they write SQL faster, but because they stop spending their attention on execution and spend it on thinking.</p><p>That changes what your company should optimize for.</p><p>You don&#8217;t want more translators.</p><p>You want fewer, better judgment holders &#8212; embedded close to the decisions &#8212; and tools that let everyone else self-serve the routine stuff.</p><h2>Five questions that expose who you must keep</h2><p>This is the part CEOs avoid because it feels like &#8220;culture.&#8221; It&#8217;s not culture. It&#8217;s cost structure.</p><p>If you restructure wrong, you lose the only capability that matters and keep the wrong people because they were busy and visible.</p><p>So don&#8217;t guess. Use filters.</p><p>Here are five questions that separate <strong>judgment holders</strong> from <strong>queue managers</strong>.</p><p><strong>1) Do they generate hypotheses before touching data?</strong><br>When conversion drops, do they immediately say:<br>&#8220;Probably onboarding, pricing page, or channel mix,&#8221;<br>or do they ask:<br>&#8220;What exact query do you want me to run?&#8221;</p><p><strong>2) Is AI invisible in their workflow?</strong><br>I don&#8217;t mean &#8220;they tried ChatGPT once.&#8221;<br>I mean: you hand them a messy business question and execution just&#8230; happens.<br>Draft plan. Query. Breakdown. Caveats. Next steps.<br>No drama. No ceremony.</p><p><strong>3) Are they decision-proximate?</strong><br>Do they sit in product planning? Marketing reviews? Ops postmortems?<br>Or do they show up at the end with a chart?</p><p>If they don&#8217;t know what decisions are being made, they&#8217;re not analysts. They&#8217;re data technicians.</p><p><strong>4) Do they define what should be measured?</strong><br>Do they come back with frameworks: leading vs lagging indicators, segmentation logic, &#8220;this metric will be gamed,&#8221; &#8220;this definition will drift,&#8221; &#8220;this is noisy&#8221;?<br>Or do they wait to be told what metric you want?</p><p><strong>5) Will they tell you you&#8217;re wrong?</strong><br>This is the big one.<br>You don&#8217;t need eight people who agree with you and can format charts.<br>You need one or two people who can say:<br>&#8220;That&#8217;s a comforting story. The data doesn&#8217;t support it.&#8221;</p><p>That&#8217;s your elite 20%.</p><p>The rest aren&#8217;t bad people. They just occupy a role that AI is devouring.</p><h2>The only restructuring that actually works</h2><p>There&#8217;s one viable path through this shift. And you can&#8217;t half-do it.</p><p><strong>If you only cut headcount, you&#8217;ll create chaos.</strong><br><strong>If you only buy tools, you&#8217;ll keep the same bottleneck with shinier UI.</strong><br><strong>If you only keep the elites but keep the queue, you&#8217;ll never get the leverage.</strong></p><p>You need all three moves together.</p><p><strong>Move 1: Kill the central analytics queue.</strong><br>Stop treating &#8220;analytics&#8221; as a service desk.<br>The service model creates wait times, and wait times destroy decisions.</p><p><strong>Move 2: Concentrate your judgment holders.</strong><br>Keep 2&#8211;3 truly senior analysts (however many you actually have).<br>Embed them directly into product, marketing, and ops.</p><p>Their job is not &#8220;answer tickets.&#8221;<br>Their job is: <strong>make the organization harder to fool.</strong></p><p>They own:</p><ul><li><p>definitions</p></li><li><p>metric integrity</p></li><li><p>experiment sanity</p></li><li><p>narrative quality</p></li><li><p>decision velocity</p></li></ul><p><strong>Move 3: Spend the savings on leverage.</strong><br>Buy (or build) whatever makes self-service actually work:</p><ul><li><p>safe query access</p></li><li><p>semantic layer where it helps (not religion)</p></li><li><p>AI-assisted analytics workflows</p></li><li><p>guardrails, templates, reusable patterns</p></li></ul><p>Let the PM type:<br>&#8220;Why did signup-to-activation drop last week?&#8221;<br>&#8230;and get a credible first answer in minutes.</p><p>Not perfect. Credible.</p><p>Then the elite analysts do what only humans with context can do:<br>stress-test the interpretation, prevent mistakes, and guide the actual decision.</p><h2>&#8220;But what about governance?&#8221; Yes. Things break. Here&#8217;s the real trade.</h2><p>Three things improve immediately:</p><p><strong>Decision velocity jumps</strong> because the queue disappears.<br><strong>Exploration explodes</strong> because asking becomes cheap.<br><strong>Cost structure flips</strong> from linear output to leveraged output.</p><p>Now the honest part: three things genuinely get worse if you&#8217;re sloppy.</p><p><strong>Metric definition drift.</strong><br>Marketing calls &#8220;activation&#8221; one thing. Product calls it another. Six months later you&#8217;re arguing about whether activation is up or down, and everyone is technically correct.</p><p><strong>Statistical rigor decay.</strong><br>Someone runs an A/B test on 47 users and declares a 12% lift. Congrats &#8212; you invented noise-driven strategy.</p><p><strong>Institutional memory loss.</strong><br>The analyst who remembers why Q3 2019 looked weird is gone. Now you spend hours rediscovering something that used to take 30 seconds to explain.</p><p>So no, I&#8217;m not selling a utopia.</p><p>I&#8217;m saying something more annoying:</p><p><strong>These risks are easier to manage with 2 elite analysts than with 8 mixed-capability ones.</strong></p><p>Because mixed teams create a false sense of safety.<br>And the queue creates a false sense of rigor.</p><p>The elites catch drift because they know which definitions matter and why.<br>They catch statistical stupidity because they understand business mechanics.<br>They preserve institutional memory by being embedded where it&#8217;s used, not stored in dashboards nobody opens.</p><h2>Your board is going to ask why you&#8217;re paying for an 11-day answer</h2><p>Here&#8217;s what will happen over the next 12&#8211;24 months in most companies:</p><ul><li><p>The business will quietly self-serve routine analysis.</p></li><li><p>The queue will get slower because ticket volume drops but complexity rises.</p></li><li><p>The analytics team will defend itself with governance rhetoric.</p></li><li><p>The board will notice the cost and ask why decision velocity still sucks.</p></li></ul><p>If you wait, you don&#8217;t get a careful restructure.</p><p>You get a blunt cut:<br><strong>&#8220;Reduce G&amp;A by 30%.&#8221;</strong></p><p>And blunt cuts destroy the only thing you needed: judgment.</p><p>So if you&#8217;re a CEO, the correct move is not &#8220;fire analytics.&#8221;</p><p>The correct move is:</p><p><strong>Fire the queue model.</strong><br><strong>Keep the judgment.</strong><br><strong>Build leverage.</strong></p><p>That&#8217;s how you get the same strategic capability with triple the speed and half the cost.</p><h2>Questions to answer on Monday morning</h2><p>No philosophy. Just look.</p><p><strong>1) What percentage of analytics requests are basically &#8220;build me a dashboard showing X&#8221;?</strong><br>If it&#8217;s more than 50%, you&#8217;re paying for translation.</p><p><strong>2) Which dashboards from last quarter are still opened weekly?</strong><br>If fewer than ~30%, you&#8217;re building artifacts, not decisions.</p><p><strong>3) Who can produce three plausible hypotheses before touching data?</strong><br>That number is roughly how many analysts you actually need.</p><p><strong>4) Who in product/marketing has stopped filing tickets?</strong><br>Those are your &#8220;Nicos.&#8221; The shift is already underway.</p><p><strong>5) If your analytics team vanished tomorrow, what would truly break?</strong><br>Not what would be annoying. What would be strategically dangerous.</p><p>Write the answers down.<br>Then restructure deliberately &#8212; before someone else forces you to do it badly.</p>]]></content:encoded></item><item><title><![CDATA[Stop Hiring AI Engineers. Start Hiring Data Engineers.]]></title><description><![CDATA[Why Employee #3 Should Be a Data Engineer, Not Employee #30.]]></description><link>https://www.thdpth.com/p/stop-hiring-ai-engineers-start-hiring</link><guid isPermaLink="false">https://www.thdpth.com/p/stop-hiring-ai-engineers-start-hiring</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 11 Dec 2025 15:01:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cwS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwS6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1849484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/181312975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.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_!cwS6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cwS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F379fb16d-1913-402d-9dd6-e75fa367b731_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Data engineers should be at the core of your AI team. Not supporting them. Not &#8220;helping with infrastructure.&#8221; Core team members, from day one, with equal authority. The AI industry got this backwards. Your product breaks on production data that looks nothing like your test set. Deployments take down the system. Your AI team stares at throughput issues they can&#8217;t diagnose. Something&#8217;s wrong with how the industry structures these teams. Your AI product processes terabytes of novel data every week&#8212;from users, from production, from contexts your test set never imagined. And you&#8217;re handling it without experts who know how to build systems that process data at scale without breaking. This is the AI-First Trap: optimizing for what AI conferences celebrate while your product breaks on what they ignore.</p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>AI teams today lack production-grade data expertise.</strong> Most AI engineers are strong in model development and software deployment&#8212;but not in handling real-world, evolving, large-scale data.</p></li><li><p><strong>Data engineers should be core team members, not support.</strong> They must be involved from day one with equal authority and decision-making power.</p></li><li><p><strong>Vendors oversold abstraction.</strong> Platforms like Databricks and Snowflake convinced companies they could skip hiring data specialists. This created fragile AI systems prone to data-related failures.</p></li><li><p><strong>The real failures aren&#8217;t in models&#8212;they&#8217;re in data pipelines.</strong> Systems break due to scale issues, invalid inputs, schema drift, and lack of monitoring&#8212;issues AI engineers are often untrained to handle.</p></li><li><p><strong>The best AI teams think like data engineers.</strong> Teams that built data infrastructure early on tend to have stable, scalable AI products.</p></li><li><p><strong>Hire for war stories, not tech stacks.</strong> Look for data engineers who&#8217;ve debugged real failures, not those focused only on frameworks or architecture diagrams.</p></li></ul><div><hr></div><h2>Data platforms sold the tools, not the expertise you need</h2><p>The data platform vendors created this disaster. They made billions convincing companies to skip the people who knew how to handle production data.</p><p>Here&#8217;s what they promised:</p><ul><li><p><strong>Databricks:</strong> &#8220;Lakehouse architecture eliminates data engineering complexity&#8221;</p></li><li><p><strong>Snowflake:</strong> &#8220;Zero management data warehouse - no specialists required&#8221;</p></li><li><p><strong>Azure:</strong> &#8220;Serverless data processing - focus on insights, not infrastructure&#8221; </p></li><li><p><strong>Supabase:</strong> &#8220;Backend as a service - ship products, not infrastructure&#8221;</p></li></ul><p>Every vendor pitched the same fantasy: our platform abstracts the complexity, you just focus on models. Data engineering became the bottleneck everyone learned to route around. Too slow, too bureaucratic, blocking shipping. AI teams waited weeks for infrastructure that should take days. Executives watched competitors ship faster and demanded speed. The vendors provided an answer: skip the specialists, use our platform, move fast.</p><p>The result: an entire generation of AI engineers&#8212;software engineers who learned machine learning&#8212;exceptionally skilled at building production services but completely unprepared for production data pipelines. They can deploy services at scale but have never built systems that handle data drift. They can handle 10K requests per second but have no framework for validating terabytes of constantly evolving input data. They know production software engineering but not production data engineering.</p><p>The platforms handle storage and compute brilliantly. But they don&#8217;t solve the unique challenges of production data: schema evolution, validation at terabyte scale, handling the infinite varieties of brokenness that real-world data exhibits. The vendors sold the tools. They didn&#8217;t sell the expertise.</p><p>LinkedIn hiring followed. &#8220;AI Engineer&#8221; roles exploded&#8212;software engineers with ML skills. &#8220;Data Engineer&#8221; roles disappeared from startup job boards or appeared as support roles&#8212;infrastructure team, reporting to engineering, helping when needed.</p><p>You kept hiring for model optimization and production software skills. Your product kept breaking on production data challenges. The AI-First Trap in action.</p><p>Here&#8217;s what actually breaks:</p><h3>Failure 1: Your product goes down when data volume increases</h3><p>Your model works on the test set. You deploy. Traffic increases 3x. The pipeline breaks. Your product goes down.</p><p>Your AI team can&#8217;t diagnose throughput issues in the data pipeline. They know how to scale services&#8212;add instances, load balance, optimize APIs. But they never learned to design data pipelines that scale on unknown input data. They optimized models on carefully curated datasets sized for laptop memory. When production data grows, the pipeline can&#8217;t handle the load.</p><p>They try adding compute. Increase batch size. Parallelize where they can. The problem persists because it&#8217;s not a compute problem&#8212;it&#8217;s data architecture. The schema doesn&#8217;t partition efficiently. The transformation logic doesn&#8217;t stream. The validation creates backpressure.</p><p>A data engineer sees this in minutes. They&#8217;ve built dozens of pipelines that process terabytes. They know which operations scale and which create bottlenecks. They design for 10x growth from day one because they&#8217;ve watched systems collapse under success.</p><h3>Failure 2: Bad input data crashes your product</h3><p>A null where the model expects a value. A string where it expects a number. An out-of-range value that breaks an assumption. Production incident.</p><p>Your AI team never built validation layers for production data. They know how to validate API inputs&#8212;type checking, bounds checking, standard software validation. But production data validation is different. User data evolves. Schemas drift. New edge cases appear constantly that no test suite anticipated.</p><p>Every edge case is a surprise. Every surprise is a production incident. They patch reactively&#8212;handle this null, catch that exception, wrap that transformation. The codebase becomes spaghetti.</p><p>A data engineer builds validation infrastructure from day one. Schema contracts that reject malformed data before it touches the model. Sanity checks at ingestion. Monitoring that alerts when distributions shift. They&#8217;ve seen every way data can break.</p><h3>Failure 3: Every deployment is Russian roulette</h3><p>Thirty percent of your deployments break something. You find out when customers complain.</p><p>Your AI team has no staging infrastructure for data systems. They know how to deploy services&#8212;blue-green, canary, rollback strategies. But they deploy models to production and pray the data behaves like test sets. It never does.</p><p>Data engineers build shadow mode, staged rollouts, automatic rollback on data regression. They&#8217;ve seen enough disasters to never deploy without it.</p><h2>The infrastructure-first trap: When data engineers become the bottleneck</h2><p>Not all data engineers think production-first. Some will want 6 months to spend on architecture diagrams before shipping anything to customers. That&#8217;s the Infrastructure-First Trap&#8212;same disease as the AI-First Trap, different job title.</p><p>This is why executives learned to route around data engineers in the first place.</p><p>The production-first data engineer operates differently. They ship to production on week one with three critical pieces: basic validation, monitoring that alerts on data anomalies, and staged rollout infrastructure. Not perfect. Just enough to catch problems before customers see them. Then they add infrastructure as they learn what actually breaks in production.</p><p>Infrastructure-first data engineers want to build for imagined problems. Production-first data engineers build for problems they&#8217;ve actually seen destroy systems. You want the latter.</p><div><hr></div><h2>I Thought Unite&#8217;s ML engineers were normal</h2><p>You know what&#8217;s funny? When I first arrived at <a href="https://unite.eu/en-global">Unite</a>, I thought the ML engineers were like every other ML team I&#8217;d seen. Five engineers building production ML systems for thousands of customers, interfacing with lots of other teams. They shipped constantly. Systems just ran. No weekly production incidents. No emergency debugging sessions. Everything nicely integrated into production-grade infrastructure.</p><p>Only later did I realize this ISN&#8217;T normal.</p><p>Why? Their upbringing was different.</p><p>They joined when there wasn&#8217;t enough ML work. So they spent their first year making production ETL work for 700 people&#8212;handling real data failures, debugging data pipelines at 3am, learning what breaks data systems under load. Messy data from dozens of sources. Learning to validate systematically instead of reactively. Learning to deploy data pipelines without gambling.</p><p>By the time they moved to ML work (in which some of them had a PhD!), they thought like data engineers who happened to build models. They designed for data scale from day one. They built validation layers before first deployment. They set up staging and monitoring infrastructure for data pipelines. They treated data quality as foundational, not optional.</p><p>The AI industry would call their first year wasted&#8212;no papers, no models, just boring data infrastructure. That &#8220;wasted&#8221; year is why their products never broke while everyone else&#8217;s did. The industry measures the wrong thing.</p><h2>Hire data engineers as equals with veto power</h2><p>Your product breaks every week. Stop hiring more AI engineers.</p><p>You know where production-first data engineers come from? They have battle scars.</p><p>Put them at the core from day one. Not as support. As equals designing the system alongside AI engineers. They own data architecture, validation infrastructure, deployment pipelines, monitoring. They&#8217;re in every design discussion. They have veto power over approaches that won&#8217;t scale with production data.</p><p><strong>Your interview should test for war stories, not theory:</strong></p><p><strong>Question 1:</strong> &#8220;Walk me through a production data pipeline failure. What broke? How did you find it? What did you build to prevent it happening again?&#8221;</p><p><strong>Question 2:</strong> &#8220;I&#8217;m about to deploy a model that processes 100K events per second. Our validation currently runs synchronously. What breaks first and what&#8217;s your fix?&#8221;</p><p><strong>Question 3:</strong> &#8220;Describe a time you prevented a production failure before it happened.&#8221;</p><p><strong>Red Flags:</strong></p><ul><li><p>Wants to spend a month on architecture diagrams before shipping anything</p></li><li><p>Resume emphasizes technologies and frameworks over production systems</p></li><li><p>Can&#8217;t describe specific production failures they prevented</p></li><li><p>Asks about your tech stack before asking about your data volume</p></li></ul><p><strong>Green Flags:</strong></p><ul><li><p>Tells you about debugging pipeline failures at 3am with specific details about what broke and why</p></li><li><p>Describes data pipeline failures in terms of customer impact</p></li><li><p>Asks about your production data volume and growth rate first</p></li><li><p>Can explain schema evolution strategy for your specific use case</p></li></ul><p>The data engineer should be employee 3-5, not employee 15. By the time you realize you need them, you&#8217;ve already accumulated technical debt that takes 6 months to unwind. Hire them when you&#8217;re building the foundation, not after it&#8217;s already broken.</p><h2>Stop optimizing for benchmarks</h2><p>The AI-First Trap is measuring success by model performance while customers leave due to data failures.</p><p>You can keep hiring for what the industry celebrates&#8212;model optimization, production software engineering, API design. Your product will keep breaking every week on data problems.</p><p>Or you can put data engineers at the core. Build infrastructure that handles production data at scale without breaking. Design validation that catches data problems systematically. Create deployment practices for data pipelines that don&#8217;t gamble on customer surprises.</p><p>The AI industry celebrates what gets you conference talks. Your product breaks on what they ignore. Stop hiring for benchmarks. Start hiring for production.</p><p>Data engineers at the core, from day one. Or keep wondering why your product breaks every week.</p>]]></content:encoded></item><item><title><![CDATA[Sam Altman Is Right: Wrappers Will Die. He Just Forgot He Built One.]]></title><description><![CDATA[The three-layer architecture that survives every model drop &#8212; and why OpenAI can't build it.]]></description><link>https://www.thdpth.com/p/sam-altman-is-right-wrappers-will</link><guid isPermaLink="false">https://www.thdpth.com/p/sam-altman-is-right-wrappers-will</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 04 Dec 2025 15:02:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n7Vz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n7Vz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n7Vz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n7Vz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1784181,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/180690094?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.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_!n7Vz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!n7Vz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf51f739-bbe3-4253-bf68-4062565456bf_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 2006, Amazon wasn&#8217;t a cloud company. They were a retailer with a massive infrastructure problem &#8212; and Jeff Bezos saw something that would become a trillion-dollar insight.</p><p>Every team at Amazon was building their own infrastructure. Their own servers. Their own storage. Their own compute. It was expensive, slow, and stupid. So Bezos mandated a different approach: standardize the interfaces, make everything swappable, let teams pick the best tool for each job.</p><p>Don&#8217;t build a power plant. Build a grid.</p><p>AWS became the grid. Any compute, any storage, any database &#8212; plug it in, swap it out, upgrade without rebuilding. When better services launched, every AWS customer got access instantly. The grid compounds because it absorbs every improvement from everywhere.</p><p><strong>OpenAI is the anti-AWS, for themselves at least.</strong></p><p>Two hundred million users, and they&#8217;re locked into a power plant. When Claude improves, ChatGPT users can&#8217;t access it. When DeepSeek proves you can match frontier performance at a fraction of the cost, ChatGPT users can&#8217;t access it. OpenAI is trapped by OpenAI.</p><p>Sam Altman warned founders in 2024: &#8220;If you&#8217;re just wrapping GPT-4, we&#8217;re going to steamroll you.&#8221; He was right. But he missed the bigger picture: OpenAI is wrapping GPT too. They just wrapped their own model.</p><p>Vertical integration feels like a moat until the market moves faster than you can. Then it&#8217;s a prison.</p><p>The AI products that survive won&#8217;t have the best features. They&#8217;ll have model-agnostic architecture &#8212; the same architecture that made AWS dominant. Here&#8217;s three principles that will work. Bezos proved them. Apply them or get steamrolled.</p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>OpenAI has a &#8220;wrapper problem&#8221; too</strong>: Despite Sam Altman&#8217;s warning to founders not to just wrap GPT-4, OpenAI itself has wrapped its own model &#8212; locking users into one model, one set of guardrails, one pricing structure.</p></li><li><p><strong>AWS vs. OpenAI</strong>: AWS won by building a model-agnostic infrastructure &#8212; the &#8220;grid&#8221; &#8212; letting users swap in better tools instantly. OpenAI, by contrast, is a vertically integrated &#8220;power plant&#8221; that can&#8217;t absorb external breakthroughs.</p></li><li><p><strong>The grid compounds AI progress</strong>: Model-agnostic products capture 100% of frontier improvements from all labs, while locked-in stacks get only a fraction. The gap compounds fast.</p></li><li><p><strong>Three-layer architecture that survives every model drop</strong>:</p><ol><li><p><strong>Socket Layer</strong> &#8211; Standardize interfaces so switching models is a config change, not a rewrite.</p></li><li><p><strong>Routing Layer</strong> &#8211; Automatically select the best model per task; users shouldn&#8217;t have to choose.</p></li><li><p><strong>Replaceability Layer</strong> &#8211; Make every component (models, vector stores, safety layers) swappable to prevent vendor lock-in.</p></li></ol></li><li><p><strong>Moral of the story</strong>: Don&#8217;t build your stack around any single model provider. Build (or plug into) the grid &#8212; it&#8217;s the only structure that scales with AI&#8217;s pace.</p></li></ul><div><hr></div><h2>OpenAI trapped 200 million users inside their own moat</h2><p>The screenshot test feels brutal: take your product&#8217;s input/output, paste it into the newest foundation model, see how close the raw model gets to your value. Is it even better?</p><p><em><strong>Example</strong>: <a href="https://www.granola.ai/">Granola</a> is an amazing meeting notes app, but transcripts are pretty easy to get nowadays. Go try it out, take a look at your granola notes from a meeting, copy the transcript + a screenshot of the video meeting and paste all of it into ChatGPT (of course in a privacy preserving way!) and tell ChatGPT to write &#8220;Granola style&#8221; meeting notes. &#8658; That&#8217;s what a potential wrapper problem looks like (which is sad because I do think the CEO of Granola is a top strategic thinker on exactly this topic!)</em></p><p>Thank you, ChatGPT, now that&#8217;s a reason to feel absolutely destroyed today&#8230;</p><p>If the answer is &#8220;uncomfortably close,&#8221; you have a wrapper problem. <strong>But OpenAI has a wrapper problem too</strong>. They wrapped their own model <strong>(very thinly!)</strong> and called it a product.</p><p>Think about what happens when Claude 4 drops with better reasoning. Or when Gemini ships superior code generation. Or when the next open-source model matches GPT-4 at 1/10th the cost.</p><p>AWS customers get access to whatever&#8217;s best. That&#8217;s the whole point &#8212; the grid doesn&#8217;t care who produces the electricity. It just delivers the best available power to whoever needs it.</p><p>OpenAI customers get GPT. Period. OpenAI&#8217;s improvements only. OpenAI&#8217;s guardrails only. OpenAI&#8217;s pricing only.</p><p>This is vertical integration&#8217;s trap. It feels like control &#8212; we own the whole stack! &#8212; until the stack starts losing to competitors you can&#8217;t absorb.</p><p>The datacenter companies learned this in the 2000s. They built their own infrastructure, which felt powerful until AWS customers could tap into whatever was best at any moment. When better hardware appeared, AWS customers got it. Datacenter owners waited years for their next refresh cycle.</p><p>Same dynamic, different decade. When better models appear, model-agnostic products get them. OpenAI waits for their next training run.</p><h2>Model-agnostic gets 100% of all AI progress &#8212; locked-in gets 20%</h2><p>Here&#8217;s the math that should terrify every vertically integrated AI company.</p><p>If you&#8217;re locked into one model provider, you get 100% of their improvements and 0% of everyone else&#8217;s. Five major frontier labs now. You&#8217;re capturing maybe 20% of total AI progress.</p><p>If you&#8217;re model-agnostic &#8212; if you&#8217;re a grid &#8212; you get 100% of all improvements. Every lab&#8217;s breakthroughs become your breakthroughs. The gap compounds with every release cycle.</p><p>AWS understood this from day one. When Lambda launched, every AWS customer could use serverless compute immediately. When Aurora launched, every customer got access to a better database. AWS didn&#8217;t build all these services to be generous &#8212; they built them because the grid that offers the most options wins.</p><p>Now apply that to AI.</p><p>When Anthropic improves Claude&#8217;s reasoning, model-agnostic products route reasoning-heavy queries to Claude. Their users get better answers. OpenAI users get nothing.</p><p>When DeepSeek proves frontier performance is possible at 1/10th the cost, model-agnostic products cut their API spend overnight. OpenAI users keep paying full price.</p><p>When the next breakthrough happens &#8212; wherever it happens &#8212; grids absorb it instantly. Power plants wait and hope their internal R&amp;D catches up.</p><p>The compounding gap only widens. More labs reaching frontier capability. Release cycles accelerating. The tax for being locked into a single provider gets more expensive every quarter.</p><p>You can&#8217;t out-feature this gap. You have to out-architecture it.</p><h2>1. The Socket Layer: Standardize interfaces so model switches become config changes</h2><p>AWS won because every service speaks the same language.</p><p>S3&#8217;s API is S3&#8217;s API. The underlying storage infrastructure has changed a dozen times since 2006. Customers don&#8217;t care. They never rewrote a line of code. The interface stayed stable while the implementation improved.</p><p>This is the socket layer principle: standardize the interface, not the implementation.</p><p>Your AI stack needs the same. A unified abstraction that every model plugs into. No GPT-specific prompt formats in your business logic. No Claude-specific schemas in your codebase. No Gemini-specific function calling syntax anywhere near your application layer.</p><p>Everything goes through the socket.</p><p>Thing is, sockets are actually hard to build. OpenAI have already built very different APIs. Even the functionality of the models are very different. Meaning you&#8217;ll have to put in extra work to make it work (but that&#8217;s why it will turn into a moat!).</p><p>When a new model drops, you add a translator to your socket layer. Your business logic never changes. Your prompts don&#8217;t get rewritten. Your application doesn&#8217;t know or care which model is generating the response.</p><p>AWS didn&#8217;t ask you to rewrite your application when they upgraded their hardware. Your AI stack shouldn&#8217;t ask you to rewrite prompts when you switch models.</p><p>Without a socket layer, every model switch is a rewrite. With it, every model switch is a config change.</p><p>That&#8217;s the difference between the grid and the power plant.</p><h2>2. The Routing Layer: Stop making users pick models &#8212; they&#8217;ll pick wrong 85% of the time</h2><p>AWS doesn&#8217;t force you to use one database.</p><p>Need key-value storage? DynamoDB. Need relational queries? RDS. Need high-performance analytics? Redshift. The platform offers options. You pick the best tool for each job.</p><p>More importantly: you don&#8217;t have to become an infrastructure expert. AWS provides enough guidance that a developer can make reasonable choices without understanding the internals of every service.</p><p>Your AI stack needs the same principle: automatic selection of the best model for each query.</p><p>I learned this the hard way at MAIA.</p><p>When we launched, we gave users a choice between GPT-4, Claude, and Gemini. Felt like good UX &#8212; give people control. Then I looked at the data: only 15% of users picked the best-performing model for their specific queries. The other 85% stuck with whatever default they&#8217;d set months ago, even when a different model would handle their question dramatically better.</p><p><a href="https://infusedata.io/how-to-6x-ai-performance-by-removing-user-choice-b4f12c86f119">We removed the choice. Made the system pick automatically</a>.</p><p>Success rate jumped from 15% to 95%. Three persistent customer complaints vanished overnight &#8212; not because we retrained anything, but because we stopped making mechanical engineers become AI model experts.</p><p>The override rate now? Under 5%. And falling.</p><p>That&#8217;s not users losing control. That&#8217;s users trusting the system because it makes better decisions than they would.</p><p>AWS figured this out years ago. They don&#8217;t expect every developer to understand the tradeoffs between io1 and gp3 EBS volumes. They provide sensible defaults and let the platform optimize. The best infrastructure disappears. You just get results.</p><p>Your AI routing layer should do the same. Users don&#8217;t want to choose models. They want correct answers.</p><h2>3. The Replaceability Layer: If your vendor died tomorrow, recovery should take hours not months</h2><p>AWS services come and go. You can swap.</p><p>SimpleDB gave way to DynamoDB. Classic load balancers gave way to application load balancers. Old instance types get deprecated, new ones launch. The ecosystem evolves constantly.</p><p>But AWS customers don&#8217;t rebuild their applications every time. They migrate. They swap. They upgrade. Because AWS designed for replaceability from day one &#8212; no single service becomes an architectural dependency that can&#8217;t be changed.</p><p>Your AI stack needs the same principle: every component hot-swappable.</p><p>Not just the language model. Everything.</p><p>Embeddings. If you&#8217;ve hardcoded OpenAI&#8217;s embedding model into your retrieval system, you can&#8217;t switch when a better embedding model drops. Abstract the interface. When Cohere or Voyage releases something better, you should be able to switch in an afternoon.</p><p>Vector stores. Pinecone today, Qdrant tomorrow. Your application logic shouldn&#8217;t know which one it&#8217;s talking to.</p><p>Safety layers. If you&#8217;ve baked OpenAI&#8217;s content filtering into your pipeline, you&#8217;re locked into their moderation decisions. Abstract it. Make it swappable.</p><p>The test is simple: if [vendor] disappeared tomorrow, how long would it take you to recover?</p><p>If the answer is &#8220;months,&#8221; you have architectural dependencies that will eventually become liabilities. Every dependency you can&#8217;t swap is a bet that this vendor will always be the best option. That bet gets worse every quarter as the market evolves.</p><p>AWS never bets on a single vendor &#8212; including themselves. They offer multiple options for almost every category. They know lock-in is a trap, even when it&#8217;s their own lock-in.</p><p>Build your AI stack the same way. Every component replaceable. Every vendor swappable. Every model expendable.</p><h2>The grid wins, so bet on the grid.</h2><p>Bezos figured this out in 2006.</p><p>Don&#8217;t build a power plant. Build a grid - or plug into it. The grid absorbs every improvement from everywhere. The grid compounds. The grid survives.</p><p>OpenAI built the world&#8217;s most impressive power plant &#8212; and locked two hundred million users inside it. When the next breakthrough comes from Anthropic or Google or DeepSeek or a lab that doesn&#8217;t exist yet, those users are stuck. They&#8217;ll watch the grid customers absorb the improvement instantly while they wait for OpenAI to catch up.</p><p>Your product will face the same test.</p><p>Every model drop, the screenshot test gets harder. Every release cycle, the gap between &#8220;your carefully designed product&#8221; and &#8220;paste this into the new model&#8221; gets smaller. You can&#8217;t out-feature that gap. It compounds too fast.</p><p>But you can out-architecture it.</p><p>Socket layer: standardize the interface, swap models freely. Routing layer: let the system choose the best model for each job. Replaceability layer: every component hot-swappable, every vendor expendable.</p><p>That&#8217;s the grid. That&#8217;s what Bezos built. That&#8217;s what made AWS a trillion-dollar business.</p><p>OpenAI is the anti-AWS. Vertical integration. One model. Their stack or nothing.</p><p>Tap into the grid instead.</p>]]></content:encoded></item><item><title><![CDATA[November 2025 wrap up & news]]></title><description><![CDATA[Or how to change your analysts' job description so you won't disappear into irrelevancy..]]></description><link>https://www.thdpth.com/p/november-2025-wrap-up-and-news</link><guid isPermaLink="false">https://www.thdpth.com/p/november-2025-wrap-up-and-news</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Sun, 30 Nov 2025 15:02:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!olkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!olkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!olkV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!olkV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!olkV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!olkV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!olkV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!olkV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!olkV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!olkV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!olkV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01ce6a6-87e3-4ec6-9d9b-f0b2c6b63377_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>What happened here?</strong></h2><p>Just the regular ;) Analytics leaders still trying to convince everyone they won&#8217;t become obsolete. </p><p>Meanwhile, smart analysts and analytics engineers start to change their own marketing (which might look something like this on LinkedIn, <a href="https://www.linkedin.com/in/prashant-tandan-74aa94163/">good example from the ThDPTh reader Prashant</a>):</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GcOq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GcOq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 424w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 848w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 1272w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GcOq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png" width="1034" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33939,&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://www.thdpth.com/i/180159239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.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_!GcOq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 424w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 848w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 1272w, https://substackcdn.com/image/fetch/$s_!GcOq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7214253a-2481-4cad-a4fc-2ef1fd96a36d_1034x150.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><strong>Dive deeper:</strong> </p><ul><li><p><a href="https://www.thdpth.com/p/you-dont-have-47-data-problems-you">You don&#8217;t have 47 data problems. You have one.</a></p></li><li><p><a href="https://www.thdpth.com/p/i-will-not-hire-analysts">I stopped hiring analysts. You should too (unless you are one).</a></p></li><li><p><a href="https://www.thdpth.com/p/ai-isnt-the-tool-its-just-an-ingredient">AI isn&#8217;t the tool (it&#8217;s just an ingredient)</a></p></li><li><p><a href="https://www.thdpth.com/p/why-smart-companies-waste-millions">Why smart companies waste millions on &#8216;proprietary data&#8217;</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[You don't have 47 data problems. You have one.]]></title><description><![CDATA[Quality matching makes every part of your system look equally broken. It's a lie. Here's how to find the real bottleneck in two hours.]]></description><link>https://www.thdpth.com/p/you-dont-have-47-data-problems-you</link><guid isPermaLink="false">https://www.thdpth.com/p/you-dont-have-47-data-problems-you</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 27 Nov 2025 15:02:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nMak!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nMak!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nMak!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nMak!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nMak!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nMak!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nMak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1731699,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/180089251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.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_!nMak!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nMak!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nMak!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nMak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044ad9a7-573e-4114-9906-d66818112b64_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The dashboard shows 47 alerts. The lineage graph shows 200 dependencies. You&#8217;re still grabbing duct tape.</p><p>Six months ago, you bought the observability tool. Monte Carlo, Metaplane, Bigeye&#8212;doesn&#8217;t matter which. The pitch was compelling: visibility into your data pipelines. Know when things break before stakeholders complain. Finally get ahead of the firefighting.</p><p>Now you have visibility. You can see exactly how broken everything is. The alerts ping Slack at 6 AM. You fix three issues before standup. Four more appear by lunch. Everything looks equally urgent. Everything looks equally broken.</p><p>I&#8217;ve been on both sides of this. Bought the tools. Watched the alerts multiply. Then found the actual fix&#8212;and it wasn&#8217;t more dashboards.</p><p>Here&#8217;s what the observability industry won&#8217;t tell you: <strong>the dashboard is telling the truth, and that&#8217;s the problem.</strong></p><p>You don&#8217;t have 47 problems. You have one. The other 46 are <em>quality matching</em>&#8212;your entire system adjusting to operate at bottleneck speed, creating the illusion that everything is equally strained. Observability tools show you the illusion in high definition. They&#8217;re not built to show you the constraint.</p><p>They never will be. <strong>Their business model depends on more alerts, not fewer</strong>.</p><div><hr></div><p><strong>&#9201;&#65039; If you only have 5 minutes: here are the key points</strong></p><ul><li><p><strong>You don&#8217;t have 47 separate data problems&#8212;just one true bottleneck.</strong> The rest are symptoms, amplified by system-wide quality matching.</p></li><li><p><strong>Observability tools amplify noise.</strong> They show real symptoms but can&#8217;t identify the root constraint causing them.</p></li><li><p><strong>Stop asking &#8220;what&#8217;s broken?&#8221; and start asking &#8220;what breaks first under stress?&#8221;</strong> Use the volume, velocity, variety framework to stress-test your system.</p></li><li><p><strong>Trace alerts back to convergence points.</strong> That&#8217;s where the bottleneck lives.</p></li><li><p><strong>Fix the constraint, and the 46 echoes disappear.</strong> One fix often resolves the cascade.</p></li><li><p><strong>Cancel the dashboard if it&#8217;s not driving action.</strong> Instead, invest engineer time in mapping and fixing the system architecture.</p></li></ul><div><hr></div><h2>Quality matching: why your gut was right all along</h2><p>You&#8217;ve suspected this for months. Every time you fix an alert, two more appear. The dashboard never gets greener. The firefighting never stops. Something feels wrong about the whole approach.</p><p>Your gut is right. Here&#8217;s why.</p><p>When a system has one true bottleneck, every other component adjusts to match it. Upstream processes slow down&#8212;no point producing faster than the bottleneck can consume. Downstream processes degrade&#8212;they&#8217;re starved of quality input. The whole system synchronizes to the weakest link.</p><p>This creates a brutal illusion. You look at your platform and see twenty things failing. But they&#8217;re not separate failures. They&#8217;re one failure, echoing.</p><p>Observability tools can&#8217;t tell the difference. They show you every symptom in real-time. They generate 47 alerts because technically, 47 things are below threshold. What they can&#8217;t show you is that 46 of those alerts vanish when you fix the one that matters.</p><p><strong>This is why the tools feel useless.</strong> Not because they&#8217;re lying. Because they&#8217;re telling you the truth about symptoms while hiding the disease. You&#8217;re not bad at using them. <strong>They&#8217;re bad at solving the actual problem.</strong></p><p>Every data leader I know who bought observability tools and still drowns in alerts has the same quiet suspicion: <em>this isn&#8217;t working.</em> They&#8217;re right. It was never going to work. The architecture of the solution is misaligned with the structure of the problem.</p><h2>What actually works</h2><p>When I took over the data team at Mercateo, <a href="https://svenbalnojan.medium.com/how-mercateo-is-rolling-out-a-modern-data-platform-7f18def85867">the data platform was drowning</a>. The company moved from a monolith to microservices, and suddenly the data team had 20+ sources to ingest instead of one. The symptoms were everywhere:</p><ul><li><p>Lead times to add new data sources: exploding</p></li><li><p>Lead times to create reports and dashboards: exploding</p></li><li><p>Data quality across the system: declining</p></li></ul><p>We could have bought observability tools and watched the decline in 4K. And guess what, we did. We implemented tracking, tracing, lineage, everything we needed to. Took us months of development time only to confirm: Stakeholders still are very unhappy. Only to send us fire fighting every single day.</p><p>So then, we asked a different question.</p><p>Not &#8220;what&#8217;s broken?&#8221; but &#8220;what breaks first when we stress it?&#8221;</p><p>We stress-tested three dimensions. Could we handle 10x more volume? Yes&#8212;the warehouse scaled fine. Could we handle 10x more velocity? Yes&#8212;latency wasn&#8217;t the issue. Could we handle 10x more variety&#8212;new sources, new schemas, new domains?</p><p>The system collapsed. In hindsight, obvious, but not at all when you&#8217;re in fire fighting mode.</p><p>Our legacy ETL architecture couldn&#8217;t adapt. Little testing. No CI integration. Every improvement meant fighting the system itself. So improvements didn&#8217;t happen. Quality degraded everywhere. Lead times expanded everywhere. Everything matched the bottleneck.</p><p>One constraint. One fix&#8212;migrate to ELT with dbt and CI/CD.</p><p>Data failures dropped by a factor of 10.</p><p>Not because we triaged better. Not because we had better visibility. Because we found the one thing that was actually broken and fixed it. The 46 other &#8220;problems&#8221; were never problems. They were echoes.</p><h2>The three-fold test</h2><p>Observability asks &#8220;what&#8217;s broken?&#8221; Wrong question.</p><p>The right question: &#8220;what breaks first when you stress it?&#8221;</p><p><strong>Volume, variety, velocity.</strong></p><ul><li><p>Can your system handle 10x more data of the same type?</p></li><li><p>Can it handle 10x more diverse data&#8212;new sources, new schemas?</p></li><li><p>Can it handle the same data 10x faster?</p></li></ul><p>Whichever dimension breaks first is your constraint. Everything else is quality matching.</p><p>Trace your noisiest alerts backward. Don&#8217;t fix them&#8212;map them. Somewhere, those alert paths converge. A transformation layer. An ingestion bottleneck. A legacy system choking on schema changes. That convergence point is where you apply the stress test.</p><p>Two hours with a whiteboard will tell you more than two years with a dashboard.</p><h2>Cancel the dashboard</h2><p>Let&#8217;s talk about incentives.</p><p>Monte Carlo&#8217;s business model depends on you having alerts to monitor. Metaplane profits when your lineage graph is complex. Bigeye wants you to set more data quality rules so you get more alerts so you need more Bigeye.</p><p>No observability vendor will ever ship &#8220;find the one constraint and make 46 alerts disappear.&#8221; That&#8217;s the opposite of their retention strategy. Their product gets more valuable when your system gets more broken.</p><p>Do you think when we migrated our system the first thing we did was to fire up the observability again? No, because we already had found the bottle neck! We could get back to delivering business value, fast.</p><p>They&#8217;re selling you a flashlight to watch the flood. What you need is a pump.</p><p><strong>The $50k alternative.</strong> Cancel the subscription. Take one data engineer off the alert treadmill. Give them 30 days to do nothing but find bottlenecks.</p><p>Not triaging alerts. Not building dashboards. Not responding to Slack pings. Just finding the constraint.</p><p>Map the system. Apply the three-fold stress test. Find where the paths converge. Fix it or build the case to fix it.</p><p>One engineer focused on the actual problem will resolve more in 30 days than two years of dashboard-watching.</p><h2>The math</h2><p>Here&#8217;s what nobody in the observability industry wants you to calculate:</p><p>At Mercateo, before we found the constraint, our data team was spending at least 10 hours a week on firefighting. That&#8217;s 500 hours a year. Add the tool cost. Add the cognitive drain. Add the slow bleed of morale when the dashboard never turns green.</p><p>We were spending six figures annually to manage symptoms.</p><p>The architectural fix took effort. It wasn&#8217;t free. But it was <em>one</em> thing. And when it was done, it was done. The failures didn&#8217;t drop by 10% and creep back up. They dropped by 90% and stayed down.</p><p>That&#8217;s the difference between treating symptoms and curing disease.</p><p>The observability industry built its business on a simple premise: if you can see the problem, you can fix the problem.</p><p><strong>That&#8217;s just plain wrong, you have to see the right problem, and observability, tracing, lineage isn&#8217;t bringing you closer to that.</strong></p><p>Seeing 47 problems doesn&#8217;t help when you have one problem generating 46 echoes. Visibility into a quality-matched system isn&#8217;t insight&#8212;it&#8217;s noise at higher resolution.</p><p>Your gut knew this. Every time you cleared an alert and felt nothing change. Every time the dashboard stayed amber. Every time you wondered if the tool was actually helping or just making the chaos more visible.</p><p>You were right to doubt.</p><p>Now stop watching the flood and find the pump.</p>]]></content:encoded></item><item><title><![CDATA[I stopped hiring analysts. You should too (unless you are one).]]></title><description><![CDATA[Your 'business partner' defense just proved you're replaceable.]]></description><link>https://www.thdpth.com/p/i-will-not-hire-analysts</link><guid isPermaLink="false">https://www.thdpth.com/p/i-will-not-hire-analysts</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 20 Nov 2025 15:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z1ly!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z1ly!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z1ly!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z1ly!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1352509,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/179447951?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.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_!z1ly!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z1ly!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6cf248c-e6ed-4767-b312-521c0955bf17_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Distribution of 2025 analyst headcount in 2027.</figcaption></figure></div><p>I stopped hiring analysts six months ago.</p><p>You should too (unless you are one).</p><p>Other companies will.</p><p>If you&#8217;re an analyst or lead an analytics team, act now or disappear.</p><p>It doesn&#8217;t matter what you defend anymore. Tool skills, business context, strategic partnership&#8212;watch what hiring managers do, not what analysts say.</p><p>Last quarter I was planning to hire a senior analyst at $120K. Someone who would &#8220;be a business partner,&#8221; &#8220;ask the right questions,&#8221; &#8220;provide strategic context.&#8221;</p><p>Last month I needed to understand why user activation was dropping. I opened Claude, connected it to our database, and started exploring.</p><p>Three hours later I had the answer.</p><p>I deleted the position that week.</p><p>It&#8217;s here.</p><h2>The defense everyone is making</h2><p>Every analyst knows AI can write SQL and build dashboards. So the defense shifted: &#8220;We provide business context. We ask the right questions. We&#8217;re business partners. We empower you to use AI. We use AI!&#8221;</p><p>It&#8217;s the consensus defense now. LinkedIn is full of it.</p><p>Excel made you faster. Tableau made you faster. AI makes you unnecessary.</p><p>Electricity didn&#8217;t make gas lamp maintenance faster. It eliminated gas lamps.</p><p><strong>You&#8217;re the gas lamp expert.</strong></p><h2>What changed</h2><p>I wasn&#8217;t using AI to help me analyze. I was analyzing while AI did what analysts do.</p><p>My context + AI = analyst.</p><p>The business context didn&#8217;t protect the role. It just made me the analyst.</p><h2>Picture the room</h2><p>A room with 100 analysts in 2025&#8212;junior, senior, &#8220;analytics engineers,&#8221; all levels.</p><p>The same room in 2027: 20 people are still there as analysts, managing 3x the analytical output.</p><p>The other 80 are gone.</p><p>Demand for analytic tasks: 3x. Analyst headcount: 0.2x. The gap is AI.</p><p>20% moved to pure judgment layer&#8212;they&#8217;re not doing analysis, they&#8217;re deciding what matters.</p><p>30% pivoted early to adjacent roles before the market forced them.</p><p>50% are still doing what you&#8217;re doing right now.</p><p>You&#8217;re in that room. You&#8217;re in one of those groups.</p><p>You don&#8217;t want to be on those 50%.</p><h2>Your window is closing</h2><p>Right now you&#8217;re choosing from strength. You have a job. You have leverage. You can explore options.</p><p>In 18 months you&#8217;ll be competing with hundreds of other displaced analysts for roles that don&#8217;t exist.</p><p>20% moved up. 30% moved out. 50% stayed.</p><p>The window is closing.</p><p>50% will keep making the &#8220;business partner&#8221; defense while the room empties.</p><p>The alarm is going off.</p><p>You&#8217;re hitting snooze.</p>]]></content:encoded></item><item><title><![CDATA[AI isn't the tool (it's just an ingredient)]]></title><description><![CDATA[Why chief AI officers fail in 30 months (and what Capital One did instead)]]></description><link>https://www.thdpth.com/p/ai-isnt-the-tool-its-just-an-ingredient</link><guid isPermaLink="false">https://www.thdpth.com/p/ai-isnt-the-tool-its-just-an-ingredient</guid><dc:creator><![CDATA[Sven Balnojan PhD]]></dc:creator><pubDate>Thu, 13 Nov 2025 15:03:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HeU9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HeU9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HeU9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HeU9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1512335,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thdpth.com/i/178768174?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.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_!HeU9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HeU9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b33d9a-eebc-42ed-a85d-1dc570bb138c_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Anyone seen the outcomes? Image by me.</figcaption></figure></div><p>Between March and December 2024, companies appointed Chief AI Officers at record pace. A 70% increase year-over-year, according to Altrata&#8217;s analysis of 35,000 companies. Eli Lilly in October. Boeing in March. PwC US in July. Pfizer in August. The entire U.S. federal government created approximately 100 Chief AI Officer positions in May alone.</p><p>The LinkedIn posts are all excitement. Boards are &#8220;committed to AI-driven transformation.&#8221; Companies are &#8220;investing in AI leadership at the highest levels.&#8221;</p><p>Watch the actual conversations:</p><p>&#8220;What&#8217;s your Chief AI Officer working on?&#8221;</p><p>&#8220;Developing our AI strategy.&#8221;</p><p>&#8220;What&#8217;s the strategy for?&#8221;</p><p>&#8220;To guide our AI initiatives.&#8221;</p><p>&#8220;What initiatives?&#8221;</p><p>&#8220;The ones we&#8217;ll start once we have the strategy.&#8221;</p><p>It&#8217;s a circle of nothing. A corporate ouroboros eating its own tail. Companies organizing around an ingredient instead of building actual tools.</p><p>I know that excitement. I know those conversations.</p><p>10 months earlier, I was writing those exact LinkedIn posts. &#8220;<a href="https://www.linkedin.com/posts/dr-sven-balnojan_kaesnstlicheintelligenz-fertigungstechnik-activity-7305566234727571456-bdJh?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAA95beEB8XSJfatwTl4ifxqiv1QSERxCJWE">AI trends for industrial companies.</a>&#8220; &#8220;How AI is transforming manufacturing.&#8221;</p><p>I&#8217;d spent months on that campaign. Built audience segments. Written dozens of posts. Had a whole project planned to scale it up.</p><p>I was falling for it. Completely.</p><p>Then one sixty-minute customer call destroyed everything I thought I knew.</p><div><hr></div><p><strong>If you only have 5 minutes: here are the key points</strong></p><ul><li><p>Companies are hiring Chief AI Officers at record rates&#8212;but often without a clear problem to solve.</p></li><li><p>Many organizations are caught in circular logic: building AI strategies to guide future initiatives that don&#8217;t yet exist.</p></li><li><p>The author shares a turning point: a customer call revealed that AI prompting frameworks fail in domains with deep, tacit knowledge.</p></li><li><p>Real value comes not from AI hype but from solving specific problems&#8212;like retaining institutional knowledge before experts retire.</p></li><li><p>Historical parallels (e.g. the Chief Data Officer wave) show that organizing around technology instead of tools leads to confusion and churn.</p></li><li><p>The right question isn&#8217;t &#8220;How can AI help?&#8221;&#8212;it&#8217;s &#8220;What&#8217;s our biggest bottleneck, even if AI didn&#8217;t exist?&#8221;</p></li><li><p>Start with the problem. Build the system. Then use AI to enhance it&#8212;not define it.</p></li></ul><div><hr></div><p>I was on a video call with a customer who needed help with prompting. Standard Tuesday afternoon&#8212;him in his home office with engineering drawings tacked to the wall behind him, me trying to teach best practices. Context, clarity, structure. The COSTAR framework (simplified).</p><p>I&#8217;m <a href="https://www.getmaia.ai/en">Head of Product at MAIA</a>&#8212;a knowledge management platform&#8212;and I still am sporadically doing customer support sessions myself. Teaching people how to get better results from AI.</p><p>This customer wanted specific information about his engineering process. I said what I always said: &#8220;You need to give it more context. Like... how would you describe your day-to-day to someone new to your job? Walk me through an average day. Pretend I know nothing.&#8221;</p><p>He leaned forward, adjusted his reading glasses, and started talking. Slowly at first, then faster as he got into it.</p><p>Twenty minutes in, he was explaining why a decision made in 2009 about vendor relationships still affected their material selection.</p><p>Forty minutes in, he was walking me through failure modes that only happened when three specific conditions aligned&#8212;conditions discovered through six months of testing.</p><p>Sixty minutes in, I knew more about engineering complex plastic parts than I ever wanted to. The tolerances. The material properties. The failure modes. The testing protocols. The regulatory requirements. The institutional knowledge about why certain arbitrary-seeming numbers weren&#8217;t arbitrary at all.</p><p>My cursor was still blinking in the prompt window. We hadn&#8217;t even started.</p><p>That&#8217;s when it hit me&#8212;that sick feeling in your stomach when you realize this isn&#8217;t going to work.</p><p>The context needed here was massive. Years of accumulated knowledge, dozens of edge cases, hundreds of tiny decisions that only made sense if you knew the history. COSTAR and all these prompting frameworks? They don&#8217;t scale for domain experts.</p><p><strong>Our users don&#8217;t need better prompting skills.</strong></p><p><strong>They need less &#8220;AI&#8221; and more &#8220;solve my problem.&#8221;</strong></p><p>I sat there after the call, staring at my other monitor. My LinkedIn campaign dashboard was open. &#8220;AI trends for industrial companies&#8221;&#8212;scheduled posts stretching weeks into the future.</p><p>I highlighted everything.</p><p>Then I killed it. All of it.</p><h2><strong>It&#8217;s no fun</strong></h2><p>Except killing it wasn&#8217;t the end. It was the beginning of months of hard work and discipline.</p><p>That LinkedIn campaign I deleted? It was my most successful content ever. &#8220;Love the shit you&#8217;re posting here&#8221; - I got that comment weekly from our exact ICP. Engagement up 340%.</p><p>And I was about to destroy it all because of one sixty-minute phone call.</p><p>&#8220;We need to stop saying AI,&#8221; I told our sales team the next Monday.</p><p>Silence.</p><p>&#8220;But that&#8217;s what they&#8217;re asking for.&#8221;</p><p>&#8220;I know.&#8221;</p><p>&#8220;That&#8217;s what&#8217;s working.&#8221;</p><p>&#8220;I know.&#8221;</p><p>A sales rep looked at me like I&#8217;d suggested we stop accepting money.</p><p>It took three months to convince marketing. Two months to scrub &#8220;AI-powered&#8221; from our public roadmap and replace it with &#8220;enterprise knowledge management.&#8221;</p><p>My LinkedIn views dropped 40% in month one.</p><p>But then we started developing the alternative. Webinars on product management in industrial companies. Content about knowledge retention. <strong>Specific, unsexy, real problems.</strong></p><p>The fog cleared.</p><p>Focusing on the actual problem forced clarity. It took weeks, but we finally nailed down our exact product principles. Not &#8220;democratizing intelligence&#8221; but concrete decisions: We capture institutional knowledge. We make it retrievable when people leave. We integrate with existing workflows. (<a href="https://docs.getmaia.ai/en/help/articles/2856989-maias-product-principles">If you&#8217;re curious, I believe in transparency</a>)</p><p>The product roadmap became obvious. Sales conversations are getting shorter but deeper. Customers who reached out actually need what we built.</p><div><hr></div><p>The weird part? While I was deleting my AI campaigns, everyone else was doubling down on theirs.</p><p>The appointments kept rolling in. The Harvard Business Review publishing thought leadership about &#8220;AI transformation.&#8221; McKinsey releasing frameworks for &#8220;AI maturity models.&#8221;</p><p>Everyone copying the same playbook. Everyone organizing around the technology.</p><p>I&#8217;d find myself in these conversations at conferences, on sales calls, in Slack communities. They all sounded the same. The same circular logic, the same empty strategies, the same confusion dressed up as innovation.</p><p>&#8220;We&#8217;re building our AI capabilities.&#8221;</p><p>&#8220;What capabilities specifically?&#8221;</p><p>&#8220;You know, AI-driven insights.&#8221;</p><p>&#8220;Insights about what?&#8221;</p><p>&#8220;That&#8217;s what we&#8217;re exploring.&#8221;</p><div><hr></div><h1>We&#8217;ve seen this before</h1><p>In 1990, Signet Bank (later Capital One) made a massive investment. <a href="https://medium.com/data-science/data-strategy-good-data-vs-bad-data-d40f85d7ba4e">They turned their credit department into a laboratory</a>. Richard Fairbanks and Nigel Morris tested different credit terms on different customer profiles. For years. The department &#8220;lost money.&#8221;</p><p>But they weren&#8217;t losing money. They were building a decision system.</p><p>By the time they hired their first Chief Data Officer in 2002&#8212;Cathryne Clay Doss&#8212;they already knew what problem they were solving: optimize credit decisions. The CDO managed a system that already worked.</p><p>Capital One organized around the tool (credit decision optimization). Data and the CDO role supported that tool.</p><p>Then everyone else copied the CDO role.</p><p>Yahoo hired Usama Fayyad in 2004 as Chief Data Officer. The press release glowed: &#8220;responsible for Yahoo!&#8217;s overall data strategy, architecting Yahoo!&#8217;s data policies and systems, prioritizing data investments.&#8221;</p><p>Notice the difference? Capital One&#8217;s CDO managed a working decision system. <strong>Yahoo&#8217;s CDO was supposed to... figure out what to do with data.</strong></p><p>By 2012, 12% of large organizations had CDOs. By 2018, 68%.</p><p>Everyone copied the role. Almost no one copied the system.</p><p>Here&#8217;s what happened: Average CDO tenure was 30 months. Not because they were fired. Most left &#8220;seeking opportunities to create more impact&#8221; (MIT Sloan). Corporate-speak for: &#8220;I couldn&#8217;t figure out what I was supposed to do.&#8221;</p><p>Harvard Business Review in 2021: &#8220;The role is relatively new, so companies are still trying to decide what they want from the person in this position.&#8221;</p><p>They hired someone, gave them data (the ingredient), and expected value. No clear decision system. No defined problem.</p><p>The timeline for companies that copied wrong:</p><ul><li><p>Year 1: Data governance frameworks</p></li><li><p>Year 2: Some pilots</p></li><li><p>Year 3: &#8220;Where&#8217;s the ROI?&#8221;</p></li><li><p>Month 30: CDO leaves or role eliminated</p></li></ul><p>Reading about Capital One, I felt that familiar nausea. I was about to become Yahoo circa 2004. Marketing the ingredient (AI), hoping customers would figure out the tool (knowledge management).</p><p>Same mistake. Just twenty years later.</p><div><hr></div><h2><strong>The real problem</strong></h2><p>Every discovery call starts the same way now.</p><p>I changed the question. No more &#8220;How can AI help your business?&#8221;</p><p>Now I ask: &#8220;What&#8217;s your biggest challenge?&#8221;</p><p>The answers are always immediate:</p><p>&#8220;You know what the Damocles sword is for us? People retiring.&#8221;</p><p>That exact phrase. &#8220;Damocles sword.&#8221;</p><p>Every industrial company says this now. Different words, same terror. Retirements are the nightmare scenario. When senior people leave, decades of institutional knowledge evaporates.</p><p>Six weeks ago, a manufacturing VP walked me through their version.</p><p>A senior mechanical engineer had just retired after twenty-three years (the average at this company!). He was the only person who understood why certain tolerances in their flagship product were set to what seemed like arbitrary numbers.</p><p>But of course, those numbers weren&#8217;t arbitrary. They were the result of six months of failure analysis in 2009 after a batch of defective parts nearly cost them their biggest client. The magic number that prevented catastrophic failure under specific stress conditions.</p><p>Nobody documented it. The decisions lived in the engineer&#8217;s head. Now he&#8217;s gone.</p><p>The new engineer wanted to &#8220;optimize&#8221; those tolerances. Made perfect sense on paper&#8212;tighter tolerances, better quality. Would have reintroduced the exact failure mode from 2009.</p><p>They caught it because the retiring engineer mentioned it in his exit interview. By luck, not by system.</p><p>The VP&#8217;s voice cracked slightly: &#8220;We almost shipped death traps because we forgot why we do what we do.&#8221;</p><p>This is the pattern everywhere: institutional knowledge walking out the door with no capture system.</p><p>Creating an &#8220;AI department&#8221; doesn&#8217;t solve this.</p><p>AI can help you retrieve knowledge. But only after you&#8217;ve built the system that captures it.</p><div><hr></div><h2><strong>A better question</strong></h2><p>After I killed my AI campaigns, I changed how I talk to customers.</p><p>Here&#8217;s how I approach it when I look at businesses.</p><p><strong>Old question:</strong> &#8220;How can AI help your business?&#8221;</p><p><strong>New question:</strong> &#8220;If AI didn&#8217;t exist, what&#8217;s your biggest bottleneck right now?&#8221;</p><p>Not &#8220;your AI bottleneck.&#8221; Your actual bottleneck.</p><p>The relief in their voices when they can talk about real problems instead of technology dreams&#8212;it&#8217;s palpable.</p><p>Growth? Why is growth blocked? Need to reduce costs or increase revenues? What specifically stops you? Go three levels deeper. Is it sales cycle time? Customer churn? Product development speed?</p><p>Operations? What breaks first when demand spikes? Where do you lose efficiency? What manual process eats the most time?</p><p>Innovation? What stops your team from trying new approaches? Is it that nobody remembers why you tried something similar five years ago and it failed?</p><p>For our customers, the answer is always knowledge management. Specifically: institutional knowledge that exists only in people&#8217;s heads and evaporates when they leave.</p><p>That&#8217;s our bottleneck. That&#8217;s what we built Maia to solve.</p><p>Your bottleneck is probably different.</p><p>Figure that out first. Get specific. Go deep.</p><p>Then yes, AI can help you build a better tool to address it.</p><p>But the system you build should solve your bottleneck. AI should support that system.</p><p>Not the other way around.</p><div><hr></div><h1>Stop organising around AI</h1><p>Your senior engineer leaves next month. She&#8217;s the only person who understands why your payment system is architected the way it is. The undocumented decisions, the edge cases only she remembers, the reasons for seemingly arbitrary choices.</p><p>Capture that knowledge first. Make it searchable. Build the system.</p><p>Then AI can help you retrieve it.</p><p>Capital One understood this in 1990. They organized around credit decisions. The data and technology supported the decision system.</p><p>Everyone else organized around the technology and wondered why it didn&#8217;t work.</p><p>I almost made the same mistake. Three months from doubling down on campaigns about &#8220;AI trends.&#8221; Three months from becoming another Yahoo-style failure. Three months from contributing to the noise instead of solving real problems.</p><p>The relief of catching yourself before the cliff&#8212;it&#8217;s physical. Like dodging a car accident and feeling your whole body vibrate with unused adrenaline.</p><p>AI is an ingredient. You can&#8217;t bake bread by organizing your kitchen around flour.</p><p>You can&#8217;t retrieve what you never captured.</p><p>And you can&#8217;t solve problems by hiring someone to figure out what problems AI might solve.</p><p>The companies appointing Chief AI Officers right now? They&#8217;re about to learn what the CDO wave taught us: organizing around ingredients instead of tools is a recipe for thirty months of expensive confusion.</p>]]></content:encoded></item></channel></rss>